This guide will explain how to run mods on your Linux based “Mount and Blade 2 Bannerlord“.
Some mods you can play without doing anything, but just setting the correct Proton version like in 2025 9.0.4 seems to work nicely.
However, you might have encountered trouble.
Before trying the steps below, try setting some different Proton Versions like 9.0.4 or some 7…, 8…. maybe 10…. You can try “GloriousEggroll Proton” as well https://github.com/GloriousEggroll/proton-ge-custom/releases.

Example: “Empires of Europe 1700” is only working with .Net 4.7.2. Without, there is just a CTD (crash to desktop).
Set your Proton version to e.g. 9.0.4 (something that works with native/core modules).
Remove the old prefix (because for some reason the installation did not work on an initially created prefix by the game).
cd /mnt/MOUNTHERE/STEAMFOLDER/steamapps/compatdata
rm -rf 261550
or
"rm -rf /mnt/MOUNTHERE/STEAMFOLDER/steamapps/compatdata/261550"
Get you games Wine prefix location
protontricks -c "env" 261550 | grep "WINEPREFIX"
##
If you can uninstall some old version of .net you can do it here in theory, for me, it showed no installed .NET versions.
WINEPREFIX=/mnt/MOUNTHERE/STEAMFOLDER/steamapps/compatdata/261550/pfx wine uninstaller
##
Force the installation of MS .Net 4.7.2
WINEPREFIX=/mnt/MOUNTHERE/STEAMFOLDER/steamapps/compatdata/261550/pfx winetricks --force dotnet472
This should already be working.
Furthermore, you can try to optionally install Visual Studio 2017 redist (for me, it was already installed):
WINEPREFIX=/mnt/MOUNTHERE/STEAMFOLDER/steamapps/compatdata/261550/pfx winetricks vcrun2017
Also, you can try to install gdiplus, maybe it is good for some mods.
WINEPREFIX=/mnt/MOUNTHERE/STEAMFOLDER/steamapps/compatdata/261550/pfx winetricks gdiplus
Then you will get the error “rundll32.dll” not found, but the launcher will start perfectly as well as the modded game.
It will run perfectly with harmony mods.
Funnily enough, most of the error messages disappeared after some time or a restart.
Tested mods working:
- Empires of Europe 1100
- Shokuho (even without installed .Net)
- Victorian Era 1860
- Burning Empires
- Empires of Europe 1700
Inspired from:
https://www.protondb.com/app/261550 . Thx user “Kavelach”.
To generally make the Game use more resources:
gamemoderun %command% -useallavailablecores
Further debugging help.
To enable the Proton logs for the game, just enable:
PROTON_LOG=1 %command%.
See the Bannerlord protondb page for some more comments and information about Bannerlord on Linux.
https://www.protondb.com/app/261550
0 Comments