-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.gitignore
More file actions
84 lines (72 loc) · 2.02 KB
/
Copy path.gitignore
File metadata and controls
84 lines (72 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Original binaries are copyright Square Enix and must NEVER be committed.
orig/*
!orig/README.md
!orig/.gitkeep
# Build artefacts
build/
*.obj
*.o
*.exe
*.pdb
*.ilk
*.map
*.lib
*.exp
# Ghidra projects (large + machine-specific)
**/*.gpr
**/*.rep/
**/*.lock
**/*.lock~
**/projectData*
# objdiff caches
.objdiff/
# Splat-style auto-generated dumps (regenerated from orig/ + Ghidra)
asm/*/
!asm/.gitkeep
# Byte-passthrough .cpp files — bulk-emitted naked-asm wrappers around
# orig bytes (Phase 2.6, see docs/recompilable-strategy.md). Fully
# deterministic from `tools/emit_passthrough_cpp.py --all` + the orig
# binary, so we don't track them. ffxivboot alone is ~280 MB of these.
src/*/_passthrough/
# Per-binary Ghidra dumps — large (10s of MB), deterministic from orig/.
# Re-derived by `python3 tools/import_to_ghidra.py <binary>`.
config/*.symbols.json
config/*.strings.json
config/*.rtti.json
config/*.middleware.json
config/*.vtable_slots.jsonl
config/*.paramnames.json
config/*.paramnames_resolved.json
config/*.gam_params.json
config/*.gam_params.csv
config/*.opcodes.json
config/*.up_opcodes.json
config/*.up_opcode_writes.json
config/*.yaml
!config/symbols.txt
!config/ffxivgame.yaml.example
# D3 — committed, toolchain-free per-function size manifest. Derived
# deterministically from the (gitignored) *.symbols.json + the
# (committed) *.size_overrides.json by `make freeze-sizes`. This MUST be
# tracked so the byte metric (`make progress` / `make reconcile`) works in
# a clean CI checkout that has no symbols.json. The explicit un-ignore
# guards against any future broad config/ pattern catching it.
!config/*.func_sizes.json
# Build logs
build/logs/
# decomp-agents local-mode worktrees (transient; each is its own checkout —
# never commit them as embedded repos).
.worktrees/
# Transient staging dir for `make push-matches` GREEN re-grades (auto-cleaned;
# guards against a SIGKILL-orphaned copy ever being committed).
.push-matches-stage/
# OS / editor noise
.DS_Store
.idea/
.vscode/
*.iml
*.swp
*~
# Python
__pycache__/
*.pyc