Config/INI Diff Tool
Config/INI Diff Tool
Section titled “Config/INI Diff Tool”Module: Tech · Category: Workflow · Tool ID:
ConfigINIDiffTool
Compares a project’s DefaultEngine.ini (and other config files) against engine defaults. Per-key diff: which values are overridden, which are added, which are missing relative to a recommended template. Supports built-in templates for common scenarios (Mobile, Shipping, Multiplayer, etc.) and inline value editing with save-to-disk.

When to use it
Section titled “When to use it”- Auditing what’s been customized vs engine defaults
- Applying a known-good config template (Mobile / Shipping / Multiplayer) in one click
- Diff-style review of config changes before commit
- Finding “what did I change last week?” via revert-detection
When not to use it
Section titled “When not to use it”- Don’t use this for runtime config — it edits
.inifiles in<Project>/Config/ - Don’t expect this to handle plugin configs — focused on engine + project configs
Opening the tool
Section titled “Opening the tool”- Open the EQLabs Hub and search for
ConfigorINI(or browse to Tech → Workflow) - Click the tool card
- Pick the config file, optionally pick a template, click Scan
Interface tour
Section titled “Interface tour”| Section | What it does | Default |
|---|---|---|
| Selected Config combo | Which .ini to diff | DefaultEngine.ini |
| Template combo | Optional — built-in template to compare against | None (full diff) |
| Filter combo | All / Overridden / Added / Default / Missing / Dirty | |
| Search | Substring filter on key/value | |
| Scan | Runs the diff | |
| Apply All Template | Applies all template recommendations | |
| Save Changes | Writes dirty edits back to the .ini | |
| Copy Results | Plain-text dump | |
| Stats | Overridden / Added / Default / Missing / Dirty counts | |
| Diff list | Per-key row: section, key, default value, project value, recommended value, description, override flags, dirty flag |
Built-in templates
Section titled “Built-in templates”Templates ship with EQLabs covering common scenarios. Each template is a (section, key, recommended-value, description) quadruple list, applied to the selected config file.

Workflow
Section titled “Workflow”Audit current config
Section titled “Audit current config”- Pick
DefaultEngine.ini - Leave Template = None
- Click Scan
- Filter to Overridden to see what’s customized
Apply a template
Section titled “Apply a template”- Pick a template (e.g., Mobile)
- Click Scan — Recommended column populates
- Per-row: click Apply Recommended to set values one at a time, OR click Apply All Template for bulk
- Click Save Changes to write the
.ini
Settings reference
Section titled “Settings reference”| Field | Default |
|---|---|
| Selected Config | DefaultEngine.ini |
| Filter | All |
Settings file:
[Project]/Saved/EQLabs/Settings/ConfigINIDiffTool.json
Output
Section titled “Output”- Modified
.inifiles — Save Changes writes back to<Project>/Config/ - Clipboard — Copy Results
- No project metadata changes — only config files
Tips & gotchas
Section titled “Tips & gotchas”- Save Changes is final — there’s no undo for INI edits. Commit your config to source control before bulk applying
- Templates are starting points — Mobile template is conservative; tune for your specific platform
- Dirty flag tracks unsaved edits — the Dirty filter shows just the pending edits before save
Related tools
Section titled “Related tools”- Console Variable Browser — for runtime CVar manipulation
- Project Doctor Suite — broader project audit including config
Report an issue with this tool
Opens our feedback form in a new tab with the tool name pre-filled.