Allow committing save-file fixtures #277
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "refs/pull/277/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Loosens the fixtures stance so that DM2 save files are tracked, while the shipped copyrighted assets stay ignored.
Rationale
A DM2 save is a suppression/delta bitstream of mutable game state (champion stats, inventory, timers, per-tile object deltas). It references the shipped
dungeon.dat/graphics.datby type ID but does not embed them, so it is user-authored play state rather than a redistribution of Interplay's assets — a much weaker IP footing than the game data itself.Policy (three tiers, in
fixtures/README.md)graphics.dat,dungeon.dat, cinematics, executables..fpfingerprints (existing) + save files (new).synthetic/non-derivative blobs (existing).What's added (88 files, 4.3 MB)
dos-en/saves/mac-us/saves/dos-en-beta/DATA/SKSAVE*+Saves01–08/Safety
Within
dos-en-beta/DATA/only theSKSAVE*files are un-ignored — the copyrightedGRAPHICS.DAT/DUNGEON.DAT/GRAPHIC2.DAT/ANIMSCPT.DAT/VIEWS.DATbeside them stay ignored (verified viagit check-ignore).git add -n fixtures/yields save files only.CI consequence
CI's
cargo test --workspacenow runs the save decode/round-trip tests that depend only on a save, where they previously skipped for want of fixtures. Tests that additionally need the still-uncommittedgraphics.dat/dungeon.datcontinue to skip.