The game's module file package format is .pak and is saved in the Mods folder under the archive folder. You can use the Lslib tool to unpack and package module files. After moving the module file to the Mods folder, it will only be activated in the game. To activate the module file, you need to modify the modsettings.lsx file under the PlayerProfilesPublic path.
"Baldur's Gate 3" mod installation tutorial compatible with the achievement system
principle:
Mod installation:
The game's module file package format is .pak, which is stored in the Mods folder under the archive folder. It can be unpacked and packaged by the Lslib tool. The original author address of this tool: https://github.com/Norbyte/lslib
After placing the module file into the Mods folder, the module is only mounted in the game and has not been activated. (The current version is 4.11.3624901, the official Mod manager may be launched with the update) and a warning of data mismatch will appear when opening the launcher. This warning comes from the verification of game integrity by the xxx_steam_manifest.xml file, xxx_steam_manifest.xml It only serves as a verification for the launcher and will not affect your achievement. (If you add the relevant lines of the Mod file in the file, the launcher will not issue a warning, but the game cannot be opened in the launcher. You can open the game manually. It is guessed that the verification of the file hash value fails)
To activate the module file, you need to rewrite the modsettings.lsx file in the PlayerProfilesPublic path. Open the file and you will find that a module named GustavDev has been activated. (Gustav under EA) This is Swen's dog. This is an important component of the official version of the story line. It is also mounted as a Mod. You can see BG3's modularity is quite good. Imitate GustavDev's activation format and gradually add the entries for the modules you need to activate. At this point, the module is officially installed. modsettings.lsx serves as the game's verification of opening the module, which will cause the achievement system to be locked. (There will be a mark of module modification in the game archive)
You may think that the above module installation process is too complicated. Here we introduce a simple and easy-to-use module installation tool. The original author address of this tool: https://github.com/LaughingLeader/BG3ModManager
Game integrity verification information in the xxx_steam_manifest.xml file
Mod activation information in the modsettings.lsx file
method:
Install mods bypassing modsettings.lsx
Unpack the module's .pak file using the Lslib tool, delete the Mods folder, and rewrite the "Module Folder Name" in Public. (Changed to the name of any in-game module component, Gustav, GustavDev, Shared, SharedDev; this "Mod Folder Name" was originally customized by the mod author and will not be used by the game without the guidance of modsettings.lsx Identification) Put all the unpacked and modified mod files into the Data folder in the root directory of the game. At this point, the modsettings.lsx file has been bypassed to install the module. The launcher will still alarm, but the achievement system is unlocked. , there is no module modification mark in the game archive. Note that modifications in the Data folder may cause serious conflicts with game components.
There are many ways to resolve file conflicts, such as rewriting the "Module Folder Name" in Public, rewriting conflicting file names, merging conflicting files, etc. This method only proposes a feasible technical route in the current version and there are no relevant modules and CTs that can solve achievement compatibility. It may be difficult for most people and requires some time and effort. I hope that mod makers Mods can be released in both paths, which can save a lot of trouble.
This is the introduction to the guide on how to install the achievement mod in "Baldur's Gate 3". I hope it can help you. For more exciting guides, please pay attention to this site.