A cross-platform Bethesda Archive (.bsa / .ba2) browser and extractor for Fallout and Elder Scrolls series games.
Originally a Windows-only WinForms application by AlexxEG. This fork is a full migration to Avalonia UI targeting .NET 8, providing native support for Linux, macOS, and Windows.
| Format | Games |
|---|---|
| BSA (Morrowind) | Morrowind |
| BSA | Oblivion, Fallout 3, Fallout: New Vegas, Skyrim, Skyrim SE |
| BSA XnGine | Battlespire, Redguard |
| BA2 General | Fallout 4, Fallout 76, Starfield |
| BA2 Texture | Fallout 4, Fallout 76, Starfield |
| BA2 GNF | Fallout 4 (PS4) |
| DAT (Fallout 2) | Fallout 2 |
- Browse archive folder tree and file list
- Extract files — flat or preserving folder structure
- Search with wildcards or regular expressions
- Compare two archives (diff, added, removed, changed)
- Built-in image viewer (DDS, PNG, BMP, JPG) and text viewer (XML, JSON with syntax highlighting)
- Quick Extract paths — one-click extract to preconfigured directories
- Drag and drop archives in; drag files out to the file manager
- File type badges (coloured extension labels for 36 file types)
- Resizable columns with persistence across sessions
- File associations (Linux: xdg-mime + .desktop; Windows: registry)
- Single-instance enforcement
- .NET 8 SDK
- Git
git clone https://github.com/0xra0/BSA-Browser.git
cd BSA-Browser
dotnet builddotnet run --project "BSA Browser/BSA Browser.csproj"dotnet publish "BSA Browser/BSA Browser.csproj" \
-c Release -r linux-x64 --self-contained true \
-o ./publish/gui
./publish/gui/BSA\ Browserdotnet publish "BSA Browser CLI/BSA Browser CLI.csproj" \
-c Release -r linux-x64 --self-contained true \
-o ./publish/cli
./publish/cli/bsab --help| Project | Description |
|---|---|
Sharp.BSA.BA2 |
Core library — archive reading and extraction |
BSA Browser CLI |
Command-line tool (bsab) |
BSA Browser |
Avalonia GUI application |
- AlexxEG — original WinForms application
- Timeslip, Q & kaburke — Fallout Mod Manager (original BSA code)
- AvaloniaUI — cross-platform UI framework
- AvaloniaEdit — text editor component
- Pfim — DDS/image decoder
- K4os.Compression.LZ4 — LZ4 decompression
GPL-3.0 — see LICENSE