Skip to content

0xra0/BSA-Browser

Repository files navigation

BSA Browser

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.


Supported Games / Formats

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

Features

  • 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

Building from Source

Prerequisites

git clone https://github.com/0xra0/BSA-Browser.git
cd BSA-Browser
dotnet build

Run

dotnet run --project "BSA Browser/BSA Browser.csproj"

Publish (self-contained Linux binary)

dotnet publish "BSA Browser/BSA Browser.csproj" \
  -c Release -r linux-x64 --self-contained true \
  -o ./publish/gui
./publish/gui/BSA\ Browser

CLI tool (bsab)

dotnet publish "BSA Browser CLI/BSA Browser CLI.csproj" \
  -c Release -r linux-x64 --self-contained true \
  -o ./publish/cli
./publish/cli/bsab --help

Project Structure

Project Description
Sharp.BSA.BA2 Core library — archive reading and extraction
BSA Browser CLI Command-line tool (bsab)
BSA Browser Avalonia GUI application

Credits


License

GPL-3.0 — see LICENSE

About

Cross-platform Bethesda Archive (.bsa/.ba2) browser and extractor — Avalonia UI port for Linux/macOS/Windows

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors