I have put all this on the official Divinity: Original Sin discord:
HEREThe files you will need are HERE:
Hacky Fix for the installation bugDisclaimer: I haven't tested this process thoroughly. It is a very hacky fix that works for me. Not sure if it'll work for you. I don't recommend this unless you're a confident windows user
This process should take less than 5 MinsThanks to @Norbyte#8071. Without his ExtractionTools this would not be possible
Thanks to the forum user Makpptfox for confirming my suspicions.
Extracting Multiple Paks1: Win+R > Type cmd
2: Type:
cd %userprofile%\Documents\Larian Studios\Divinity Original Sin 2 Definitive Edition\
3: Extract zip to that folder so that the folder structure is this: Divinity Original Sin 2 Definitive Edition\Tools
4: In CMD type:
for %i in (Mods\*.pak) do "Tools\dbg-build\ConverterApp\Divine.exe" -s "%userprofile%\Documents\Larian Studios\Divinity Original Sin 2 Definitive Edition\%i" -d "C:\%i" -a extract-package -i pak
This will look for the names of every .pak files inside the mods folder and extract them to each respective folder using those names to C:\ModsRenaming contents of multiple files5: Open FAR as administrator
6: Go to FAR > Settings > File Types > File Extensions and add .lsx after .conf. It should look like this: .txt .text .log .conf .lsx
7: Go to Find tab
8: Change the File Name Pattern to meta.lsx
9: Copy the following, (Including the space above <node id="Target">), and paste it into Content pattern with Wrap Lines ticked and click find. See Image1
<node id="ModuleShortDesc">
<attribute id="Folder" value="DOS2_Arena" type="30" />
<attribute id="MD5" value="" type="23" />
<attribute id="Name" value="Arena" type="22" />
<attribute id="UUID" value="a99afe76-e1b0-43a1-98c2-0fd1448c223b" type="22" />
<attribute id="Version" value="270278417" type="4" />
</node>
10: Go to Replace tab
11: Make sure the same stuff is in the "Find..." field with Wrap Lines ticked, ensure that all instances containing the search are ticked and hit replace, See Image2
12: Now do the same for:
<node id="ModuleShortDesc">
<attribute id="Folder" value="GameMaster" type="30" />
<attribute id="MD5" value="" type="23" />
<attribute id="Name" value="Game Master" type="22" />
<attribute id="UUID" value="00550ab2-ac92-410c-8d94-742f7629de0e" type="22" />
<attribute id="Version" value="270208372" type="4" />
</node>
Repacking Multiple paks12: Go back to cmd and type:
for %i in (Mods\*.pak) do "dbg-build\ConverterApp\Divine.exe" -s "C:\%i" -d "%userprofile%\Documents\Larian Studios\Divinity Original Sin 2 Definitive Edition\Mods\%i" -a create-package -i pak
This will get all the names of every .pak file in the mods folder and rebuild the folders in C:\Mods into paks using the respective names.Additional notes1 - It might be worth checking steam workshop directly as this will show you whether or not a mod will contain these attributes in the meta.lsx file. See image3. Then you would only need to do this for those mods. If you have a lot however it'll just be faster to do this process for each one
2 - Any update will obviously undo this process, so I'd suggest making the modified paks read only.
3 - You may need to enable long paths for your operating system. Windows 10 users may need to google 'LongPathsEnabled'. Example result:
How to enable long path names4 - You only need to repak the mods that declare a dependency. This only works on mods that are not actually dependent on Game master or Arena. Obviously.
The mods causing issues for me were as follows:
Helaens priest mod
Ryukis stop your resistance
Hephaistos Astronomer / Astronomer 100% chance / Chronomancer
Odinblades corpse explosion deals physical damage