# Build artifacts
build/
out/
bin/
*.obj
*.o
*.lib
*.a
*.exe
*.dll
*.pdb
*.ilk
*.exp

# CMake
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile

# Visual Studio
.vs/
*.vcxproj
*.vcxproj.filters
*.vcxproj.user
*.sln
Debug/
Release/
x64/
# ...but release/ (case-blind on Windows) is the release's README and notices
!/release/

# Generated recompiled code (regenerate from XBE with the recomp pipeline)
src/recomp/gen/

# Game files (user must provide their own legally-owned copies)
game/
game.partial/
game_old_*/
# Where the setup window saved the player's paths (ma2_setup.c)
ma2_settings.ini
# The icon: the game's own title image, made at build time (scripts/make_icon.py)
assets/
# Release zips (scripts/package.ps1)
dist/
*.xbe
*.iso
*.xiso

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
Thumbs.db
.DS_Store

# Run logs, frame dumps and the runtime kernel log
analysis/
xbox_kernel.log
*.bmp
logs/
shader_cache/

# Shared build/run slot between sessions
.slot.lock
