feat(dm2-cli): add repack --target raw-extract #281
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "refs/pull/281/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?
Closes the final open Phase 5 item on the roadmap.
What
A second
repacktarget — the port-neutral complement to--target skwinspx:It recursively walks a DM2 install tree, recognizes every asset the toolchain can parse — graphics archives (incl. split second chunks), dungeons, FTL modules, Mac resource forks, music streams, routing tables, savegames, and Red Book CD-DA tracks, across all ports and byte orders — and copies each one verbatim into one flat output folder under its original basename (no engine-specific renaming).
dm2 info, so adungeon.datcan't be misread as a savegame.--dry-runprints the plan;--forceoverwrites a non-empty output dir. The success summary carries a per-kind breakdown.The existing
skwinspxtarget is unchanged (itsrunjust drops an unused_targetparameter).Tests
--force. These need the git-ignored game-asset fixtures, so they skip in CI and were run locally — all pass.Docs
ROADMAP Phase 5 row + checkbox flipped to done; both
repacktargets are documented in--help.