Cross-platform Baldur's Gate 3 mod manager and library. Currently provides a documented and tested public API for reading PAK and LSX files, as well as handling mod order. GUI is planned to be developed with Avalonia UI (#1).
WIP
The library is available under Modthara.Lari
namespace. At the moment, it is able to read V18 packages via PackageReader
and LSX documents via LsxReader
. ModMetadata
and ModSettings
can be used accordingly to parse an LsxDocument
.
Compiles for any supported .NET platform without any external dependencies.
NuGet release is WIP.
Warning
PackageReader
only accepts PAK files versioned no later than V18 (Baldur's Gate 3 Release). Mod Fixer is one of the
famous examples that is V15, which corresponds to Early Access package format.
Many thanks to:
- Norbyte for the immeasurable contribution to the modding community and LSLib.
- Larian Studios for Baldur's Gate 3, the 2023 Game of the Year.
- Jetbrains for Rider and their educational license.
Modthara is licensed under the MIT License. Please consult the attached LICENSE file for further details.