# Game data: user-owned discs and extracted files. Never commit.
/game/
/discs/
*.iso
*.bin
*.ELF
*.DAT
*.AFS
*.SFD
SLES_*
SLUS_*
SLPS_*

# Ghidra databases (derived from the game binaries)
/ghidra/
/ghidra_iop/

# Generated C++ (derived from the game ELF; regenerate with tools/regen.sh) and recompiler logs
/recomp/**/output/
/recomp/**/*.log
/recomp/*.txt

# Builds and logs
/build/
/port/build*/
/app/build*/
/external/**/build*/
/app/deps/
/bin/
/out/
*.exe
*.dll
*.so
*.dylib
*.pdb
*.log
*.log.*
/logs/
*.bak*
imgui.ini

# Python tooling caches
__pycache__/
*.pyc

# Local research and bring-up notes (tracked in notes/.git)
/notes/

# Game-derived generated code and frame dumps: never commit
/recomp/*/vu1/
/recomp/*/vu0/
/recomp/*/iop/
/recomp/vu1/
/recomp/iop/
/recomp/vu0/
/recomp/iop/
/final.png
/frame_*.png
/dist/
/BUILD_ID
/build-recomp*/

# Local setup ownership and validated generation records
/setup.lock
/cache/generation/
