Mount & Blade II: Bannerlord

File information

Last updated

Original upload

Created by

Aragas

Uploaded by

Aragas

Virus scan

Safe to use

About this mod

MCM is a Mod Options screen library designed to let modders use its API for defining the options.

Requirements
Permissions and credits
Translations
  • Russian
  • Polish
  • Mandarin
  • Korean
  • Japanese
  • Italian
  • German
  • French
Changelogs
Donations

AKA MBOptionScreen Standalone.

Sources available at GitHub!
Credits to Drogean for the MCM Logos!

MCM is a Mod Options screen library designed to let modders use its API for defining the options.

MCM supports three setting types - Global, PerCampaign and PerSave. Global are shared across characters and saves, PerCampaign are persistent within a single campaign, PerSave are stored within the save file!

It provides 5 types of options:
* Bool
* Int Slider / Textbox
* Float Slider / Textbox
* Textbox
* Dropdown

The settings can be defined at compile time by using the Attribute API and at runtime by using the Fluent Builder.

MCM uses the following 3 framework level libraries:
Harmony is used to have a single 0Harmony.dll across the game
ButterLib is a general modding library that eases mod development
UIExtenderEx is a fork of UIExtender that does the same thing, but the inside implementation is different.

See the Docs for more details!

FAQ
How do I install it?
  1. Find the Modules folder in your Bannerlord installation location. For Steam users, this is usually here: C:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\Modules
  2. Download the latest version of this mod and drop the folder inside Modules from the archive into your game'sModules folder.
  3. Start the Mount & Blade II: Bannerlord launcher and select all Mod Configuration Menu mods to be loaded.

Your Modules folder structure should look something like this:
Spoiler:  
Show

Your mod order in the launcher should look something like this:
Spoiler:  
Show

Based on the Beta experience, users are expected to have two issues that can cause an CTD:

    * Blocked DLL's
    * Harmony installation issues.


Unblocking DLL's
You may need to right click on every Bannerlord.MBOptionScreen.*\bin\Win64_Shipping_Client\*.dll files, click Properties, and click Unblock if you extracted the zip file with Windows Explorer or other programs that try to secure extracted files.
Harmony installation issues:
Check Harmony's Troubleshooting for more info on how to fix it.