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.
No release yet, still heavy WIP. See #1.
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 unmanaged dependencies.
NuGet release may be coming if it is deemed to be complete (in the scope of this mod manager).
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.