# 构建产物
build/
out/
cmake-build-*/
.vs/
.idea/
*.user
*.DS_Store

# 游戏数据：永远不入库
LostOdysseyRecompLib/private/*
!LostOdysseyRecompLib/private/.gitkeep
*.xex
*.iso
*.xcp
*.god
*.upk
*.xxx
*.lop
*.xma
*.bik
*.pdb.bak

# 重编译生成物（体积巨大，由工具重新生成）
LostOdysseyRecompLib/ppc/*.cpp
LostOdysseyRecompLib/ppc/*.h
LostOdysseyRecompLib/shader/*.hlsl
LostOdysseyRecompLib/shader/*.bin

# 工具缓存
.cache/
*.log

# 本地工具二进制（Xenia Canary 放在 tools/ 下，不入库）
/save/
/profile/
/cache/
/work/
tools/xenia_canary.exe
tools/xenia*.exe
tools/xenia*/
tools/ghidra_*/
tools/ghidra_*.zip
LostOdysseyRecomp/kernel/imports_stubs.cpp

# Local analysis indexes and Xenia runtime data
.codegraph/
tools/cache_host/
tools/content/
tools/screenshots/
tools/recent.toml
tools/xconfig.settings
tools/xenia-canary.config.toml

# Private game containers and extracted assets (all locations)
private/
*.fpd
*.fpi
*.xexp
*.xvc
*.pak
*.u
*.wmv
*.xwb
*.xsb
*.stfs
*.con
*.live

# Generated code, shaders and reverse-engineering output
LostOdysseyRecompLib/ppc/*
!LostOdysseyRecompLib/ppc/.gitkeep
LostOdysseyRecompLib/shader/*
!LostOdysseyRecompLib/shader/.gitkeep
decompile/
decompiled/
decomp/
disassembly/
*.decomp.*
*_decompiled.*
*.asm
*.idb
*.i64
*.gpr
*.rep/
LostOdysseyRecompLib/config/baseline_func_mapping.txt
LostOdysseyRecompLib/config/branch_targets.txt
LostOdysseyRecompLib/config/function_boundaries.txt
LostOdysseyRecompLib/config/function_boundaries.toml.inc
docs/notes/imports_variables.txt

# Build intermediates, binaries, crash dumps and captures
CMakeFiles/
CMakeCache.txt
CMakeUserPresets.json
compile_commands.json
*.obj
*.o
*.a
*.lib
*.so
*.dylib
*.dll
*.exe
*.pdb
*.ilk
*.pch
*.exp
*.dmp
*.bin
*.dxil
*.cso
*.ppm
*.raw
*.f32le
*.zip
*.7z
*.tar
*.gz
__pycache__/
*.pyc

# Logs, local sessions, editor/tool state and publishing backups
logs/
*.log.*
*.stdout
*.stderr
*.trace
*.tmp
*.bak
*.bundle
.env
.env.*
!.env.example
.claude/
.codex/
CLAUDE.md
/task_plan.md
/findings.md
/progress.md

/.agent/
/.agents/

# Local agent state and tool artifacts
/.omo/
/.omx/
/node_modules/
/nul
/AGENTS.md
/docs/agents/
/.opencode/
/.lo-portable-backup/
.slim/deepwork/

# Local macOS port notes (not published)
docs/MACOS_PORT_TODO.md
docs/MACOS_PORT_WORKLOG.md
/saves/
/dlc-packages/

# Local tool files (sync, search, npm), not part of the project
/.ignore
/.stignore
/package-lock.json
