Complete disaster-recovery snapshot: engine/game source, game data assets, VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive. Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false, no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
81 lines
3.6 KiB
Plaintext
81 lines
3.6 KiB
Plaintext
# BattleTech: FireStorm — Git attributes (full-mirror repo)
|
|
# Legacy Windows tree: preserve bytes as-is (git config core.autocrlf=false).
|
|
# Strategy: route ALL binary file types to Git LFS so the git history stays lean,
|
|
# while plain-text source/scripts/headers stay in normal git for real diffs.
|
|
# Anything binary NOT listed here still commits fine (just not LFS-optimized) — the
|
|
# post-stage size check catches large stragglers.
|
|
|
|
# ---- Game/art assets ----
|
|
*.tga filter=lfs diff=lfs merge=lfs -text
|
|
*.bmp filter=lfs diff=lfs merge=lfs -text
|
|
*.png filter=lfs diff=lfs merge=lfs -text
|
|
*.psd filter=lfs diff=lfs merge=lfs -text
|
|
*.raw filter=lfs diff=lfs merge=lfs -text
|
|
*.ico filter=lfs diff=lfs merge=lfs -text
|
|
*.cur filter=lfs diff=lfs merge=lfs -text
|
|
*.erf filter=lfs diff=lfs merge=lfs -text
|
|
*.bid filter=lfs diff=lfs merge=lfs -text
|
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
|
*.gaf filter=lfs diff=lfs merge=lfs -text
|
|
*.material filter=lfs diff=lfs merge=lfs -text
|
|
*.igdata filter=lfs diff=lfs merge=lfs -text
|
|
*.mw4anim filter=lfs diff=lfs merge=lfs -text
|
|
*.mw4 filter=lfs diff=lfs merge=lfs -text
|
|
*.d3f filter=lfs diff=lfs merge=lfs -text
|
|
*.ebf filter=lfs diff=lfs merge=lfs -text
|
|
*.obb filter=lfs diff=lfs merge=lfs -text
|
|
*.pkg filter=lfs diff=lfs merge=lfs -text
|
|
*.256 filter=lfs diff=lfs merge=lfs -text
|
|
*.016 filter=lfs diff=lfs merge=lfs -text
|
|
|
|
# ---- Audio / video ----
|
|
*.wav filter=lfs diff=lfs merge=lfs -text
|
|
*.avi filter=lfs diff=lfs merge=lfs -text
|
|
*.mpg filter=lfs diff=lfs merge=lfs -text
|
|
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
|
*.ogg filter=lfs diff=lfs merge=lfs -text
|
|
|
|
# ---- Binaries / build outputs / toolchain ----
|
|
*.exe filter=lfs diff=lfs merge=lfs -text
|
|
*.dll filter=lfs diff=lfs merge=lfs -text
|
|
*.ocx filter=lfs diff=lfs merge=lfs -text
|
|
*.sys filter=lfs diff=lfs merge=lfs -text
|
|
*.lib filter=lfs diff=lfs merge=lfs -text
|
|
*.obj filter=lfs diff=lfs merge=lfs -text
|
|
*.pch filter=lfs diff=lfs merge=lfs -text
|
|
*.pdb filter=lfs diff=lfs merge=lfs -text
|
|
*.idb filter=lfs diff=lfs merge=lfs -text
|
|
*.ilk filter=lfs diff=lfs merge=lfs -text
|
|
*.exp filter=lfs diff=lfs merge=lfs -text
|
|
*.res filter=lfs diff=lfs merge=lfs -text
|
|
*.sbr filter=lfs diff=lfs merge=lfs -text
|
|
*.bsc filter=lfs diff=lfs merge=lfs -text
|
|
*.tlb filter=lfs diff=lfs merge=lfs -text
|
|
*.ncb filter=lfs diff=lfs merge=lfs -text
|
|
*.opt filter=lfs diff=lfs merge=lfs -text
|
|
*.aps filter=lfs diff=lfs merge=lfs -text
|
|
|
|
# ---- Archives ----
|
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
|
*.cab filter=lfs diff=lfs merge=lfs -text
|
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
|
|
|
# ---- Fonts / help / office ----
|
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
|
*.fon filter=lfs diff=lfs merge=lfs -text
|
|
*.otf filter=lfs diff=lfs merge=lfs -text
|
|
*.hlp filter=lfs diff=lfs merge=lfs -text
|
|
*.chm filter=lfs diff=lfs merge=lfs -text
|
|
*.gid filter=lfs diff=lfs merge=lfs -text
|
|
*.xls filter=lfs diff=lfs merge=lfs -text
|
|
*.xlsx filter=lfs diff=lfs merge=lfs -text
|
|
*.doc filter=lfs diff=lfs merge=lfs -text
|
|
*.mdb filter=lfs diff=lfs merge=lfs -text
|
|
*.db filter=lfs diff=lfs merge=lfs -text
|
|
*.mr filter=lfs diff=lfs merge=lfs -text
|
|
|
|
# NOTE: intentionally NO `text`/eol attributes. This is a byte-for-byte mirror — with
|
|
# core.autocrlf=false and no text attrs, git stores/restores text files exactly as-is
|
|
# (no LF<->CRLF conversion) and still auto-detects text for diffs. Do not add `text` here.
|