Hello, everyone! I'm glad to announce that V2 has been released! This version adds compatibility with every other custom dice, so please update your version.
With that said, please keep an eye out for some new skins by myself in the near future :) And to my fellow modders who are struggling with instructions, I'll write down some step-by-step instructions by tomorrow and update this comment. See you soon!
Now we're ready to work on editing the files we need. Aside from editing the .dds/.png image files, we'll be looking into 3 files specifically: meta.lsx, CustomDice.lsx, TavDice.xml
They're located on this respective paths:
Mods\TavDice\meta.lsx
Public\TavDice\CustomDice\CustomDice.lsx
Localization\English\TavDice.xml
We'll also need to substitute everything mentioning "TavDice" on those files, we can simply substitute it by the name of our mod to make things easier. Keep that in mind.
TOOLS:
BG3 Modder's Multitool
Spoiler:
Show
> Make sure you're able to generate UUIDs/handles. I used the BG3 Modders Multitool to make it. > The "Generate" button creates a unique UUID. We're gonna need it a couple of times. > We'll also need unique Handles, for that you simply need to tick the "handle" checkbox and hit the "Generate" button again.
BG3 Mini Tool
Spoiler:
Show
> We'll also be using the BG3 Mini Tool to create a meta.lsx with the info we need.* > There's a very good guide by Padme4000 on how to use this tool.
*This tool also can generate a unique UUID for you. It's up to you which tool you'll use as long as you make sure to use the UUID in the correct places.
This is how I've config my next dice set. The notepad screenshot is how the meta.lsx file should be in the end.
Spoiler:
Show
Editing the files Now we're getiing into the actual editing part. Please be very mindful of where you should put things up so you don't miss anything.
Editing the CustomDice.lsx
> Generate a new UUID using the BG3 Multitool and substitute it. > Generate 2 new unique handles for the "Description" and the "DisplayName" strings. > Also, change the "TavDice" on the "Name" string to the same one you have put in your meta.lsx
These are the strings that should be changed:
Spoiler:
Show
Editing the TavDice.xml
> Open TavDice.xml with notepad > Paste the handles we created for the CustomDice.lsx here. > The first string should be the same as the "DisplayName" one from CustomDice.lsx > The second string should be the same as the "Description" one from CustomDice.lsx > Don't forget to also change the actual name and description at teh end of each string. > Save and change the name of the file from TavDice.xml to the name of your mod.
Spoiler:
Show
> Delete the TavDice.loca file you have alongside the TavDice.xml > Now we need to convert your .xml to a .loca file > For this we're gonna use the LSLib Converter App. > In the "Localization" tab, paste the path to your .xml on BOTH input and output spaces. > Manually correct the output path so it give .loca instead of .xml > Hit convert
Spoiler:
Show
You should now have a working .xml and .loca file of your dice in your Localization folder
Changing your Shared Folders
We're almost there. Now we need to change everything in our mod that mentions "TavDice". There's a couple of places you should look into. Those are:
Public\TavDice
Public\Game\GUI\Assets\DiceSets\TavDice
Mods\TavDice
You should RENAME all of theses folders to the same name you have put in your meta.lsx. In my case, I changed all TavDice folders to AstralDice.
Spoiler:
Show
I like to certify I didn't left anything behind by searching in the explorer for TavDice. If it does not give you any results, you should be good to go.
Spoiler:
Show
TIP: You can press CTRL+F while navigating your .lsx files with NotePad to search for TavDice.
Aaaand that's pretty much it. You should be able to pack your mod with LSLib now and have no issues. Just remember to make sure you make unique UUIDs and Handles, change it all in your meta, customdice and loca files then address your Shared Folder correctly in it. Hope this tutorial helps you guys. Happy modding :)
@WingedAsarath has made compiled and yet comprehensible version of the process in their Dwarven Stone Dice page. Here it is:
Files which must be changed to ensure compatibility -
All instances of "TavDice" with "[YourDiceName]Dice" in the folder structure.
All instances of "TavDice" with "[YourDiceName]Dice" in the metadata.lsx file (I recommend using CTRL H in Notepad++).
Use BG3 Modders Multitool to generate a custom UUID for the mod. Put the same UUID in both the CustomDice.lsx file and the meta.lsx file.
In meta.lsx update <attribute id="Description" type="LSString" value="Your own personal dice."/>with your own description.
In meta.lsx update <attribute id="Folder" type="LSString" value="TavDice"/>with [YourDiceName]Dice (ensure it's consistent with the name you used above).
In meta.lsx update <attribute id="Author" type="LSString" value="Koriik"/>with your author name.
In meta.lsx update <attribute id="Name" type="LSString" value="Dice Set Expansion - Home Brewed Dice"/>with your mod's name.
Use BG3 Modders Multitool to generate a custom Description handle for the mod, e.g.cjavascript-event-stripped"h0ea64bb2geb3cg4170gb51cgeb02a1e73f3f" (do not use this one, generate a new one). Put the same handle in both the CustomDice.lsx file and the your localisation .xml file. In the localisation file it will not reference "Description", but will be the contentuid in the line where you update your mod's description.
Use BG3 Modders Multitool to generate a custom DisplayName handle for the mod. Put the same handle in both the CustomDice.lsx file and the your localisation .xml file. In the localisation file it will not reference "DisplayName", but will be the contentuid in the line where you update your mod's display name.
Update your mod's name and description within the localisation .xml file. Use the Export Tool to generate a fresh [YourDiceName]Dice.loca file from your .xml. Ensure there are no files in the localisation subfolders named TavDice still remaining.
In CustomDice.lsx update <attribute id="Name" type="LSString" value="TavDice"/>with your dice's name (remain consistent with how you've named it throughout).
I've got everything downloaded/installed but the dice don't show up in the game. it's just a regular grey dice. is the mod not working or is there something further I need to do?
Have the most recent versions ImprovedUI and GalaxyDice in my MOD folder... Still can't use them. Is this user error or does this mod need to be updated
I've installed all the mod required. Correctly added them through BG Mod Manager, but when I'm in game I just can't see the dice set. I only have the same 3 that I had before.
am i the only one this doesn't work for him ? i downloaded the file, made sure i have improvedUI i'm using Baldures gate 3 mod manager 1.0.9.11 latest version of BaldorsGate3 and i dont see this new dices in the game what am i missing ?
I'm sorry, but I just learned about this mod, installed it yesterday and it seems to doesn't work. Instead I'm starting in a strange nebular place with 8 naked dudes and can't do sh*t. Is this caused by the latest update or am I doing something wrong? Have just Mod Manager and ImprovedUI.
Hi, can you update the mod for the last patch of bg3 please ? because i can't play no more the page with the dice rolling don't show up so i'm stuck... thanks you <3
The current version of the game doesn't seem to work with this mod, if I install the mod alone then none of the NPCs can be talked to, clicking an NPC results in nothing happening. Deleting the .pak file for this mod immediately fixes this problem.
I have tried placing just the galaxydice.pak file into my mods folder, and I have tried placing it there with the most recent version of ImprovedUI mod. When the ImprovedUI mod is also included, the NPCs can be interacted with normally, but the customize dice list only shows the default 3 dice and the Galaxy dice do not appear.
Really glad i found this dice mod. I'd previously had one installed that had your Galaxy dice skin, but now I realise that wasn't the original mod. Uninstalled that copycat, shoving this mod into my game instead. The galaxy ones are my absolute go-to dice!
this is so complicated.. now my game when in creation screen, it shows like 7 tavs and 1 dragon born, when i load my game i cant even click or interact with anything
This mod basically only needs you to carefully setup the required mods correctly and paste the dice mod in the mods folder. The problem you're having probably has nothing to do with this mod, but most likely with incorrectly installed mods.
Make sure you follow all the steps from every mod you download. Uninstall every mod, read the required mods for the one you want and read the install instructions for every mod you install and you should be fine.
Hello! These look really nice and I'd love to use them.
I play on Linux though, and haven't been able to get BG3MM working yet. Other mods I haven't had any issue installing by manually editing the `modsettings.lsx` file. Do I need to add these dice to the settings file at all, or do they require a new game to work possibly? I haven't been able to get them to show up in the list yet.
If they do need to be in the `modsettings.lsx` file, what is the UUID and name needed?
82 comments
This version adds compatibility with every other custom dice, so please update your version.
With that said, please keep an eye out for some new skins by myself in the near future :)
And to my fellow modders who are struggling with instructions, I'll write down some step-by-step instructions by tomorrow and update this comment. See you soon!
Step-by-Step Guide to make your
Dice Sets work with other Dice Sets
With that in mind, your workspace folder should look like this:
Tools we're using:
Now we're ready to work on editing the files we need. Aside from editing the .dds/.png image files, we'll be looking into 3 files specifically:
meta.lsx, CustomDice.lsx, TavDice.xml
They're located on this respective paths:
We'll also need to substitute everything mentioning "TavDice" on those files, we can simply substitute it by the name of our mod to make things easier. Keep that in mind.BG3 Modder's Multitool
> Make sure you're able to generate UUIDs/handles. I used the BG3 Modders Multitool to make it.
> The "Generate" button creates a unique UUID. We're gonna need it a couple of times.
> We'll also need unique Handles, for that you simply need to tick the "handle" checkbox and hit the "Generate" button again.
BG3 Mini Tool
> We'll also be using the BG3 Mini Tool to create a meta.lsx with the info we need.*
> There's a very good guide by Padme4000 on how to use this tool.
*This tool also can generate a unique UUID for you. It's up to you which tool you'll use as long as you make sure to use the UUID in the correct places.
This is how I've config my next dice set. The notepad screenshot is how the meta.lsx file should be in the end.
Editing the files
Now we're getiing into the actual editing part. Please be very mindful of where you should put things up so you don't miss anything.
> Generate 2 new unique handles for the "Description" and the "DisplayName" strings.
> Also, change the "TavDice" on the "Name" string to the same one you have put in your meta.lsx
These are the strings that should be changed:
Editing the TavDice.xml
> Open TavDice.xml with notepad
> Paste the handles we created for the CustomDice.lsx here.
> The first string should be the same as the "DisplayName" one from CustomDice.lsx
> The second string should be the same as the "Description" one from CustomDice.lsx
> Don't forget to also change the actual name and description at teh end of each string.
> Save and change the name of the file from TavDice.xml to the name of your mod.
> Delete the TavDice.loca file you have alongside the TavDice.xml
> Now we need to convert your .xml to a .loca file
> For this we're gonna use the LSLib Converter App.
> In the "Localization" tab, paste the path to your .xml on BOTH input and output spaces.
> Manually correct the output path so it give .loca instead of .xml
> Hit convert
You should now have a working .xml and .loca file of your dice in your Localization folder
You should RENAME all of theses folders to the same name you have put in your meta.lsx. In my case, I changed all TavDice folders to AstralDice.
I like to certify I didn't left anything behind by searching in the explorer for TavDice. If it does not give you any results, you should be good to go.
TIP: You can press CTRL+F while navigating your .lsx files with NotePad to search for TavDice.
i downloaded the file, made sure i have improvedUI i'm using Baldures gate 3 mod manager 1.0.9.11
latest version of BaldorsGate3
and i dont see this new dices in the game
what am i missing ?
strange nebular place with 8 naked dudes and can't do sh*t.
Is this caused by the latest update or am I doing something wrong? Have just Mod Manager and ImprovedUI.
I have tried placing just the galaxydice.pak file into my mods folder, and I have tried placing it there with the most recent version of ImprovedUI mod. When the ImprovedUI mod is also included, the NPCs can be interacted with normally, but the customize dice list only shows the default 3 dice and the Galaxy dice do not appear.
Make sure you follow all the steps from every mod you download. Uninstall every mod, read the required mods for the one you want and read the install instructions for every mod you install and you should be fine.
I play on Linux though, and haven't been able to get BG3MM working yet. Other mods I haven't had any issue installing by manually editing the `modsettings.lsx` file. Do I need to add these dice to the settings file at all, or do they require a new game to work possibly? I haven't been able to get them to show up in the list yet.
If they do need to be in the `modsettings.lsx` file, what is the UUID and name needed?
Thanks for any assistance!