# Private recomp source repository. Keep installed game files and caches local.
*

# Track the reverse-engineering project itself.
!.gitignore
!.gitattributes
!README.md
!CMakeLists.txt
!docs/
!docs/**
!scripts/
!scripts/**
!src/
!src/**
!ui/
!ui/**
!ida/
!ida/**
!notes/
!notes/**
!specs/
!specs/**
!sheets/
!sheets/**
!rust-client/
!rust-client/**
!exports/
!exports/client/
!exports/client/**
!exports/dedicated/
!exports/dedicated/**
!third_party/
!third_party/**
!RosaServer-cmo-port/
!RosaServer-cmo-port/**
!handoff/
!handoff/**
!ghidra/
!ghidra/*.java
!ghidra/*.txt
!re/
!re/ghidra_scripts/
!re/ghidra_scripts/**
!work/
!work/rebuild/
!work/rebuild/dedicated/
!work/rebuild/dedicated/**

# Generated local reports are reproducible.
reports/
build/
__pycache__/
*.pyc
rust-client/target/
**/.git/
**/.vs/
**/.vscode/
**/CMakeFiles/
*.o
*.obj
*.pdb
*.exe
*.dll
*.so
*.x64
*.a
*.lib
*.zip

# IDA/Ghidra/Binary Ninja project state can contain copied binary data.
*.i64
*.id0
*.id1
*.id2
*.nam
*.til
*.idb
*.rep
*.gpr
*.bndb
