Simple tool to manage and merge Elden Ring mods. Work In Progress.
Can only merge regulation.bin files for now (every other files will be overwrited depending of priority order), more merging capabilities will be added in the future.
Console App version with merging and automation features.
Highly recommended: Use ModEngine2, place ERModsMerger.exe in the same folder and edit config_eldenring.toml as follow:
mods = [
{ enabled = true, name = "default", path = "MergedMods" }
]
Launch ERModsMerger.exe and let it guide you through the process, it will self extract and create all the folders you need, it will also give you an example and explanations to make it easy.
ERModsMerger.exe don't launch: Make sure .Net 8 Desktop Runtime is installed on your system.
Fail to load config or could not locate regulation bin: This likely happen when ERModsMergerConfig\config.json is modified with invalid values / format. Here is an example of a modified config.json:
{
"GamePath": "C:\\New\\path\\to the folder of\\ELDEN RING\\Game",
"ModsToMergeFolderPath": "ModsToMerge",
"MergedModsFolderPath": "MergedMods"
}
\\
between each folders in paths.Vanilla game/modded regulation.bin don't load: The app might be not compatible with this regulation.bin, make sure your game/mods are up to date (working regulation version is 1.12.2)
Game don't launch, is buggy or mods are missing: Merges can cause some troubles depending of the overwrited files, also this tool only merge internal values of regulation.bin files (for now) and overwrite fields in benefits to the highest priority order. Any other individual conflicting files (eg: emevd.dcx anibnd.dcx msb.dcx etc..) will be overwrited using the same system of priority and potentially causing more troubles.
For now it's better to use this tool to merge mods who only have conflicting regulation.bin files and no .dcx individual files conflicts.
Run the console app with /merge argument to automatically merge mods located inside ModsToMerge to MergedMods folder, no user interaction will be asked and the console will close after the merge.
If you wish to contribute to this project, you are very welcome. A simple code documentation is available to help you get started. Enjoy coding :)