A user-friendly approach to viewing, editing, and merging Elden Ring regulation.bin files.
Elden Ring mods that change game parameters (damage values, item stats, NPC behavior, etc.) store their changes in a regulation.bin file. Only one regulation.bin can be active at a time, so if you want to use two mods that each provide their own regulation.bin, you need to merge them. This tool automates that process in an easier way.
- Param Editor -- Browse and edit
regulation.binparams, rows and fields. - Merge Tool -- Combine multiple mod
regulation.binfiles into a single merged file. - Conflict Resolution -- Detects when two mods modify the same field and lets you choose which value to keep.
- Search/Filter -- Filter params, rows, and fields in real time.
- Live Translations -- Currently, there is no live translations, so the fields column will not display in English. The primary scope was to make a tool which eases merging. You can edit, but right now, you need to know what it is you are looking for once you reach that column.
- Open the
regulation.bin. - Make any changes to the
regulation.bin. - Click Apply and your changes should be written to the file you opened.
- Load the vanilla
regulation.binfrom your Elden Ring game installation. - Add mod
regulation.binfiles (at least two). - Analyze to detect all changes each mod makes relative to vanilla.
- Resolve conflicts if multiple mods change the same field.
- Merge & Save to produce a combined
regulation.bin.
Note
The merged file can be used with ModEngine, or any mod loader of your personal preference.
- Git.
- .NET 9 SDK or higher.
# Clone repository
git clone https://github.com/Retr0gr4d3/ERRT.git
cd ERRT
# Clone dependencies
git clone --depth 1 https://github.com/soulsmods/SoulsFormatsNEXT.git lib/SoulsFormatsNEXT
git clone --depth 1 https://github.com/soulsmods/Paramdex.git assets/Paramdex
# Build
dotnet build
# Run
dotnet runTip
If it fails to build or run, you may need to add --project src/ERRegMerger.App to the end of each command.
- Paramdex -- Param definition XML files for Elden Ring.
- SoulsFormatsNEXT -- .NET library for reading/writing FromSoftware file formats (BND4, DCX, PARAM).
GPL-3.0
- JKAnderson (formerly TKGP) -- For
SoulsFormats. - SoulsMods -- For
SoulsFormatsNEXTandParamdex.
- amwx -- For their Fluent Design controls for Avalonia.
- AvaloniaUI -- For their a very nice cross-platform framework.
- vawser -- For having created
Yapped Rune Bear, the inspiration for my three-panel viewer/editor page.