Bannerlord's Unofficial Tools & Resources
A team dedicated to improving Mount & Blade 2: Bannerlord and the ecosystem around it. Check the Discord link for the Community server!
Pinned Repositories
Bannerlord.BLSE
Continuation of BUTRLoader
Bannerlord.BuildResources
Resources for building Bannerlord modules.
Bannerlord.BUTRLoader
Extension of the Native Launcher for Bannerlord. Continued via BLSE.
Bannerlord.ButterLib
Extension library for Mount & Blade II: Bannerlord.
Bannerlord.Harmony
Module that includes the latest version of Harmony.
Bannerlord.Module.Template
Template extension for dotnet, eases the process of creating new mods for M&B 2: Bannerlord
Bannerlord.ModuleManager
Provides JS/TS/C# libraries for managing Module dependencies
Bannerlord.UIExtenderEx
A library that enables multiple mods to alter standard game interface.
BUTR.Harmony.Analyzer
Roslyn analyzer for Harmony.
MnB2-Bannerlord-CommunityPatch
This is going to be a mod that just fixes up some things in Mount & Blade 2: Bannerlord before the Devs & QA team can get to them. They have priorities and a process.
Bannerlord's Unofficial Tools & Resources's Repositories
BUTR/BUTR.Harmony.Analyzer
Roslyn analyzer for Harmony.
BUTR/Bannerlord.BuildResources
Resources for building Bannerlord modules.
BUTR/Bannerlord.ReferenceAssemblies
Generates reference assemblies starting from e1.1.0. Includes Core binaries from %GAME%/bin and module binaries from %GAME%/Modules/%MODULE%/bin.
BUTR/Harmony.Extensions
Contains extension code for Harmony. Adds AccessTools2, SymbolExtensions2, Traverse2
BUTR/Bannerlord.SteamWorkshop
Tool that can login to Steam and upload content mods for Bannerlord.
BUTR/Bannerlord.ModuleLoader
Library that provides an universal loader for distributing multiple implementations for different game versions within one module.
BUTR/Bannerlord.BUTR.Analyzers
BUTR/Bannerlord.Game.Diff
BUTR/Bannerlord.Lib.HarmonyX
Harmony built on top of MonoMod.RuntimeDetours with additional features
BUTR/Bannerlord.LocalizationParser
Outputs all hardcoded localization strings in a Mount & Blade II: Bannerlord directory.
BUTR/BUTR.DependencyInjection
BUTR/BUTR.ILRepack
Open-source alternative to ILMerge
BUTR/documentation
Documentation related to BUTR. Specific techniques and tools
BUTR/NexusMods.App
Home of the development of the Nexus Mods App
BUTR/actions-code-format-setup
GitHub Action that contains code formatting setup functionality for BUTR, used to avoid code duplication
BUTR/actions-docfx-setup
GitHub Action that contains DocFX setup functionality for BUTR, used to avoid code duplication
BUTR/actions-tests-setup
GitHub Action that contains testing setup functionality for BUTR, used to avoid code duplication
BUTR/Bannerlord.ChangelogParser
Simple tool that parses a custom changelog format inspired by Factorio.
BUTR/Bannerlord.Lua
Proof of concept Lua support. Requires BUTRLoader to work.
BUTR/Ben.Demystifier
High performance understanding for stack traces (Make error logs more productive)
BUTR/BUTR.MessageBoxPInvoke
Simple PInvoke wrapper for netstandard2.0
BUTR/BUTR.NativeAOT
BUTR/CharacterCreation
Detailed Character Creation
BUTR/CustomSpawns
BUTR/discord-rpc-csharp-butr
C# custom implementation for Discord Rich Presence. Not deprecated and still available!
BUTR/discussions
BUTR/EditBinPE
BUTR/FetchBannerlordVersion
Fetches the version string from a Mount & Blade II: Bannerlord assembly directory.
BUTR/Harmony
A library for patching, replacing and decorating .NET and Mono methods during runtime
BUTR/IsExternalInit.DirectDependency
A source code only package which allows you to use C# 9's init and record features in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework by providing a polyfill for the IsExternalInit class.