Baldur's Gate 3

This is tutorial to patch other CC mods for my race....or for any race really, Im giving anyone a free permission to make CC patch for my race (mostly head/hair that is NOT messing with Race.lsx), for private use or public.

WARNING In case you want to publish it there is some things that you should do :

  • The UUIDs in pretty much every file must be refreshed if you want to publish, otherwise, it will cause a mod conflict.
  • Notify me so i can link it in description in this page also so i can properly credit you for your work.
  • Notify CC mod author, ask nicely, and have their permission to patch their mod for my race mod.

=======================================================================

Next there is something that you will need first, what i list here specifically for CC patching

Programs :

 Grab the newest downloads.

bonus : you could grab one of my patch here and use it as base for you to edit, i recommend take 1 hair/head patch like Elgoth's Head Patch. i'll use that mod in this tutorial as example.

Knowledge of :
  • the CC mod that you want to patch should support Tiefling body.
  • "Bodyshape" 0 Skinny, 1 Stronk. "BodyType" 0 Male, 1 Female.
  • Know Tiefling UUID : b6dccbed-30f3-424b-a181-c4540cf38197
  • Know my Reborn UUID : 0c9bdd34-0cd6-406f-be67-2fd6a69db195

SETTING UP
  • Run the installer for Notepad++.
  • Unzip the BG3 Modder's Multitool and put it somewhere outside Program Files. (Legit installation instructions here: https://github.com/ShinyHobo/BG3-Modders-Multitool/wiki/Installation)
  • Open up the application named "bg3-modders-multitool" and atop the window, go into configurations. (Legit configuration instructions here: https://github.com/ShinyHobo/BG3-Modders-Multitool/wiki/Configuration)

=======================================================================
Summary of steps :
Unpaking CC mods -> look for things for Tieflings -> Copy paste all tiefling things to your base -> replace 2 UUID -> saves -> editing meta.lsx -> saves -> pak it again -> test it ingame.

Detailed steps :
  • UNPAKING : just drop CC mod pak (ex Elgoth Mod by hijimare) and mod patch from here that you want it to be the base and edited to be your mod patch to that BIG BLUE SQUARE in multitools, the unpaked mod will appear in folder named "UnpackedMods". usually itll appear the same place where bg3-modders-multitool.exe
  • in the unpaked cc mod folder, search for CharacterCreationAppearanceVisuals.lsx. its in UnpackedMods\Elgoths head (no tav custom)\Public\Hiji_Elgoth\CharacterCreation.
  • Open it with VSC/Notepad you'll meet something like this :

    <node id="CharacterCreationAppearanceVisual">
                        <attribute id="BodyShape" type="uint8" value="0"/>
                        <attribute id="BodyType" type="uint8" value="0"/>
                        <attribute id="DefaultSkinColor" type="guid" value="a2b22bb4-dca6-275a-29dd-9ba5ca640498"/>
                        <attribute id="DisplayName" type="TranslatedString" handle="hefb05892gea53g4217g957ag01dd8c3d3e3c" version="1"/>
                        <attribute id="RaceUUID" type="guid" value="b6dccbed-30f3-424b-a181-c4540cf38197"/>
                        <attribute id="SlotName" type="FixedString" value="Head"/>
                        <attribute id="UUID" type="guid" value="61795a05-a0ac-45c9-a05b-eea9baf67c12"/>
                        <attribute id="VisualResource" type="guid" value="1a3aa1a0-b271-413f-aa1a-e302c19dda29"/>
                    </node>

  • LOOK FOR TIEFLING THINGS by "Search" (in vsc is ctrl+f) tiefling uuid : b6dccbed-30f3-424b-a181-c4540cf38197
  • Copy all of tiefling things to your file/base CharacterCreationAppearanceVisuals.lsx in similar place as above. example if you use elgoth head mod patch from here its in : (PATCH) LODRebornRace_Elgoth's Head by Hijimare\Public\Reborn Race_Elgoth's Head PATCH\CharacterCreation.
WARNING : Make sure you copied it correct : from <node,, dooooown to </node> for each things.
  • REPLACE 2 UUID that i bold above, replace RaceUUID from b6dccbed-30f3-424b-a181-c4540cf38197 (Tiefling UUID) into 0c9bdd34-0cd6-406f-be67-2fd6a69db195 (my Reborn race UUID). next in "UUID" line replace 61795a05-a0ac-45c9-a05b-eea9baf67c12 into brand new unique UUID using Multitool. by clicking "Generate" in multitool (make sure "Handle stay unticked). now 1 thing successfully patched! next just rinse and repeat to all things that you copied.
  • Saves
  • Editing Meta.lsx in your mod patch base folder navigate to "Mods" folder, if you use patch from here its in : (PATCH) LODRebornRace_Elgoth's Head by Hijimare\Mods\Reborn Race_Elgoth's Head PATCH. open the meta.lsx youll find something like this :

<node id="ModuleInfo">
          <attribute id="Author" type="LSWString" value="Hijimare, patched by Zer0" />
          <attribute id="CharacterCreationLevelName" type="FixedString" value="" />
          <attribute id="Description" type="LSWString" value="Load BELOW original mod." />
          <attribute id="Folder" type="LSWString" value="Reborn Race_Elgoth's Head PATCH" />
          <attribute id="GMTemplate" type="FixedString" value="" />
          <attribute id="LobbyLevelName" type="FixedString" value="" />
          <attribute id="MD5" type="LSString" value="" />
          <attribute id="MainMenuBackgroundVideo" type="FixedString" value="" />
          <attribute id="MenuLevelName" type="FixedString" value="" />
          <attribute id="Name" type="FixedString" value="(PATCH) Elgoth Head - Reborn Race" />
          <attribute id="NumPlayers" type="uint8" value="4" />
          <attribute id="PhotoBooth" type="FixedString" value="" />
          <attribute id="StartupLevelName" type="FixedString" value="" />
          <attribute id="Tags" type="LSWString" value="" />
          <attribute id="Type" type="FixedString" value="Add-on" />
          <attribute id="UUID" type="FixedString" value="53078709-e2c1-4bd5-8cf8-d9b1b0ff6fec" />
          <attribute id="Version64" type="int64" value="36028797018963968" />
          <children>

  • you'll need to edit line that i bold above, edit "Author" lines to whatever you want, could also edit "Description" if you want to. But the most important part is editing "Folder" line make sure the name is the same/match with Mods\Reborn Race_Elgoth's Head PATCH and Public\Reborn Race_Elgoth's Head PATCH. next replace in "Name" line with whatever planned .pak name, if you patching for my race, please use "(PATCH)" on the front so its easy to spot in load order. next replace "UUID" line 53078709-e2c1-4bd5-8cf8-d9b1b0ff6fec into new unique UUID with multitool same like before. 
  • Saves
  • now for the last, to packing it into .pak, you'll just need to drop THE WHOLE folder that you make as base into BIG BLUE SQUARE in multitools, if there is no problem, the .rar file will appear the same place the folder location. open it, youll find your newly packed .pak! install it like usual. if there is no problem itll appear in CC reborn race.

======================================================
======================================================
======================================================

this tutorial should work for all custom races. as long as you know this things :
  • you know which body the custom race that you want to patch (ex : aasimar using human body, demon player race using drow) so you know what you'll be looking for in CC mod.
  • the CC mod that you want to patch SUPPORT the body that race use.

bonus :
  • where can i find other vanilla race UUID to helps me searching in the lsx file? here the one under Races.lsx/CharacterCreationAppearanceVisuals.lsx
  • where can i find the custom race UUID if i want to patch other race mod? in Race.lsx, for example in my custom race itll be in : LODReborn Race MAIN\Public\Reborn_Race\Race.lsx youll find something like this :

 <attribute id="Description" type="TranslatedString" handle="hb062c5a9g5560g4e3agaac4g7877124cd687" version="1" /> 
            <attribute id="DisplayName" type="TranslatedString" handle="h3209198bg07a7g406fg8559g3fcb3ad61a2a" version="1" />
            <attribute id="DisplayTypeUUID" type="guid" value="899d275e-9893-490a-9cd5-be856794929f" />
            <attribute id="Name" type="FixedString" value="CL_Reborn" />
            <attribute id="ParentGuid" type="guid" value="899d275e-9893-490a-9cd5-be856794929f" /> 
            <attribute id="ProgressionTableUUID" type="guid" value="217432be-30d9-4e39-b05b-fdb8baf38905" />
            <attribute id="RaceSoundSwitch" type="FixedString" value="Tiefling" />
            <attribute id="RaceEquipment" type="FixedString" value="EQ_Underwear_Tieflings" />
            <attribute id="UUID" type="guid" value="0c9bdd34-0cd6-406f-be67-2fd6a69db195" />        <<<<<<------------- THERE GUYS

  • what if....i only want some hair/head patched? that means youll need which that you want and identify it both in CharacterCreationAppearanceVisuals.lsx and localization file, for example, using unpaked Dissidia hair you can find loca find here : UnpackedMods\Dissidia_Hair - WOTD and TGAW\Localization\English open any .xml file there and see which that you want. in loca file youll find something like this

<content contentuid="h-----------------" version="1">Hairname</content>
ex : you want to patch xGriffinthx hair, copy the UUID, (the one that i bold) and search it in CharacterCreationAppearanceVisuals.lsx in unpacked CC mod folder. the one that have those in "DisplayName" line is the one you'll want to patch.


VOILA THE TUTORIAL IS DONE! I hope i dont overwhelm you, its counts as easy tho, in summary you just need to change 2 UUID

Article information

Added on

Edited on

Written by

Z4hr4

0 comments