Skip to content

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.

Screenshot 01 — Hero shot — Diff tool with DefaultEngine.ini scanned, mix of Default / Overridden / Added entries visible.


  • 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
  • Don’t use this for runtime config — it edits .ini files in <Project>/Config/
  • Don’t expect this to handle plugin configs — focused on engine + project configs

  1. Open the EQLabs Hub and search for Config or INI (or browse to Tech → Workflow)
  2. Click the tool card
  3. Pick the config file, optionally pick a template, click Scan

SectionWhat it doesDefault
Selected Config comboWhich .ini to diffDefaultEngine.ini
Template comboOptional — built-in template to compare againstNone (full diff)
Filter comboAll / Overridden / Added / Default / Missing / Dirty
SearchSubstring filter on key/value
ScanRuns the diff
Apply All TemplateApplies all template recommendations
Save ChangesWrites dirty edits back to the .ini
Copy ResultsPlain-text dump
StatsOverridden / Added / Default / Missing / Dirty counts
Diff listPer-key row: section, key, default value, project value, recommended value, description, override flags, dirty flag

Templates ship with EQLabs covering common scenarios. Each template is a (section, key, recommended-value, description) quadruple list, applied to the selected config file.

Screenshot 02 — Template apply — Mobile template selected, recommended values visible in the right column, several Apply actions ready.


  1. Pick DefaultEngine.ini
  2. Leave Template = None
  3. Click Scan
  4. Filter to Overridden to see what’s customized
  1. Pick a template (e.g., Mobile)
  2. Click Scan — Recommended column populates
  3. Per-row: click Apply Recommended to set values one at a time, OR click Apply All Template for bulk
  4. Click Save Changes to write the .ini

FieldDefault
Selected ConfigDefaultEngine.ini
FilterAll

Settings file: [Project]/Saved/EQLabs/Settings/ConfigINIDiffTool.json


  • Modified .ini files — Save Changes writes back to <Project>/Config/
  • Clipboard — Copy Results
  • No project metadata changes — only config files

  • 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

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