Steam on Linux/Wine

gigadino

Recruit
Jun 21, 2022
1
1
1
Hi,

has anybody an idea or knows how to get the online mod running on a linux system?
The game runs via the steam launcher and proton/wine
 
  • Like
Reactions: LogicalKarma

SyncWolf

Veteran
Oct 17, 2021
752
157
43
Netherlands
My knowledge of Linux is fairly limited. However, Bannerlord Online has it's own installation and launcher, which were created for a windows environment. So even if you were to manually put all the files in place, it most likely will have problems detecting what it needs.

It's not just a drag and drop installation and running the base game through Steam.
 
  • Like
Reactions: LogicalKarma

moonlight.exe

Administrator
Staff member
Nov 12, 2020
292
177
43
Hi,

has anybody an idea or knows how to get the online mod running on a linux system?
The game runs via the steam launcher and proton/wine
Hello,
as SyncWolf said above me there is only one way to play Bannerlord Online is to obtain Windows.
There is no Linux version, sadly.
 
  • Like
Reactions: LogicalKarma

Trema

Recruit
Jul 24, 2022
1
1
1
Launched BO Launcher on Linux through Proton. But stuck on the loading screen of the game.
stuck.jpeg
After waiting 15 minutes, closed it. Maybe I should have waited longer :/

How to launch BO Launcher:
  • Download the BOSetup.exe
  • Add the setup file to your steam library
    add_non_steam.jpeg
  • Select the Proton version for it and run it
  • After installing the launcher, do the same with it
 
  • Like
Reactions: LogicalKarma

SyncWolf

Veteran
Oct 17, 2021
752
157
43
Netherlands
THis makes me a sad.
i need it.
I Crave it.

I think u just need to add something else maybe, I`ll try later
There's a user on discord that got BO to work on Proton, though he had to go through a few steps to get it to work. He left this note though:

LOL i got it working. Steps to reproduce:
  1. Delete proton prefix folder (compdata/261550)
  2. Set the proton version to 4.2-9
  3. Start Bannerlord launcher to regenerate proton prefix and exit
  4. Install dotnet472 using protontricks (protontricks 261550 dotnet472). Note that this step installs all required previous versions of dotnet and may take an hour to do.
  5. Set the proton version back to experimental or ge 6. Install BO and enjoy!!!
 
  • Like
Reactions: LogicalKarma

JINXX

Recruit
Apr 28, 2023
2
0
1
This doesn't work anymore, after installing dotnet the original game doesn't work
 

Valjhun

Recruit
Mar 6, 2023
1
1
1
Recently i tried once more to reproduce setting up Bannerlord Online from scratch and i was unsuccessful. However i was still able to start and play Bannerlord Online using my old prefix and terminal command:
STEAM_COMPAT_DATA_PATH=/path/to/SteamLibrary/steamapps/compatdata/261550 proton -e 261550 BannerlordOnline.exe
Here is the link to my working prefix:
Delete your 261550 prefix and replace it with mine
BannerlordOnline.exe is in steamuser/AppData/Local/Programs/Bannerlord Online

Hopefully this works for others
 
  • Like
Reactions: LogicalKarma

Iltis Debeauce

Recruit
Dec 29, 2023
1
1
3
Recently i tried once more to reproduce setting up Bannerlord Online from scratch and i was unsuccessful. However i was still able to start and play Bannerlord Online using my old prefix and terminal command:
STEAM_COMPAT_DATA_PATH=/path/to/SteamLibrary/steamapps/compatdata/261550 proton -e 261550 BannerlordOnline.exe
Here is the link to my working prefix:
Delete your 261550 prefix and replace it with mine
BannerlordOnline.exe is in steamuser/AppData/Local/Programs/Bannerlord Online

Hopefully this works for others
https://steamcommunity.com/sharedfiles/filedetails/?id=3057359300
Use this tutorial with Valjhun's prefix.
Replace Beammp with bannelord online. Use Proton QT to download Steam Tinker Launch.

If anyone wants to do the tutorial with bannelord online to make it easier.
 
  • Like
Reactions: LogicalKarma

witek

Recruit
Mar 22, 2024
1
2
1
BO is working fine for me with Proton GE 9-2. It was pretty straightforward, you should be able to replicate this with the steps below:

1. create a new prefix with proton GE 9-2 (remove compatdata/261550 and start the game again)
2. install .NET 472 in new prefix with protontricks
Code:
protontricks 261550 dotnet472
3. install Bannerlord Online with protontricks (I chose game folder as the destination for convinience)
Code:
protontricks-launch --appid 261550 "~/Downloads/BannerlordOnlineSetup.exe"

All besides that is just configuration to run it without relying on protontricks. For example, you can use a command like this in launch options to run BO directly from Steam, just replace the path to exe file,
Code:
$(echo %command% | sed -r "s/proton waitforexitandrun .*/proton waitforexitandrun/") "/mnt/gamedrive/SteamLibrary/steamapps/common/Mount & Blade II Bannerlord/OnlineMod/Bannerlord Online/BannerlordOnline.exe"

You can modify this launch option as you wish, e.g. I'm running it through Gamescope like below:
Code:
gamescope -f -W 3840 -H 2160 -w 3840 -h 2160 --force-grab-cursor --adaptive-sync --  $(echo %command% | sed -r "s/proton waitforexitandrun .*/proton waitforexitandrun/") "/mnt/gamedrive/SteamLibrary/steamapps/common/Mount & Blade II Bannerlord/OnlineMod/Bannerlord Online/BannerlordOnline.exe"
 

LogicalKarma

Recruit
Jan 5, 2023
2
1
1
I ended up trying every single guide I could find, but the installer will simply not work(Internal error: Failed to expand shell folder constant "autopf64"). The compatdata also did not work.

I did get it running by running the installer in a VM and following witek's guide with the files copy pasted in "/path/to/SteamLibrary/steamapps/common/Mount & Blade II Bannerlord/OnlineMod/Bannerlord Online/". I used Proton-GE (GE_Proton9_22-1) to run the game. I have posted the mod files on https://files.catbox.moe/dqaaux.zip.
 
  • Like
Reactions: Soulinvoker

Soulinvoker

Recruit
Feb 14, 2025
1
0
1
I was having trouble installing protontricks 261550 dotnet472 but disabling fsync / esync temporarily allowed it to go through. The winetricks script seems to run the next installer before fsync can clean up it's temporary files, and then gets mad when the next program runs and those temporary files are still there.

Code:
export WINEESYNC=0
export WINEFSYNC=0
export PROTON_NO_ESYNC=1
export PROTON_NO_FSYNC=1
protontricks 261550 dotnet472


Also like LogicalKarma I couldn't get the first installer to run, so I used their upload of the extracted launcher.

Other than that I got it working following witek's guide using Proton GE 9-2.
 

Gosia

Recruit
Feb 26, 2025
1
0
1
Hi! Make sure the mod works with Proton. If it does, put it in the game's folder on Steam. Next, start the game on Steam with Proton on. Look at the mod's guide for any Linux steps you need to follow. :)