Add overlay extraction for multi-expansion asset deduplication

Extracts each expansion's assets as a CRC-compared overlay against a
base manifest, storing only files that differ. Auto-detects overlay mode
when a base manifest already exists. Adds --as-overlay, --full-base
flags and manifest merge for partial extractions.
This commit is contained in:
Kelsi 2026-02-14 03:09:17 -08:00
parent 03013e751a
commit a67dca5787
37 changed files with 139303 additions and 73847 deletions

1
.gitignore vendored
View file

@ -81,6 +81,7 @@ Data/World/
Data/manifest.json
Data/expansions/*/manifest.json
Data/expansions/*/assets/
Data/expansions/*/overlay/
Data/hd/
ingest/