Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.09 KB

README.md

File metadata and controls

21 lines (16 loc) · 1.09 KB

BG3d

A Baldur's Gate 3 save file format (.lsv) utility, based on Norbyte's LSLib.

Intro

I started programming this tool with the intent to make a character ability score editor for Baldur's Gate 3. I was trying to figure out where to find the data corresponding to ability scores while translating code from LSLib, until I found that it's most likely within a "NewAge" value in the Globals.lsf file contained in saves. Since work is still ongoing to reverse-engineer that data (see Issue #127), this turned into a data inspector/extractor instead.

Features

  • Extract files contained within LSV save files
  • Within those files, extract BLOB attribute values

Requirements

  • Rust + Cargo

How to run

cargo run --release --bin bg3_ui

Credit

Norbyte for their work on LSLib - bg3_lib is very much a 1-to-1 translation from C# to Rust of a select API subset of LSLib. Even some of the comments have been kept.