Skip to content
AsHyAmS
Network state observed every site read A snapshot, not live telemetry.

Tool morrowind active withdrawn

dream_archivetool

Inspect, extract, create and update Bethesda BSA and BA2 archives: a command line, a Rust library, and a Luau extension.

Indexed from dream-archivetool. Project metadata is published by the project's own site; AsHyAmS indexes that claim.

stable · current
1.1.0 2026-09-30
development
1.1.1-dev.0 2026-09-30
Runs on
Windows x86_64
Runs on
macOS aarch64
Runs on
macOS x86_64
Runs on
Linux x86_64
License
MIT OR Apache-2.0
Versioning
numeric
Two crossed wrenches on the purple DreamWeave disc.
Cached by this index from the publisher's image.

01Dependencies

From the current release, stable 1.1.0.

The current release declares no relationships.

02Used by

Current releases of indexed projects that point here, by id or through a capability.

Nothing indexed points here.

03Compatibility

As the publisher declares it for the current release. This index claims nothing further.

Platforms
Windows x86_64, macOS aarch64, macOS x86_64, Linux x86_64

04Releases

7 releases, newest first. Yanked and deprecated releases stay listed.

  1. 1.1.1-dev.0 developmenthead 2026-09-30

    Windows x86_64macOS aarch64macOS x86_64Linux x86_64 source 5ade8213225a

    dream_archivetool-Windows-X64.zip 680.6 KiB · program · Windows x86_64
    Verify · sha256 8d492d461445…562b5908 · 1 source
    SHA-256
    8d492d46144598944185596c5c6f911865a9fc8557c96b7a2ac6c50e562b5908
    Size
    696935 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/development/dream_archivetool-Windows-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Windows-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-ARM64.zip 808.3 KiB · program · macOS aarch64
    Verify · sha256 c11ea0682831…e99688ba · 1 source
    SHA-256
    c11ea0682831c1473387f314c1d872aef220960e076c4753384314cae99688ba
    Size
    827734 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/development/dream_archivetool-macOS-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-X64.zip 848.8 KiB · program · macOS x86_64
    Verify · sha256 793f850c2f1f…810ac5e3 · 1 source
    SHA-256
    793f850c2f1f96454111c682a978c552b98e2b90ca17cbafd78d51e6810ac5e3
    Size
    869208 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/development/dream_archivetool-macOS-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Linux-X64.zip 885.9 KiB · program · Linux x86_64
    Verify · sha256 5fceee95a41e…4127e5d7 · 1 source
    SHA-256
    5fceee95a41e97c08aa0663a1cedb0f637fcfcf96563d13b7738dfa24127e5d7
    Size
    907185 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/development/dream_archivetool-Linux-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Linux-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Android-ARM64.zip 873.8 KiB · program · Android aarch64
    Verify · sha256 ff3a0544bfd6…811878d2 · 1 source
    SHA-256
    ff3a0544bfd61ecc704b020d20e7c7400109c4f4f5021e35b8b79543811878d2
    Size
    894783 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/development/dream_archivetool-Android-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Android-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Portmaster-ARM64.zip 869.7 KiB · program · PortMaster aarch64
    Verify · sha256 7377345213dd…3435f79d · 1 source
    SHA-256
    7377345213dd6c38b62bc48a22c11d3d8ed2222d49994077b1fa57a33435f79d
    Size
    890597 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/development/dream_archivetool-Portmaster-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Portmaster-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

  2. 1.1.0 stablecurrent 2026-09-30

    Relicensed as MIT OR Apache-2.0 and built on l3i 1.1.0.

    Publisher's notes

    Changed

    • Relicensed from GPL-3.0 to MIT OR Apache-2.0: this is the first release under the new terms, and releases up to and including 1.0.0 stay GPL.
    • Requires dream_archive 1.1.0, its first MIT OR Apache-2.0 release.
    • l3i 1.1.0 comes from crates.io; the @dream/archivetool module is unchanged.

    Windows x86_64macOS aarch64macOS x86_64Linux x86_64 source 262432e9acb9 · tag 1.1.0

    dream_archivetool-Windows-X64.zip 680.7 KiB · program · Windows x86_64
    Verify · sha256 d233a7dae6eb…f9698e8c · 1 source
    SHA-256
    d233a7dae6ebe2fd23ee300e383315e8bcb0f06f25975ea657c82deaf9698e8c
    Size
    697038 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.1.0/dream_archivetool-Windows-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Windows-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-ARM64.zip 808.6 KiB · program · macOS aarch64
    Verify · sha256 3b7b524b834a…e566e461 · 1 source
    SHA-256
    3b7b524b834aba5fe70c4041db7e3edc650ca9a58bd57ca3fb1e434de566e461
    Size
    827985 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.1.0/dream_archivetool-macOS-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-X64.zip 849.1 KiB · program · macOS x86_64
    Verify · sha256 8eaef0d94f6b…d09de283 · 1 source
    SHA-256
    8eaef0d94f6b3c53d71859bec35bd29628f59230624fdddaceeb247ad09de283
    Size
    869429 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.1.0/dream_archivetool-macOS-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Linux-X64.zip 886.0 KiB · program · Linux x86_64
    Verify · sha256 c6166e20f8f1…8cab0dcf · 1 source
    SHA-256
    c6166e20f8f1688dd898f09a7ca498296fbcddde42221c5493166a1d8cab0dcf
    Size
    907214 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.1.0/dream_archivetool-Linux-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Linux-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Android-ARM64.zip 873.8 KiB · program · Android aarch64
    Verify · sha256 00b07a163094…9b24e547 · 1 source
    SHA-256
    00b07a16309427ef27bd1210daffe6cf434bfd5a61035e7fb057fc8b9b24e547
    Size
    894814 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.1.0/dream_archivetool-Android-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Android-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Portmaster-ARM64.zip 870.0 KiB · program · PortMaster aarch64
    Verify · sha256 790d44dc2614…09435e0c · 1 source
    SHA-256
    790d44dc26141681bf270b5824e5344c2fe8a26471d05f510b9cf91b09435e0c
    Size
    890868 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.1.0/dream_archivetool-Portmaster-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Portmaster-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

  3. 1.0.0 stablebreaking notesmigration notes 2026-09-29

    The Luau bindings are an l3i extension that adds dream_archivetool's policy to dream_archive's own archive type. The Rust, command-line and Luau APIs are now under semver.

    Publisher's notes

    Breaking changes

    • The luau feature (lua is the old name of the same feature) makes the crate an l3i extension, luau::ArchivetoolExtension, providing the module @dream/archivetool and requiring dream_archive's dream.archive. dream_archivetool::lua, create_dream_archive_module, register and the standalone-lua feature are gone with mlua.
    • The archive methods (toolInfo, verify, diff, extract, extractMany, planExtract, the ByPathHex forms, extractAll, planExtractAll) are members of dream.archive.Archive itself, on every archive dreamArchive.open* returns.
    • Reports and plans are userdata: fields are properties, row lists are sequence views that take #, [i] and for, and :toTable() gives the 0.2 table. size and compressedSize are numbers instead of decimal strings, and payloadFingerprint a Luau integer instead of a hex string.
    • An unknown option is <context>: unknown option 'key'; known options are ..., and a wrong option type names the field, as in add.output: ....
    • Building with luau needs l3i's toolchain: clang, lld and cross-language thin LTO.

    Added

    • extractMany and planExtract take entry handles from archive:entries(), and the whole entries view.
    • Every function, method and report field has a Luau type in the plan's generated definitions, and every report and plan view declares its row type, so strict scripts index and iterate them without :toTable().

    Changed

    • An input that is a symbolic link while follow_symlinks is off fails with the new ArchiveError::SymlinkInput, which Rust code can match, instead of an ArchiveError::Archive message.
    • verify and extraction plans no longer copy every entry path into a set to find duplicates.
    • Built on dream_archive 1.0.0.
    • dream_archive 1.0.0 and l3i 1.0.0 come from crates.io; Rust 1.92.

    Fixed

    • An extraction plan or batch that names an entry the archive does not have fails with archive entry not found before anything is written, in Rust and Luau. Before, a batch wrote the entries ahead of the missing one, and a plan listed it.
    • extract of an entry the archive does not have no longer creates the target's directories first.
    • add --output NAME with a bare file name that does not exist yet writes NAME in the current folder, in Rust and Luau alike, and so do create and add of a bare archive name with --fsync. Before, all of them failed with No such file or directory.
    • On Linux and macOS, extracted files and new archives get 0666 less the umask, as any new file does, and an archive add replaces in place keeps its mode. Before, every file written was 0600, and add took other users' read access away from an archive.
    • add to a compressed BA2 keeps it compressed: each kept file stays compressed or stored as it was, and new files and textures are compressed when anything in the archive is. Before, an update of a general BA2 stored every file uncompressed, kept ones included, and an update of a zlib texture BA2 stored the new textures uncompressed.
    • verify reports each of unsafe_paths (Luau unsafePaths) by its normalized key, as list and the duplicate rows do, with the stored bytes in raw_path_bytes_hex. Before, path and path_bytes_hex there were the stored bytes, backslashes and case included.
    • Output piped into a program that stops reading early, such as head, ends quietly with exit code 0. Before, it ended with ERROR: I/O error: Broken pipe (archive error: for JSON and extract --stdout) and exit code 1, and --generate-completion panicked.
    • Errors name the options of the interface in use. A symbolic link among the inputs says pass --follow-symlinks to opt in on the command line and set followSymlinks to opt in in Luau, where both said Rust's follow_symlinks. compress with TES3 is --compress is not valid with --format tes3 on the command line, compress is not valid with format bsaTes3 in Luau and compress is not valid with TES3 BSA archives from Rust, where all three said --compress.
    • list --long, list --json and diff give a TES4 file's size: an uncompressed file's from the index, a compressed file's from the first four bytes of its data. Before, every TES4 size was null (- in list --long), so diff without --hash counted every file present in two uncompressed TES4 archives as unchanged, whatever it held.

    Migration

    Compose dream_archive's ArchiveExtension and dream_archivetool::luau::ArchivetoolExtension into the host's l3i RuntimePlan; a host that wants the old globals adds RuntimePolicy::compat_global for dreamArchive and dreamArchivetool. Scripts that used ipairs, pairs or table.insert on a report's rows iterate them with for or call :toTable() first, read sizes as numbers, and compare fingerprints as integers. Embedding Luau has the setup and every change.

    Windows x86_64macOS aarch64macOS x86_64Linux x86_64 source db623ad16b06 · tag 1.0.0

    dream_archivetool-Windows-X64.zip 692.6 KiB · program · Windows x86_64
    Verify · sha256 f622ccea2099…2554ed12 · 1 source
    SHA-256
    f622ccea20996eed56329ee39f1da169074c00e78ec1aaac7781485d2554ed12
    Size
    709236 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.0.0/dream_archivetool-Windows-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Windows-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-ARM64.zip 818.8 KiB · program · macOS aarch64
    Verify · sha256 838097b234cd…b10c8007 · 1 source
    SHA-256
    838097b234cdfc4be8407318fcca9770ad02226eb9c07c313ed38c61b10c8007
    Size
    838405 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.0.0/dream_archivetool-macOS-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-X64.zip 860.0 KiB · program · macOS x86_64
    Verify · sha256 60a56202c2d9…a79f850a · 1 source
    SHA-256
    60a56202c2d99bba344f4599de88977b144742326e6fc066389c0130a79f850a
    Size
    880668 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.0.0/dream_archivetool-macOS-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Linux-X64.zip 897.5 KiB · program · Linux x86_64
    Verify · sha256 e03cfa2c351c…fd5f40f0 · 1 source
    SHA-256
    e03cfa2c351c328fcddf2e7d7aec557c21441f1d44dc2dbbff415c76fd5f40f0
    Size
    919003 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.0.0/dream_archivetool-Linux-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Linux-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Android-ARM64.zip 886.5 KiB · program · Android aarch64
    Verify · sha256 596c6cb8e87c…ea76c410 · 1 source
    SHA-256
    596c6cb8e87cab68b86c3dce2faeeb69b339e250d50ffbda6e04d026ea76c410
    Size
    907750 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.0.0/dream_archivetool-Android-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Android-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Portmaster-ARM64.zip 884.3 KiB · program · PortMaster aarch64
    Verify · sha256 b8ef5c81c2e9…89676230 · 1 source
    SHA-256
    b8ef5c81c2e921b8dcfda0fd57e72423121524d3dbd2982938c1123c89676230
    Size
    905504 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/1.0.0/dream_archivetool-Portmaster-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Portmaster-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

  4. 0.2.1 stable 2026-09-27

    A dry run reports an existing target as a conflict instead of failing.

    Publisher's notes

    Changed

    • Built on dream_archive 0.2.3.

    Fixed

    • extract-all --dry-run and every extraction plan list a target that already exists as conflict under the default policy, instead of failing the whole plan; only the extraction itself refuses it.

    Windows x86_64macOS aarch64macOS x86_64Linux x86_64 source 34397d9f2267 · tag 0.2.1

    dream_archivetool-Windows-X64.zip 708.8 KiB · program · Windows x86_64
    Verify · sha256 17cd0b79d3c6…e52c1c82 · 1 source
    SHA-256
    17cd0b79d3c6eee7a8e26c22d4acca7dd990591c631b54679a826305e52c1c82
    Size
    725836 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.1/dream_archivetool-Windows-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Windows-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-ARM64.zip 811.7 KiB · program · macOS aarch64
    Verify · sha256 07f52dda20d3…4db4dff7 · 1 source
    SHA-256
    07f52dda20d3f3d879c813a99738ed61770332638e11b5b6c101791f4db4dff7
    Size
    831215 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.1/dream_archivetool-macOS-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-X64.zip 850.9 KiB · program · macOS x86_64
    Verify · sha256 762df557c21f…0729a841 · 1 source
    SHA-256
    762df557c21f40667a905f5eefa7be62cf2a0109afcc783e6aefa6b60729a841
    Size
    871356 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.1/dream_archivetool-macOS-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Linux-X64.zip 899.8 KiB · program · Linux x86_64
    Verify · sha256 da59786dbe20…e88b9824 · 1 source
    SHA-256
    da59786dbe20cf43e62643567c55cc7bf0b3a10f7ad55fdfda598719e88b9824
    Size
    921367 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.1/dream_archivetool-Linux-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Linux-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Android-ARM64.zip 884.6 KiB · program · Android aarch64
    Verify · sha256 43764013da0f…027a7a03 · 1 source
    SHA-256
    43764013da0ffbfa6049013e9f7f2ea99157799e663a9a9ec790ca35027a7a03
    Size
    905849 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.1/dream_archivetool-Android-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Android-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Portmaster-ARM64.zip 862.0 KiB · program · PortMaster aarch64
    Verify · sha256 b5d1fe24c00a…da1f84f6 · 1 source
    SHA-256
    b5d1fe24c00a15938632aa9e97b568a99c830a3ecb928ed67c1c9b51da1f84f6
    Size
    882661 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.1/dream_archivetool-Portmaster-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Portmaster-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

  5. 0.2.0 stablebreaking notesmigration notes 2026-09-26

    The Lua bindings run on Luau, and every Lua name is camelCase.

    Publisher's notes

    Breaking changes

    • The lua feature targets Luau through mlua 0.12 instead of LuaJIT, and standalone-lua builds mlua's Luau.
    • Every Lua name is camelCase: functions, methods, option keys, report fields and string values (extractMany, archive:toolInfo, preservePaths, pathBytesHex, "bsaTes4", "skyrimSe", "metadataOnly"). The conventional global is dreamArchivetool.
    • Rust 1.88 or newer.

    Changed

    • Built on dream_archive 0.2.2, with dependencies updated, clap_mangen 0.3 among them.

    Migration

    Rename each Lua call, option and report field to its camelCase spelling, and the dream_archivetool global to dreamArchivetool. Nothing else about the behavior changed.

    Windows x86_64macOS aarch64macOS x86_64Linux x86_64 source 736c36cf2503 · tag 0.2.0

    dream_archivetool-Windows-X64.zip 709.0 KiB · program · Windows x86_64
    Verify · sha256 39c20d11f6fe…0921d515 · 1 source
    SHA-256
    39c20d11f6fe3c290d14b187df922556668b5ce0f38cd2e6e8ce11510921d515
    Size
    726026 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.0/dream_archivetool-Windows-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Windows-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-ARM64.zip 811.7 KiB · program · macOS aarch64
    Verify · sha256 9e7c93a4f945…76be4a56 · 1 source
    SHA-256
    9e7c93a4f94557c757a32b23f40375b09b42ad2b3ecaa6b0075fccaa76be4a56
    Size
    831192 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.0/dream_archivetool-macOS-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-X64.zip 850.6 KiB · program · macOS x86_64
    Verify · sha256 d56ed646b006…5b24e9eb · 1 source
    SHA-256
    d56ed646b0061037792e208cddd23197fb238e491a283cc2a64e2ec65b24e9eb
    Size
    871017 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.0/dream_archivetool-macOS-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Linux-X64.zip 898.9 KiB · program · Linux x86_64
    Verify · sha256 7cba7d0d9a47…c31d9aab · 1 source
    SHA-256
    7cba7d0d9a47fe886ec04bfa5ad7e90c5627d62b30d2d46a032c69a2c31d9aab
    Size
    920480 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.0/dream_archivetool-Linux-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Linux-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Android-ARM64.zip 884.7 KiB · program · Android aarch64
    Verify · sha256 85059cd15494…2e4fedcd · 1 source
    SHA-256
    85059cd15494878bf4d896d5470bfd4ab3db7d2992325509da8dc4d32e4fedcd
    Size
    905899 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.0/dream_archivetool-Android-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Android-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Portmaster-ARM64.zip 860.6 KiB · program · PortMaster aarch64
    Verify · sha256 bd343d14fe8e…1650aff2 · 1 source
    SHA-256
    bd343d14fe8e44a10ea54306ce6878e18098536f0afddb5efd7b748a1650aff2
    Size
    881232 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.2.0/dream_archivetool-Portmaster-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Portmaster-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

  6. 0.1.1 stablebreaking notes 2026-05-28

    `create --compress`, and builds for Android and PortMaster handhelds.

    Publisher's notes

    Breaking changes

    • CreateOptions has a compress field: Rust code that builds it without ..Default::default() must set it.

    Added

    • create --compress writes compressed TES4 BSAs and BA2s; --compress with --format tes3 is an error.
    • Command-line builds for Android on ARM64 and for PortMaster handhelds.

    Windows x86_64macOS aarch64macOS x86_64Linux x86_64 source bb773cb3e911 · tag 0.1.1

    dream_archivetool-Windows-X64.zip 708.8 KiB · program · Windows x86_64
    Verify · sha256 c17afdf3aef0…50fd1809 · 1 source
    SHA-256
    c17afdf3aef0d3b857f28d8e8ef8b8356bc70bb5def4e00e3e87397650fd1809
    Size
    725855 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.1/dream_archivetool-Windows-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Windows-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-ARM64.zip 816.9 KiB · program · macOS aarch64
    Verify · sha256 b0aeca3e4be1…1ffe16fb · 1 source
    SHA-256
    b0aeca3e4be1f327295c23d22dff9a4ec566dfbce293dff2b207d8241ffe16fb
    Size
    836509 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.1/dream_archivetool-macOS-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-X64.zip 861.0 KiB · program · macOS x86_64
    Verify · sha256 d1ff38092ed5…15a4f3d5 · 1 source
    SHA-256
    d1ff38092ed5d219b78d6b313b926457e59613cc5b49a819a816a45b15a4f3d5
    Size
    881670 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.1/dream_archivetool-macOS-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Linux-X64.zip 904.2 KiB · program · Linux x86_64
    Verify · sha256 1c572e32b9ff…fb1ad8d4 · 1 source
    SHA-256
    1c572e32b9ffa146992899ad50120a6eb044be064b1ee5e6ee59c5a0fb1ad8d4
    Size
    925908 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.1/dream_archivetool-Linux-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Linux-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Android-ARM64.zip 887.8 KiB · program · Android aarch64
    Verify · sha256 9fc5c75d2a22…4b9b7a39 · 1 source
    SHA-256
    9fc5c75d2a22059876d2ed6ff4844552720f07f5ab1e1401ec42c4de4b9b7a39
    Size
    909079 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.1/dream_archivetool-Android-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Android-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Portmaster-ARM64.zip 862.8 KiB · program · PortMaster aarch64
    Verify · sha256 389b3c4d3a20…0f59da4c · 1 source
    SHA-256
    389b3c4d3a20be4d2739275107339f5c4ab5e58ccfa4837a0dc1654a0f59da4c
    Size
    883491 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.1/dream_archivetool-Portmaster-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Portmaster-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

  7. 0.1.0 stable 2026-04-28

    First release: inspect, extract, create and update TES3 and TES4 BSAs and BA2s from the command line, a Rust library and Lua.

    Publisher's notes

    Added

    • info, list, verify and diff, each with JSON for scripts: a display path beside path_bytes_hex, the normalized lookup key.
    • extract and extract-all, which refuse absolute paths, .., NUL bytes and colons before writing, and fail, overwrite or skip when a target exists. extract --stdout and --entry-hex.
    • create for TES3 and TES4 BSAs and GNRL and DX10 BA2s, and add, which rewrites an archive with new and replaced entries through a temporary file and refuses archives it cannot rewrite without loss.
    • --dry-run plans for extract-all, create and add; --fsync; --follow-symlinks; shell completions and a manual page.
    • The library, ArchiveTool and OpenArchive, with the command line behind the default cli feature, and Lua bindings through mlua and LuaJIT behind the lua feature.
    • Builds for Windows, Linux, and macOS on Apple silicon and Intel.

    Windows x86_64macOS aarch64macOS x86_64Linux x86_64 source b3a42183ca50 · tag 0.1.0

    dream_archivetool-Windows-X64.zip 713.6 KiB · program · Windows x86_64
    Verify · sha256 8aa0a56c0092…d2c403ed · 1 source
    SHA-256
    8aa0a56c0092ccad2641dcea69ddf30816d42da2d7d6b271611b8801d2c403ed
    Size
    730694 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.0/dream_archivetool-Windows-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Windows-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-ARM64.zip 824.0 KiB · program · macOS aarch64
    Verify · sha256 1c76cfb88ce8…110704a6 · 1 source
    SHA-256
    1c76cfb88ce8de276c63ab5738a3ca35ff4fcc9ae28f03fdc189774f110704a6
    Size
    843805 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.0/dream_archivetool-macOS-ARM64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-ARM64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-macOS-X64.zip 867.8 KiB · program · macOS x86_64
    Verify · sha256 df20e932350f…ad0ae3c0 · 1 source
    SHA-256
    df20e932350fb1f595e9d2a7245b98e3d76727e1b5b6d5e87490f13aad0ae3c0
    Size
    888628 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.0/dream_archivetool-macOS-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-macOS-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

    dream_archivetool-Linux-X64.zip 902.2 KiB · program · Linux x86_64
    Verify · sha256 cf21e5a6a5a1…db7595fb · 1 source
    SHA-256
    cf21e5a6a5a122335be64351c793883edd79b1f06de45f4ed43f8858db7595fb
    Size
    923839 bytes
    Media type
    application/zip
    publisher
    https://github.com/DreamWeave-MP/dream_archivetool/releases/download/0.1.0/dream_archivetool-Linux-X64.zip

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream_archivetool-Linux-X64.zip must print the digest above. This is a program, not game data: unpack it where you want it, and never into a game's data directories.

06Media

Published by the project. Linked, not embedded: viewing them loads the publisher's host.

07Observed changes

What this index saw change in this claim's manifest.

  1. no longer listed by its site listing
  2. development 1.0.1-dev.0 → 1.1.1-dev.0, stable 1.0.0 → 1.1.0 releaseartifactsdevelopment
  3. first observed observed

08People