Harmony

⭐ — (36 endorsements) 📥 6.2M downloads 📌 vv2.4.2.225 📅 8/1/2020
🟡 Updated this year

By Aragas · Utilities

⬇ Download Mod Source: Nexus Mods 📅 Updated: 7/21/2026 📅 Created: 8/1/2020

🔍 Analysis

  • 👍 0.0% endorsement rate
  • 🏆 #1 of 60 Utilities mods in this game by downloads

📋 About This Mod

Notes

This is an unofficial distribution of the Harmony library created to have an easier way to manage external library dependencies.

The repository of the mod - Bannerlord. Harmony.

Installation

This module should be the highest in loading order. Any other module that requires to be set at the top (Better Exception Window, ButterLib, MCM, etc.) should be loaded after this mod.

For Players

This mod is intended to ensure that all mods in a player's modlist are using the latest version of Harmony to minimize conflicts.

For Modders

We added a Debug UI! Available via CTRL+ALT+H.

You still need to reference Harmony as a NuGet package, it is not required to include 0Harmony.dll in the final /bin output of your module.

You do need to add this to your

SubModule.xml

<DependedModules>

<DependedModule Id="Bannerlord. Harmony" />

</DependedModules>

This way the game will ensure that the Harmony library is loaded before your mod.

Versioning

The Module combines the Harmony version used and the Build Id that published the Module. The Build Id is simply added to the end.

2. 0. 2. 22 indicates that Harmony 2. 0. 2. 0 is used and 22 is the Build Id.

2. 0. 0. 1025 indicates that Harmony 2. 0. 0. 10 is used and 25 is the Build Id.

We considered using the Rimworld approach with introducing our own version system, but it won't give a clear way to detect which Harmony version the Module contains. It's easier for the user to report the version of the Module used than to check the assembly version/send it.

Troubleshooting

Having trouble extracting the archive? Install via Vortex, or download 7-zip. DO NOT USE ANYTHING FROM THE WINDOWS APP STORE.

   We also added an article on how to install and use 7-zip!

If the game crashes on start, most likely you are using or you were using Fixed Launcher. When installed, it copies 0Harmony.dll which prevents Bannerlord. Harmony from working.

* If Fixed Launcher was uninstalled or never installed, check that the following files are not in the game's main /bin folder (Mount & Blade II

Bannerlord\bin\Win64_Shipping_Client)

- TaleWorlds. MountAndBlade. Launcher.exe.config

- 0Harmony.dll

- LauncherPatcher.dll

- LauncherPatcher.pdb

About

Harmony gives you an elegant and high level way to alter the functionality in applications written in C#. It works great in games and is well established in titles like 7 Days To Die, BattleTech, Besiege, Cities:Skylines, Kerbal Space Program, Oxygen Not Included, Ravenfield, Rimworld, Sheltered, Stardew Valley, Staxel, Subnautica, The Ultimate Nerd Game, Total Miner, Unturned and many more.

It is also used in unit testing WFP controls and in many other areas.

How it works

If you develop in C# and your code is loaded as a module/plugin into a host application, you can use Harmony to alter the functionality of all the available assemblies of that application. Where other patch libraries simply allow you to replace the original method, Harmony goes one step further and gives you:

• A way to keep the original method intact

• Execute your code before and/or after the original method

• Modify the original with IL code processors

• Multiple Harmony patches co-exist and don't conflict with each other

• Works at runtime and does not touch any files

Documentation

Please check out the documentation.

Contribute

pardeike put thousands of hours into this project and its support. So every little action helps:

• Upvote this stackoverflow answer

• Spread the word in your developer communities

• Become a GitHub sponsor or a Patreon

This project uses the great MonoMod. Common library by 0x0ade[

🤖 AI-enhanced — based on mod data

Harmony is an unofficial distribution of the Harmony library for Bannerlord, ensuring all mods use the latest version to minimize conflicts. It includes a Debug UI for modders and must be loaded first. With 36 endorsements and 6.2M downloads, it's a critical dependency for many mods.

✨ Key Features

Ensures all mods in a modlist use the latest Harmony version to minimize conflicts
Adds a Debug UI accessible via CTRL+ALT+H
Modders can reference Harmony as a NuGet package without including 0Harmony.dll in their module output
Requires adding a DependedModule entry in SubModule.xml for proper loading order
Versioning system combines Harmony version and Build Id for easy reporting
Provides troubleshooting advice for archive extraction and startup crashes

📊 Pros & Cons

✅ Pros

  • Massive download count (6.2M) proves it's a staple in the Bannerlord modding community
  • Debug UI is a godsend for modders hunting down conflicts
  • Clear versioning makes it easy to report and identify which Harmony build you're on

⚠️ Cons

  • Only 36 endorsements despite millions of downloads—maybe folks forget to endorse
  • Last updated July 2026, so if the game patches after that, compatibility could break
  • Must be loaded first, which can be a pain if other mods also demand top priority
🎯 Is This For You?
For Bannerlord modders who need a centralized Harmony dependency and want to avoid DLL conflicts. Also for players who run many mods and want a stable base. Skip if you're a vanilla player or don't use mods that require Harmony.
📦 Install:Easy· Under 1 minute

💡 Beginner Tips

  • Place this mod at the very top of your load order, above any other mods that need to be high (like Better Exception Window or MCM).
  • If you're using Vortex, install it through the mod manager to avoid extraction issues—don't use Windows Store apps for unzipping.
  • If the game crashes on startup, check if you have leftover files from a previous Harmony install and clean them out.

📊 Mod Details

Game
Bannerlord Mods
Author
Aragas
Version
v2.4.2.225
Downloads
6,178,414
Endorsements
36
Category
Utilities
Created
8/1/2020
Updated
7/21/2026

🔗 Required By 23 Mods

These mods list this mod as a dependency.

🧩 Commonly Used Together

Users add these mods to the same collections — a real compatibility signal, not an AI guess.

🔧 How to Install Bannerlord Mods

Use Vortex or manual. Enable mods in launcher. Harmony required.

📖 Full step-by-step install guide for Bannerlord →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Bannerlord commands, item IDs, and more.

Keep browsing — more Bannerlord mods await

📋 All Bannerlord Mods 🏆 Top 25 📂 More Utilities 👤 More by Aragas 🔎 Similar Mods 🌐 Best Utilities (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods