This mod does not have any known dependencies other than the base game.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
Steam.Common library was copied from another project on github, for which I have not been able to find the original url. Contact me if it's yours and I'll amend the credits.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
With the help of Drogean, all the graphics have been redesigned.
New configuration dialog.
Can select which exe to use and also add additional arguments (for Antijank).
Using net framework 4.8, resulting binary is 6mb compared to 130mb.
Version 0.1.16
Some more error checking
Message boxes look like the belong now. Size might be tweaked if too many complain about it.
Tooltips match everything else now.
Mod list selection bar matches everything else.
Version 0.1.15
Catching a exceptions caused by the UAC check.
Catching a exceptions caused by the open config option.
Small colour changes.
Version 0.1.14
Fixed a crash when trying to grab the github release information
Version 0.1.13
Added update checking using the releases on github(nexus requires an apikey, which will annoy ppl if they need to get it).
Catching some obscure errors when trying to save the configuration.json file.
Added support for DelayedSubModules from CommunityPatch to the assembly unblock code.
The launcher will once again close when running the game.
Sorting added back in. Community patch->Native->rest of official mods ordered by name and dependencies->rest of mods ordered by name and dependencies. You should still check your order against the module author's instructions.
Version 0.1.12
Added error checking to the steam discovery code.
Additional checks to the selected game and config paths at different stages.
The version is now using a monospace font.
Presenting some extra messages when there are errors (instead of just logging them and silently failing)
Version 0.1.11
Using the move buttons confused WPF. Now deselecting the item before doing the move and re-selecting afterwards. Should be instant and not cause a flicker.
Equality and hashing of mod list rows was somewhat crap. Should be ok now and not cause weird crashes.
If there are multiple modules with the same id, only the first one will be added to the list.
When trying to unblock the files, an unknown COM error would crash the application. Now its included in app.log and the launcher continues normally.
Would crash if trying to backup the xml file, without having permission to the relevant folder. Now the error is included in app.log and the launcher continues normally.
Can read/write your LauncherData.xml, without breaking compatibility with the standard launcher.
Supports only single player for now.
Does some basic validation: official mods cannot be deselected, non single player mods cannot be selected, indicators when you place a mod before its dependencies.
Will try to unblock any files referenced in the DLLName or Assemblies section of SubModule.xml for enabled modules (when you run the game).
Installation and Usage
Extract to your main folder Steamapps\Common\Mount and blade II Bannerlord\ (Note: Not the main .exe folder)
Create a shortcut on your desktop to the new launcher.
Upon first load, if it asks for your Bannerlord folder, point it your install directory: Steamapps\Common\Mount and blade II Bannerlord\
Without touching the original five modules, adjust your mod sorting using this guide as a guideline for proper mod sorting. Sorting incorrectly WILL result in crashes and instability so don't blindly hit the sort button and play.
Hit "Save" and then "Play" to launch the game. Hitting Save will automatically backup your current and previous mod load-out
As long as your mods have no issues, the game should launch
Adding New Mods
When you install a new mod, it will show up unchecked on the bottom of the Mod List.
Choose its order (or leave it), then hit Save and Run. The launcher will remember your settings for next time so you need to just hit Run.
If you load a new mod and the game crashes, you can un-check it and launch the game to get it working again.
If your order ever messes up really bad, just click "Config Dir", delete the "LauncherData.xml", then replace it with the highest numbered one in the "BannerLordLauncher Backups" folder to restore your last load-out.
Known issues
When moving things around in the list (which had ordering issues due to dependencies), the issues might still appear even after the order has been fixed. I believe this is a timing issue, but have not been able to pinpoint the exact cause. Moving the offending row up+down in the list should hide the validation icon.
Sorting
How Sorting works
All the sorting steps that you defined in configuration are applied in order.
The application check through all mods and their dependencies and moves any dependencies that are in the wrong spot, while trying to maintain the above order.
All assemblies referenced in the SubModule.xml file are checked for references to assemblies in other modules and applies the above for them.
Sorting configuration
Drag stuff between the two lists.
The list on the left is for the available fields to sort by and the list on the right is for the actual fields that will be used.
Click on the sword icons to switch between ascending and descending sorting.
The sorting algorithm will go through the list on the right and will stop at the first field that succeeds.
If a tie-breaker is needed, it will go to the next field in the list and so on.