SKYRIM
BSAopt - Bethesda Archive Management and Optimization by Ethatron
Skyrim » Utilities
Added: 15/11/2011 - 02:23PM
Updated: 14/01/2013 - 10:18AM

1,023 Endorsements

1.6.3 Latest version

61,732 Unique D/Ls

97,885 Total D/Ls

271,328 Total Views

Uploaded by Ethatron

Description

Last updated at 10:18, 14 Jan 2013 Uploaded at 14:23, 15 Nov 2011

BSAopt is a tool which manages and recompresses BSA-files. It has been forked off NIFopt and both programm share the same underlying technology regarding BSAs. Both programs treat BSAs exactly like directories, files inside can be adressed easily. It can deduplicate files in BSAs as well as compress files a rough 5% better, WAVs 20% better.

Requires Vista (and up).
If you have UAC enabled, you have to "Run as administrator".
Partially multi-threaded, and for 32bit and 64bit Windows.

The documentation and newest version can be found here:
BSAopt
The bugtracker is here:
github

This is what it can do to the Skyrim-Archives:
Skyrim - Animations.bsa 42365780 -> 40168160 (1133 duplicates) 94.8%
Skyrim - Interface.bsa 34608945 -> 14150057 (9 duplicates) 40.9%
Skyrim - Meshes.bsa 1520899887 -> 1482423428 (34 duplicates) 97.5%
Skyrim - Misc.bsa 177894975 -> 132840928 (453 duplicates) 74.7%
Skyrim - Shaders.bsa 25686897 -> 1621781 (0 duplicates) 6.3%
Skyrim - Sounds.bsa 953785521 -> 741773824 (42 duplicates) 77.8%
Skyrim - Textures.bsa 1388866502 -> 1344588359 (6178 duplicates) 96.8%
Skyrim - Voices.bsa 1458554685 -> 1293664414 (761 duplicates) 88.7%
Skyrim - VoicesExtra.bsa 13016190 -> 11614402 (7 duplicates) 89.2%

Version history:
1.0
- initial release
1.1
- bugfixes:
* individual checkboxes in the list didn't apply, fixed
* folders with similar names got mixed-up contents, fixed
* BSAs could be copied into other BSAs, fixed
* root-dir didn't appear in the tree but copied over, fixed
* the overlay of input- and output was case-sensitive, fixed
- added features:
* pre-deselect *.esp, *.psd, *.pdf when destination is a BSA if the menu-entry "Unselect inappropriate" is configured
1.2
- bugfixes:
* progress-bar got a mess after a few iterations, fixed
* adding to existing BSAs cleared the old file's compression flag, fixed
- added features:
* improved failure-handling, more and clearer messages
1.3
- optimizations:
* startup is immediate and initial scan is faster
* checking/unchecking a branch is faster
* in/out bytes in the progress-dialog
- added features:
* logfiles (if you want them)
1.4
- bugfixes:
* empty file hashes were trash, fixed
* "Skip Hashes" option didn't apply on start-up, fixed
- optimizations:
* broken-hash skip dialog, you have the choice to continue, no need to start again
1.5
- bugfixes:
* progress-dialog caused race condition (crash), fixed
- optimizations:
* broken-header skip dialog, you can try recover files on some corrupt BSAs
- added features:
* Context-menu "Open with ..." capable, opens BSAs with a double-click
* application has a icon now
1.6
- added features:
* typed fields (in/out) auto-update the tree only when loosing focus now (not on every key)
* inputs can now be inside BSAs (".../test.bsa/textures" is valid now)
* double-click into the tree loads the location into the input-field
1.6.1
- added progress in the taskbar-icon for windows 7
- fixed a problem determining a file-size when the BSA uses prefixed filenames
1.6.2
- fixed Oblivion BSA regression
1.6.3
- bugfixes:
* fixed a few potential memory-leak situations
* fixed a few potential buffer-overrun situations for filenames > 255 characters
* fixed the decompression of the 4 byte text-files from Bethesda
* prefix-filename handling of uncompressed files (makes XBox BSAs processable)
- optimizations:
* a bit better compression at level 10
- added support:
* recognition of XWM/FUZ/OGG/GID/PEX files
* production of BSAs with prefix-filename enabled (implicit selection of this)
- added features:
* italic style for compressed files (BSA or NTFS)
* progress in Windows 7 task-bar
2.0.0 beta
- bugfixes:
* better Fallout compatibility (I think)
- added features:
* Morrowind support
* Windows XP support
* XBox-type archive support