File information

Last updated

Original upload

Created by

Ghostboats

Uploaded by

ghostboats

Virus scan

Safe to use

About this mod

Enhance your Baldur's Gate 3 modding workflow with the bg3-mod-helper extension. This tool streamlines the creation and management of UUIDs and handles, facilitating efficient mod development. Can also pack mods, convert to loca, add icons to atlas, convert to from png/dds, provide function info on hover, and more! Still being updated regularly!

Permissions and credits
Changelogs
bg3-mod-helper: A Visual Studio Code Extension for Baldur's Gate 3 Modding

Introducing bg3-mod-helper, a Visual Studio Code extension that I created to help mod developers in the Baldur's Gate 3 community. This tool was made to streamline your modding workflow, making it more efficient and less time-consuming.

Information regarding this extension has been moved the wiki page for it, please visit VSCod(e/ium) Extension | BG3 Modding Community Wiki for information on all features, installation, and uses.

IMPORTANT: Please ensure you modify the settings for the extension. The extension will not load up properly if the various path settings are not set in the settings.

Key Features:
  • UUID and Handle Generation: Easily generate UUIDs and handles with a simple right-click in your workspace (control shift u and control shift h will also spawn uuids and handles respectively).
  • Hover over functions to get information on their parameters (still in beta, looking for help collecting function parameters information)
  • Instance Finder: Quickly locate where a UUID or handle is used in your project with a handy tooltip that appears when you hover over an identifier.
  • Quick Navigation: Right-click on a UUID or handle to access a list of files where it's used. This allows you to jump directly to any instance for editing or review.
  • .loca.xml File Integration: Automatically updates .loca.xml files with new handles, creating blank entries for seamless integration.
  • Generate file templates from right clicking on file explorer and clicking "Create BG3 File" which will display a drop-down of file templates to create, which can be filtered by typing (limited selection as I slowly add in more of these and more functions, if you urgently want one, please message me)
  • If you have an internet connection, right click in the editor and hover over the export tools to access the stats/lsx validator tools and search tool in visual studio. (If you click it while having text highlighted it will autocopy the text so you can easily paste as well)
  • By specifying "< !--press control shift a to quick spawn a line below" and "end custom attribute lines-->" as well as "< !--press control shift 2 to quick spawn a line below" and "end ctrl shift 2 clipboard-->" (remove the space before the !), you can use their respective commands to quickly get a dropdown of items between the rows, which helps quick add lines. Some templates come with it, looking to the community for help filling them all out with all their respective attribute lines. Control shift 2 is just there as a bonus clipboard for you.
  • Right clicking on a a dds or png image will allow you to convert that image to the opposite (dds->png or png->dds) Also allowed for resizeing of png/dds images.
  • Pressing the left side icon (looks like a box that says b3) opens a menu that lets you do a couple of quick actions which are as followed:
  • Pack your mod directly in visual studio code and have it sent to the mods folder.
  • Launch the game directly from visual studio (working on removing the launcher)
  • Convert all your xml localization files to loca files
  • Create an icon atlas, its corresponding .dds, and its corresponding merged.lsx. You need to provide a directory of icons you wish to have added to the atlas and .dds.

Reach Me/Help:
DM me on discord or on the WIP page for the extension on discord where you can make feature requests and bug reports. Likewise, the same can be done on the github page. 
For general modding guidance and resources, check out the BG3 Modding Community WikiDM me on discord or on this mod page itself if you have any questions, bugs, or requests.

Lots of thanks and appreciation to those who tolerated my questions as I tried to figure out different aspects of this extension since its my first time making something like this!

This extension was created by both myself and khbsd, please check out his profile for his other incredible works!