Skip to content

Releases: sk-zk/Extractor

2026-02-15

15 Feb 15:55

Choose a tag to compare

* Never wait for keypress when launched with --quiet (#83, @TeaDrivenDev)

2026-02-11

11 Feb 19:47

Choose a tag to compare

* [HashFS] Don't crash if a directory listing fails to decompress (#82)
* [HashFS v1] Identify and repair shifted offsets in entry table (#82)

2025-12-11

11 Dec 21:22

Choose a tag to compare

+ Add --quiet option (#72, @IDeserveToBeWrited)
+ Add --dry-run option
+ Add exit codes (#75)
+ Add build action (#73, @PurplProto)

2025-11-19

19 Nov 15:52

Choose a tag to compare

* [ZIP] Handle ZIP archives which have been modified to begin with HashFS header (#70)
* [HashFS deep] Fix rare edge case with UI icon paths

2025-11-09

09 Nov 16:43

Choose a tag to compare

* [deep] Allow cross-archive .sui @includes (#65)
* [deep] Track and analyze unconsumed .sui files (#65)

2025-11-02

02 Nov 14:33

Choose a tag to compare

+ Add --filter option (#26)
+ Add input path globbing for Windows (#26)

This update introduces --filter, a new option for limiting extraction to files which match at least one of the given wildcard patterns or regexes. (See the readme for more details.) I've also added support for globbing on Windows, so a call like extractor dlc_*.scs now works on Windows as well.

2025-10-21

20 Oct 22:04

Choose a tag to compare

* [HashFS deep] Construct map sector paths for europe and usa (#62)
* [HashFS deep] Fix localized mod description files not getting discovered

2025-10-12

11 Oct 22:05

Choose a tag to compare

* [HashFS deep] Improve discovery of UI materials and license plate assets (#59)
* [HashFS deep] Don't throw out paths with consecutive slashes (#61)

2025-09-18

18 Sep 12:19

Choose a tag to compare

+ Add --separate/-S option
+ [HashFS deep] Add -D alias for --deep
* [HashFS deep] Simplify multi-archive deep extraction
* [ZIP] Properly implement --list-all for ZIP archives

This release simplifies the extraction of multi-file mods which require --deep. The --list-all into --additional workflow is no longer necessary; instead, you can now just call the extractor in one of these two ways:

extractor "file1.scs" "file2.scs" "file3.scs" --deep
extractor "path\to\mod\directory" --all --deep

There is also a new option, --separate, which will extract each of the specified archives into separate directories.

2025-09-06

06 Sep 13:09

Choose a tag to compare

* [HashFS deep] Improve junk filter (#53)