gitextract_7h7wlxdh/ ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── build.yml │ ├── frogress.yml │ └── progress.yml ├── .gitignore ├── README.md ├── config/ │ ├── checksum.sha1 │ ├── readme.md │ ├── sly1.yaml │ ├── sly1_may19.yaml │ ├── symbol_addrs.txt │ ├── symbol_addrs_may19.txt │ └── symbol_addrs_old.txt ├── configure.py ├── docs/ │ ├── BEGINNERSGUIDE.md │ ├── CONTRIBUTING.md │ ├── DISTROBOX.md │ └── STYLEGUIDE.md ├── include/ │ ├── 989snd.h │ ├── ac.h │ ├── act.h │ ├── actseg.h │ ├── alarm.h │ ├── alo.h │ ├── aseg.h │ ├── asega.h │ ├── barrier.h │ ├── bas.h │ ├── basic.h │ ├── bbmark.h │ ├── bez.h │ ├── binoc.h │ ├── bis.h │ ├── blend.h │ ├── blip.h │ ├── bomb.h │ ├── bq.h │ ├── break.h │ ├── brx.h │ ├── bsp.h │ ├── button.h │ ├── cat.h │ ├── cd.h │ ├── chkpnt.h │ ├── cid.h │ ├── clip.h │ ├── clock.h │ ├── cm.h │ ├── cnvo.h │ ├── coin.h │ ├── common.h │ ├── cplcy.h │ ├── credit.h │ ├── crout.h │ ├── crusher.h │ ├── crv.h │ ├── dart.h │ ├── dartgun.h │ ├── dialog.h │ ├── difficulty.h │ ├── dl.h │ ├── dmas.h │ ├── dysh.h │ ├── dzg.h │ ├── emitter.h │ ├── ensure.h │ ├── eyes.h │ ├── fader.h │ ├── find.h │ ├── flash.h │ ├── fly.h │ ├── font.h │ ├── freeze.h │ ├── frm.h │ ├── frzg.h │ ├── game.h │ ├── gcc/ │ │ └── math.h │ ├── geom.h │ ├── gifs.h │ ├── glbs.h │ ├── glob.h │ ├── gomer.h │ ├── gs.h │ ├── hide.h │ ├── hnd.h │ ├── ik.h │ ├── include_asm.h │ ├── intrinsics.h │ ├── jlo.h │ ├── joy.h │ ├── jsg.h │ ├── jt.h │ ├── jump.h │ ├── keyhole.h │ ├── labels.inc │ ├── landing.h │ ├── lgn.h │ ├── lib/ │ │ └── libkernl/ │ │ └── filestub.h │ ├── light.h │ ├── lo.h │ ├── lookat.h │ ├── macro.inc │ ├── mark.h │ ├── mat.h │ ├── mb.h │ ├── memcard.h │ ├── memory.h │ ├── missile.h │ ├── mpeg.h │ ├── mq.h │ ├── mrkv.h │ ├── ms.h │ ├── murray.h │ ├── oid.h │ ├── path.h │ ├── phasemem.h │ ├── pipe.h │ ├── pnt.h │ ├── po.h │ ├── prog.h │ ├── proxy.h │ ├── puffer.h │ ├── pzo.h │ ├── rail.h │ ├── rat.h │ ├── rchm.h │ ├── render.h │ ├── rip.h │ ├── rog.h │ ├── rs.h │ ├── rumble.h │ ├── rwm.h │ ├── sb.h │ ├── sce/ │ │ ├── libdma.h │ │ ├── memset.h │ │ └── rand.h │ ├── screen.h │ ├── sdk/ │ │ ├── ee/ │ │ │ ├── eekernel.h │ │ │ ├── eestruct.h │ │ │ ├── libpad.h │ │ │ ├── sifdev.h │ │ │ └── sifrpc.h │ │ └── libcdvd.h │ ├── sensor.h │ ├── shadow.h │ ├── shape.h │ ├── shd.h │ ├── shdanim.h │ ├── sky.h │ ├── slotheap.h │ ├── sm.h │ ├── smartguard.h │ ├── so.h │ ├── solve.h │ ├── sort.h │ ├── sound.h │ ├── spaprops.h │ ├── speaker.h │ ├── spire.h │ ├── splice/ │ │ ├── bif.h │ │ ├── eval.h │ │ ├── frame.h │ │ ├── gc.h │ │ ├── method.h │ │ ├── pair.h │ │ ├── proc.h │ │ ├── ref.h │ │ ├── serialize.h │ │ ├── sidebag.h │ │ ├── spliceutils.h │ │ ├── splotheap.h │ │ └── vecmat.h │ ├── splicemap.h │ ├── spliceobj.h │ ├── sprbuf.h │ ├── sqtr.h │ ├── step.h │ ├── stepact.h │ ├── stepcane.h │ ├── stepguard.h │ ├── stephang.h │ ├── stephide.h │ ├── steppipe.h │ ├── steppower.h │ ├── steprail.h │ ├── steprun.h │ ├── stepside.h │ ├── stepzap.h │ ├── stream.h │ ├── suv.h │ ├── sw.h │ ├── tail.h │ ├── tank.h │ ├── target.h │ ├── text.h │ ├── thread.h │ ├── tn.h │ ├── transition.h │ ├── turret.h │ ├── tv.h │ ├── types.h │ ├── ub.h │ ├── ui.h │ ├── update.h │ ├── util.h │ ├── vb.h │ ├── vec.h │ ├── vifs.h │ ├── vis.h │ ├── vol.h │ ├── vtables.h │ ├── water.h │ ├── waypoint.h │ ├── wipe.h │ ├── wm.h │ ├── wr.h │ ├── xform.h │ └── zap.h ├── requirements.txt ├── scripts/ │ ├── build.sh │ ├── check_progress.py │ ├── checks.sh │ ├── codematcher/ │ │ ├── match_all.sh │ │ ├── match_file.sh │ │ └── match_function_live.sh │ ├── diff.sh │ ├── extract_elf.sh │ ├── frogress/ │ │ ├── mapfile_progress.sh │ │ └── upload_progress.py │ ├── quickstart.sh │ ├── readme.md │ ├── run.sh │ ├── setup_prodg_linux.sh │ └── windows/ │ ├── backup_registry.bat │ ├── run.bat │ └── setup_prodg_windows.bat ├── src/ │ ├── P2/ │ │ ├── 989snd.c │ │ ├── ac.c │ │ ├── act.c │ │ ├── actseg.c │ │ ├── alarm.c │ │ ├── alo.c │ │ ├── aseg.c │ │ ├── asega.c │ │ ├── barrier.c │ │ ├── bas.c │ │ ├── basic.c │ │ ├── bbmark.c │ │ ├── bez.c │ │ ├── binoc.c │ │ ├── bis.c │ │ ├── blend.c │ │ ├── blip.c │ │ ├── bomb.c │ │ ├── bq.c │ │ ├── break.c │ │ ├── brx.c │ │ ├── bsp.c │ │ ├── button.c │ │ ├── cat.c │ │ ├── cd.c │ │ ├── chkpnt.c │ │ ├── clip.c │ │ ├── clock.c │ │ ├── cm.c │ │ ├── cnvo.c │ │ ├── coin.c │ │ ├── cplcy.c │ │ ├── credit.c │ │ ├── crout.c │ │ ├── crusher.c │ │ ├── crv.c │ │ ├── dart.c │ │ ├── dartgun.c │ │ ├── dialog.c │ │ ├── difficulty.c │ │ ├── dl.c │ │ ├── dmas.c │ │ ├── dysh.c │ │ ├── dzg.c │ │ ├── emitter.c │ │ ├── eyes.c │ │ ├── fader.c │ │ ├── find.c │ │ ├── flash.c │ │ ├── fly.c │ │ ├── font.c │ │ ├── freeze.c │ │ ├── frm.c │ │ ├── frzg.c │ │ ├── game.c │ │ ├── geom.c │ │ ├── gifs.c │ │ ├── glbs.c │ │ ├── glob.c │ │ ├── gomer.c │ │ ├── gs.c │ │ ├── hide.c │ │ ├── hnd.c │ │ ├── ik.c │ │ ├── jlo.c │ │ ├── joy.c │ │ ├── jsg.c │ │ ├── jt.c │ │ ├── jump.c │ │ ├── keyhole.c │ │ ├── landing.c │ │ ├── lgn.c │ │ ├── light.c │ │ ├── lo.c │ │ ├── lookat.c │ │ ├── main.c │ │ ├── mark.c │ │ ├── mat.c │ │ ├── mb.c │ │ ├── memory.c │ │ ├── missile.c │ │ ├── mpeg.c │ │ ├── mrkv.c │ │ ├── ms.c │ │ ├── murray.c │ │ ├── path.c │ │ ├── phasemem.c │ │ ├── pipe.c │ │ ├── pnt.c │ │ ├── po.c │ │ ├── prog.c │ │ ├── proxy.c │ │ ├── puffer.c │ │ ├── pzo.c │ │ ├── rail.c │ │ ├── rat.c │ │ ├── rchm.c │ │ ├── render.c │ │ ├── rip.c │ │ ├── rog.c │ │ ├── rumble.c │ │ ├── rwm.c │ │ ├── sb.c │ │ ├── screen.c │ │ ├── sensor.c │ │ ├── shadow.c │ │ ├── shape.c │ │ ├── shd.c │ │ ├── shdanim.c │ │ ├── sky.c │ │ ├── slotheap.c │ │ ├── sm.c │ │ ├── smartguard.c │ │ ├── so.c │ │ ├── solve.c │ │ ├── sort.c │ │ ├── sound.c │ │ ├── speaker.c │ │ ├── spire.c │ │ ├── splice/ │ │ │ ├── bif.cpp │ │ │ ├── eval.cpp │ │ │ ├── frame.cpp │ │ │ ├── gc.cpp │ │ │ ├── method.cpp │ │ │ ├── pair.cpp │ │ │ ├── proc.cpp │ │ │ ├── ref.cpp │ │ │ ├── serialize.cpp │ │ │ ├── sidebag.cpp │ │ │ ├── spliceutils.cpp │ │ │ ├── splotheap.cpp │ │ │ └── vecmat.cpp │ │ ├── splicemap.c │ │ ├── spliceobj.c │ │ ├── sprbuf.c │ │ ├── sqtr.c │ │ ├── step.c │ │ ├── stepact.c │ │ ├── stepcane.c │ │ ├── stepguard.c │ │ ├── stephang.c │ │ ├── stephide.c │ │ ├── steppipe.c │ │ ├── steppower.c │ │ ├── steprail.c │ │ ├── steprun.c │ │ ├── stepside.c │ │ ├── stream.c │ │ ├── suv.c │ │ ├── sw.c │ │ ├── tail.c │ │ ├── tank.c │ │ ├── target.c │ │ ├── text.c │ │ ├── thread.c │ │ ├── tn.c │ │ ├── transition.c │ │ ├── turret.c │ │ ├── tv.c │ │ ├── ub.c │ │ ├── ui.c │ │ ├── update.c │ │ ├── util.c │ │ ├── vec.c │ │ ├── vifs.c │ │ ├── vis.c │ │ ├── water.c │ │ ├── waypoint.c │ │ ├── wipe.c │ │ ├── wm.c │ │ ├── wr.c │ │ ├── xform.c │ │ └── zap.c │ └── readme.md └── tools/ ├── codematcher/ │ ├── LICENSE.txt │ ├── README.md │ ├── codematcher │ ├── ghidra_tips.txt │ ├── match_all.cmd │ └── match_single.cmd └── objdiff/ ├── LICENSE └── objdiff-cli-linux-x86_64