Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Irony Mod Manager

Irony Mod Manager is a moddable, high‑performance mod manager primarily focused on Paradox games (e.g., Stellaris, EU4, HOI4). It replaces the built‑in Paradox launchers with something faster, more reliable, and actually aware of how mods interact with each other.


🔽 Download

Always download the latest version here:

👉 Latest Irony Mod Manager Release

Official Irony Mod Manager binaries are published on GitHub Releases.
Package managers such as winget and AUR source their downloads from there.


Documentation

Full documentation is available on the project Wiki:

The Wiki covers:

  • Installation and basic usage
  • Supported games
  • Load order, conflict resolution and advanced features
  • Troubleshooting and known issues

Building Irony Mod Manager (Windows)

All instructions below are for Windows and Visual Studio 2022.

Prerequisites

  • Windows
  • Visual Studio 2022 with the .NET 8 workload
  • Git
  • Command line (CMD or PowerShell)

Step‑by‑step build guide

1. Install Visual Studio 2022

Make sure the .NET 8 SDK workload is installed.

2. Clone the repository

git clone https://github.com/bcssov/IronyModManager.git
cd IronyModManager

3. Build the LocalizationResourceGenerator

cmd\build-tools.bat

4. Set up the local CWTools NuGet package

Irony uses a newer CWTools build than the public NuGet package.

  1. Create a folder for local NuGet packages, for example:

    C:\Users\username\code\LocalNuGet
  2. Download and unzip the private CWTools build:

    CWTools.Irony-Private.0.4.0-alpha8
    into that folder.

  3. (Optional) Add the LocalNuGet folder as a package source:
    Visual Studio → Tools → NuGet Package Manager → Package Manager Settings → Package Sources.


5. Create strong name keys

Create a folder:

C:\Users\username\code\IronyModManager\keys

Open the Visual Studio Developer Command Prompt and run:

sn -k Irony-Main.snk
sn -k Irony-Plugin.snk

sn -p Irony-Main.snk Irony-Main-Public.snk
sn -p Irony-Plugin.snk Irony-Plugin-Public.snk

Copy:

  • Irony-Main-Public.snk
  • Irony-Plugin-Public.snk

into:

.\src\IronyModManager.DI

6. Fix CWTools FSharp.Core dependency

CWTools depends on FSharp.Core v4.7.0.

In Visual Studio:

  • Right‑click IronyModManager.Parser
  • Select Manage NuGet Packages
  • Install FSharp.Core 4.7.0

7. Restore NuGet packages

Build once and let Visual Studio restore dependencies automatically.

8. Build the solution

Visual Studio → Build → Rebuild Solution.

9. Run Irony Mod Manager

Set IronyModManager as the Startup Project → press F5.

If everything is configured correctly, Irony Mod Manager will launch.


Special Thanks

Special thanks to tboby for extending the CWTools API for Irony:
CWTools on GitHub

Thanks also to all early adopters and testers for their continued feedback and support.

关于 About

Mod Manager for Paradox Games. Official Discord: https://discord.gg/t9JmY8KFrV
ck3crusader-kings-3crusader-kings-iiieu4eu5europa-universalis-4europa-universalis-iveuropa-universalis-vhearts-of-iron-4hearts-of-iron-ivhoi4imperatorromemod-managerparadoxparadox-interactivestellarisvictoriavictoria3

语言 Languages

C#98.8%
Inno Setup0.8%
Batchfile0.3%
Python0.0%
AMPL0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
177
Total Commits
峰值: 76次/周
Less
More

核心贡献者 Contributors