Skip to content

Elden Ring Regulation Tools. A desktop application for viewing, editing, and merging Elden Ring `regulation.bin` files.

License

Notifications You must be signed in to change notification settings

retr0gr4d3/ERRT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elden Ring Regulation Tools

A user-friendly approach to viewing, editing, and merging Elden Ring regulation.bin files.

Why?

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.

Features

  • Param Editor -- Browse and edit regulation.bin params, rows and fields.
  • Merge Tool -- Combine multiple mod regulation.bin files 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.

Planned for a future update

  • 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.

How It Works

Editing your regulation.bin files

  1. Open the regulation.bin.
  2. Make any changes to the regulation.bin.
  3. Click Apply and your changes should be written to the file you opened.

Merging your regulation.bin files

  1. Load the vanilla regulation.bin from your Elden Ring game installation.
  2. Add mod regulation.bin files (at least two).
  3. Analyze to detect all changes each mod makes relative to vanilla.
  4. Resolve conflicts if multiple mods change the same field.
  5. 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.

Building

Prerequisites

Setup

# 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 run

Tip

If it fails to build or run, you may need to add --project src/ERRegMerger.App to the end of each command.

Dependencies

Core

  • Paramdex -- Param definition XML files for Elden Ring.
  • SoulsFormatsNEXT -- .NET library for reading/writing FromSoftware file formats (BND4, DCX, PARAM).

For the UI

License

GPL-3.0

Credit

  • JKAnderson (formerly TKGP) -- For SoulsFormats.
  • SoulsMods -- For SoulsFormatsNEXT and Paramdex.

Shout out

  • 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.

About

Elden Ring Regulation Tools. A desktop application for viewing, editing, and merging Elden Ring `regulation.bin` files.

Topics

Resources

License

Stars

Watchers

Forks

Languages