#extract #archive

app rust-bsa-extract

Extracts Bethesda Softworks Archive files according to TESIV standards

1 unstable release

0.1.0 Oct 4, 2018
Download history 9/week @ 2018-10-10

3 downloads per month

MIT license

20KB
515 lines

rust-bsa-extract

This utility aims to increase the speed at which Bethesda Softworks Archives are extracted. Current implementations of this are either slow or not as straightforward.

This tool is currently only compatible with BSA v103, which is used in The Elder Scrolls IV: Oblivion.

The inspiration for this project was wanting to extract all of the voices from the game to sift through and find the worst voice acting moments. I highly recommend nqdwilderness_infogeneral_0018bcc9_1.mp3.

Installation

You can install this utility by running the following command:

cargo install rust-bsa-extract

Ensure that your Rust executables are in your PATH variable.

Alternatively, you can download the latest release as a pre-compiled executable.

Usage

To use, execute the following command:

  rust-bsa-extract /path/to/file.bsa /path/to/output/directory

Contributing

Feel free to contribute to this project. For larger changes, open an issue first describing what you will be planning on implementing. Smaller changes can be supplied in a pull request. In your PR, describe what changes were made and why they are necessary. I'll review the PR within a few days, and leave feedback/merge the request.

Dependencies

~4.5MB
~11K SLoC