-
Notifications
You must be signed in to change notification settings - Fork 46
Options
The Options panel contains all global and game-specific settings for Irony Mod Manager.
These settings control language, themes, game paths, editor integration, update behavior, and advanced conflict solver options.
Selects the application UI language.
Choose between available visual themes for the Irony UI.
Changes the currently active game.
All game-specific settings below apply only to the selected game.
Provides quick access to useful tools:
- Open DLC Manager
- Open Irony Wiki
- Open Irony Logs Directory
- Open Selected Game’s
error.log
Allows enabling or disabling DLCs for the selected game.
After adjusting DLC checkboxes, press Close to apply.

The options screen is divided into several categories:
- Game Options
- External Editor Options
- Conflict Solver Options
- Mod Merge Options
- Update Options
Each section is described below.
Automatically detects game paths and settings when you select the root installation folder.
Irony attempts to determine:
- Game executable
- Game data directory (e.g.
Documents/Paradox Interactive/Stellaris) - Launch arguments
Note: Irony does not require selecting the exact root folder.
If you select a deeper folder (e.g. .../Stellaris/common), Irony walks upward until it finds a valid game structure.
Path to the file Irony should launch when “Launch Game” is pressed.
Additional command-line arguments to pass to the game executable.
Location where the game stores:
- settings
- save files
- mods
- launcher data
Example (Stellaris):
Documents/Paradox Interactive/Stellaris
Adds an extra folder from which Irony will load mods.
If enabled, this folder also becomes the location for:
- merged mods
- patch mods
Before launching the game, Irony:
- deletes existing mod descriptors
- regenerates them cleanly
Useful for stale or partially written .mod files.
If enabled, Irony closes automatically after launching the game.
If disabled, it remains open.
Used in the Conflict Solver to open the virtual definition in a third-party merge/diff tool.
Path to the external editor binary (e.g. winmerge.exe, code.exe).
Arguments passed when launching the external editor.
Working examples may be shared here:
https://github.com/bcssov/IronyModManager/discussions/176
Enable/disable parsing of specific localization languages.
Disabling unused languages (e.g. German, Spanish) improves performance.
Customize colors used in the new diff viewer.
Naming format for individually compressed-merge mods.
Must include:
{Name}{Merged}
Naming format for merged collections.
Must include:
{Name}{Merged}
Automatically checks Irony's update feed each time the application starts.
If enabled, Irony may update to:
- alpha
- beta
- rc
- stable
If disabled, only stable releases are used.
Begins the update process when a new version is available.
On first run, Irony displays:

If allowed, Irony checks the feed:
https://bcssov.github.io/IronyModManager/appcast.xml
Which lists available releases.

Update packages are stored in:
%AppData%/Mario/IronyModManager-Updates
Files are signature-verified and then installed depending on installation type.
- Zip is unpacked
- Console updater is launched
- Irony closes
- Updater copies new files into the install directory
- Irony restarts
- On macOS/Linux: executable permissions restored (
chmod +x)
- Zip is unpacked
- Setup installer is launched
- Update applies via installer UI
Update files remain for ~3 days before automatic cleanup.
The Options screen centralizes all configuration for paths, editor tools, updates, conflict solver behavior, and merge templates.
Most users configure it once; advanced users may fine-tune tools and parsing behavior to suit their workflow.