2 Screenshots

About This File

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).

The documentation and newest version can be found here:


The bugtracker is here:


Usage Permissions

Use as you wish (commercially or not), no redistribution allowed though. Source is under MPL/LGPL.

What's New in Version 1.5


  • 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


User Feedback

When  I try to repack (modified) Skyrim - Texutres.bsa, BSAopt fails after approx. half way and tells me for each file "Can't copy file "sdfsdf.dds". Retry? when I press Yes, the same thing happens over and over again. How do I fix this? Or any other way to pack a Skyrim .bsa?


Share this comment

Link to comment

Does anyone have a copy of the documentation? Its disappeared from the website long ago. I'm sure there was a command line option in there somewhere...


Share this comment

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now