# Build output (build/, build_fix/, build-rdb/, …)
build*/

# ROMs — copyrighted, never commit (CRC 9BC192CE; see segagenesisrecomp memory)
*.bin
*.md5
*.sha256

# Runtime artifacts
debug.ini
*.log
*.exe
*.dll
*.map
ramdump_*.bin
*_save_*.bin
savestate*.bin

# Local-dev engine override: an optional symlink (engine-local ->
# ../segagenesisrecomp) that lets all game repos share ONE engine checkout.
# Gitignored — the committed public layout is the `segagenesisrecomp`
# submodule, so `clone --recursive` is self-contained. CMake prefers
# engine-local when present. Create it with scripts/link-engine.{sh,bat}.
engine-local
release/*.zip
release-stage/
release-linux/

# Private reverse-engineering inputs and generated/runtime output.
# Owner ROMs live at game/<mode>/<rom>.bin (covered by *.bin above).
**/generated/
**/__pycache__/
sonic-cd-imports/
*.gpr
*.rep/
*.lock
*.lock~
**/dispatch_misses.toml
