A Baldur's Gate 3 save file format (.lsv) utility, based on Norbyte's LSLib.
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.
- Extract files contained within LSV save files
- Within those files, extract BLOB attribute values
- Rust + Cargo
cargo run --release --bin bg3_ui
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.