# IDE folders
.idea/
.vs/
.vscode/

# Caches
__pycache__
.mypy_cache
.cache/

# Original files
orig/*/*
!orig/*/.gitkeep
*.dol
*.rel
*.elf
*.o
*.map
*.MAP

# Build files
build/
.ninja_*
build.ninja

# decompctx output
ctx.*
*.ctx

# Generated configs
objdiff.json
compile_commands.json

# Miscellaneous
/*.txt
!/CMakeLists.txt
*.exe

# Native port build dirs
build-*/
build-boot-probe/
# tools/new_worktree.sh and tools/lane_slot.sh build logs
/build-port-link.*.log

# The CI composite action lives under a build-* directory name.
!/.github/actions/build-and-test/

# Real game saves used as test fixtures: kept locally, never committed (they carry the game's banner and icon)
tests/data/*.gci
tests/fixtures/trilogy/*.bin
