This extension is designed to help you make mods in Baldur's Gate 3 by creating UUIDs and handles for you, as well as updating your .loca.xml files as well should they exist. And more to come in the future.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Created by ghostboats and khbsd, this VSCod(e/ium) extension is designed to help mod authors speed up their mod creation workflows. The extension includes multiple useful utilities such as:
Mod Packing/Unpacking
UUID/Handle Generation
UUID Mapping
Handle Management
LSX/XML/LOCA/ETC File Conversions
Generate Mod Templates
Atlas Generation
And More!
This tool is very functional and follows the philosophy of “Few clicks, few tabs,” enabling modding without frequent tabbing out and minimizing the number of clicks needed. It’s available for both VSCode and VSCodium.
Getting Started
Install the extension:
Open VSCode.
Click on the View tab on the top ribbon.
Click on Extensions.
In the Search Extensions in Marketplace search box, enter bg3_mod_helper.
Click Install on the correct extension.
Setup Extension Settings:
Click on “File” in the top ribbon in VSCode.
Click on “Preferences” and then “Settings”.
Search for bg3 in the settings search bar.
Adjust paths:
Ensure LSLib.dll is in the folder specified in your settings.
Set the Root Mod Path to your workspace folder.
Configure other paths such as Mod Destination Path and Game Install Location.
Use the Data Provider:
Access the data provider from the VSCode sidebar for a quick one-stop shop for the extension’s main functionalities.
For detailed setup instructions, features, and usage, please refer to our wiki page.
Requirements
Visual Studio Code
LSLib
Limitations
Unable to work with multiple workspaces in one VSCode window.
Unable to edit PNGs/DDS files directly in VSCode.
May encounter bugs when using multiple VSCode windows or having other folders within your workspace.
Possible lag due to folder/file size.
No references to base game UUIDs/handles (coming soon).
Support and Community
For feature requests, bugs, or issues, join our WIP discussion on the BG3 community Discord.