Skip to content

A Baldur's Gate 3 LSV file inspector/extractor (and perhaps, some day, ability score editor). Based on Norbyte's LSLib work.

License

Notifications You must be signed in to change notification settings

clemarescx/bg3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A Baldur's Gate 3 LSV file inspector/extractor (and perhaps, some day, ability score editor). Based on Norbyte's LSLib work.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages