Here is a basic guide for how to install the mod manually if you're having trouble installing the mod using a mod manager.
Throughout this guide, you will read references to %LOCALAPPDATA%. This is a Windows variable that resolves to C:/Users/Lia/AppData/Local, replacing Lia with your own Windows username.
Step 1: Extract BagsBagsBags.zip to %LOCALAPPDATA%/Larian Studios/Baldur's Gate 3/Mods, such that the path of the .pak file (the only file inside the .zip) looks like this: %LOCALAPPDATA%/Larian Studios/Baldur's Gate 3/Mods/BagsBagsBags.pak
Step 2: Open %LOCALAPPDATA%/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public/modsettings.lsx in your favourite text editor (notepad will do). If this file doesn't exist, make sure you've run the game once already. The file will look like this:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<save>
<version major="4" minor="0" revision="10" build="302"/>
<region id="ModuleSettings">
<node id="root">
<children>
<node id="ModOrder">
<children>
<!-- existing mods will be here !-->
</children>
</node>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" type="LSString" value="GustavDev"/>
<attribute id="MD5" type="LSString" value=""/>
<attribute id="Name" type="LSString" value="GustavDev"/>
<attribute id="UUID" type="FixedString" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8"/>
<attribute id="Version64" type="int64" value="36028797018963968"/>
</node>
<!-- existing mods will be here !-->
</children>
</node>
</children>
</node>
</region>
</save>
Step 3: Add the following entries (one in the MidOrder section, one in the Mods section). Note that GustavDev will already be listed and you should not add it again, nor should you remove it. If you're only using Bags Bags Bags then your file should look the same as below.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<save>
<version major="4" minor="0" revision="10" build="302"/>
<region id="ModuleSettings">
<node id="root">
<children>
<node id="ModOrder">
<children>
<node id="Module">
<attribute id="UUID" type="FixedString" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8"/>
</node>
<!-- existing mods will be here !-->
</children>
</node>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" type="LSString" value="GustavDev"/>
<attribute id="MD5" type="LSString" value=""/>
<attribute id="Name" type="LSString" value="GustavDev"/>
<attribute id="UUID" type="FixedString" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8"/>
<attribute id="Version64" type="int64" value="36028797018963968"/>
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" type="LSWString" value="BagsBagsBags"/>
<attribute id="MD5" type="LSString" value=""/>
<attribute id="Name" type="FixedString" value="BagsBagsBags"/>
<attribute id="UUID" type="FixedString" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8"/>
<attribute id="Version" type="int32" value="144115188075855912"/>
</node>
<!-- existing mods will be here !-->
</children>
</node>
</children>
</node>
</region>
</save>
Step 4: Save the file. The mod will now load. If you have any issues, delete this file and boot the game up again to reset your mod setup.
How do I figure out BagsBagsBags and 3e158fb8-686e-4153-9430-e27f4b9fb7f8 so I can do this for other mods?
You can extract the .pak file of any other mod by using ExportTool's ConverterApp.exe, then navigate inside its unpacked folder and open Mods/%MODNAME%/meta.lsx in your text editor of choice, where %MODNAME% is the name of the mod. There you can find the Name and UUID for any mods you want to manually install.
16 comments
e.g. I Don't have the part standalone="yes"?
How do I manage to find out what to copy where?
<?xml version="1.0" encoding="UTF-8"?>
<save>
<version major="4" minor="7" revision="1" build="3" />
<region id="ModuleSettings">
<node id="root">
<children>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" type="LSString" value="GustavDev" />
<attribute id="MD5" type="LSString" value="" />
<attribute id="Name" type="LSString" value="GustavDev" />
<attribute id="PublishHandle" type="uint64" value="0" />
<attribute id="UUID" type="guid" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" />
<attribute id="Version64" type="int64" value="145100779997082619" />
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" type="LSString" value="BagsBagsBags" />
<attribute id="MD5" type="LSString" value="" />
<attribute id="Name" type="LSString" value="BagsBagsBags" />
<attribute id="PublishHandle" type="uint64" value="0" />
<attribute id="UUID" type="guid" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8" />
<attribute id="Version64" type="int64" value="144115188075855912" />
</node>
</children>
</node>
</children>
</node>
</region>
</save>
https://www.easeus.com/file-recovery/how-to-restore-missing-appdata-folder-in-windows-10.html#:~:text=AppData%20folder%20resides%20in%20Users,AppData%20folder%20in%20Windows%2010.
I first dragged the pak file to the Mods folder and then used the manager found here: https://github.com/mkinfrared/baldurs-gate3-mod-manager?tab=readme-ov-file.
The resulting modsettings.lsx is
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<save>
<version major="4" minor="10" revision="0" build="0" />
<region id="ModuleSettings">
<node id="root">
<children>
<node id="ModOrder">
<children>
<node id="Module">
<!-- BagsBagsBags -->
<attribute id="UUID" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8" type="FixedString" />
</node>
</children>
</node>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" type="LSString" value="GustavDev" />
<attribute id="MD5" type="LSString" value="" />
<attribute id="Name" type="LSString" value="GustavDev" />
<attribute id="UUID" type="FixedString" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" />
<attribute id="Version64" type="int64" value="36028797018963968" />
</node>
<node id="ModuleShortDesc">
<!-- BagsBagsBags -->
<attribute id="Folder" type="LSWString" value="BagsBagsBags" />
<attribute id="MD5" type="LSString" value="" />
<attribute id="Name" type="LSString" value="BagsBagsBags" />
<attribute id="UUID" type="FixedString" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8" />
<attribute id="Version64" type="int64" value="4.0.0.40" />
</node>
</children>
</node>
</children>
</node>
</region>
</save>
Try:
<?xml version="1.0" encoding="UTF-8"?>
<save>
<version major="4" minor="3" revision="0" build="300"/>
<region id="ModuleSettings">
<node id="root">
<children>
<node id="ModOrder">
<children>
<node id="Module">
<attribute id="UUID" type="FixedString" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8"/>
</node>
<!-- other mods will be here !-->
</children>
</node>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" type="LSString" value="GustavDev"/>
<attribute id="MD5" type="LSString" value=""/>
<attribute id="Name" type="LSString" value="GustavDev"/>
<attribute id="UUID" type="FixedString" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8"/>
<attribute id="Version64" type="int64" value="36028797018963968"/>
</node>
<node id="BagsBagsBags">
<attribute id="Folder" type="LSString" value="BagsBagsBags"/>
<attribute id="MD5" type="LSString" value=""/>
<attribute id="Name" type="FixedString" value="BagsBagsBags"/>
<attribute id="UUID" type="FixedString" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8"/>
<attribute id="Version" type="int32" value="144115188075855912"/>
</node>
<!-- other mods will be here !-->
</children>
</node>
</children>
</node>
</region>
</save>
<?xml version="1.0" encoding="UTF-8"?>
<save>
<version major="4" minor="0" revision="9" build="331" />
<region id="ModuleSettings">
<node id="root">
<children>
<node id="ModOrder">
<children>
<node id="Module">
<attribute id="UUID" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" type="FixedString" />
</node>
<node id="Module">
<attribute id="UUID" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8" type="FixedString" />
</node>
<node id="Module">
<attribute id="UUID" value="0be6ecf6-69ec-4f9c-b9a6-db1bf72a7069" type="FixedString" />
</node>
<node id="Module">
<attribute id="UUID" value="cdefdf94-642a-42ba-ade7-e8a1ad83d8c7" type="FixedString" />
</node>
</children>
</node>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" value="GustavDev" type="LSString" />
<attribute id="MD5" value="94331c9b35b51b13853308410e26660d" type="LSString" />
<attribute id="Name" value="GustavDev" type="LSString" />
<attribute id="UUID" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" type="FixedString" />
<attribute id="Version64" value="144537400544652823" type="int64" />
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" value="BagsBagsBags" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="BagsBagsBags" type="LSString" />
<attribute id="UUID" value="3e158fb8-686e-4153-9430-e27f4b9fb7f8" type="FixedString" />
<attribute id="Version64" value="144115188075855912" type="int64" />
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" value="AstralDice" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="JohnZyxx's Astral Sea Dice" type="LSString" />
<attribute id="UUID" value="0be6ecf6-69ec-4f9c-b9a6-db1bf72a7069" type="FixedString" />
<attribute id="Version64" value="36028797018963968" type="int64" />
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" value="GalaxyDice" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="JohnZyxx's Galaxy Dice Set" type="LSString" />
<attribute id="UUID" value="cdefdf94-642a-42ba-ade7-e8a1ad83d8c7" type="FixedString" />
<attribute id="Version64" value="36028797018963968" type="int64" />
</node>
</children>
</node>
</children>
</node>
</region>
</save>