[Guide] Running Conan Exiles on Linux with Steam Proton and Battleye Runtime

It is now actually possible to play on official (and other Battleye-protected) servers on Linux with Steam Proton. (Thanks Funcom :heart:)

I only managed to succeed doing that using a custom Proton build from GloriousEggroll, here’s a short, but fairly detailed list of steps:

  1. Download GloriousEggroll’s custom proton build.
  2. Go to your steam library folder (default ~/.local/share/Steam) and create a folder named compatibilitytools.d if it does not already exist.
  3. Extract the archive with custom proton so you have a folder named Proton-6.21-GE-2 (or whatever other version you used) inside compatibilitytools.d
  4. Go to your custom proton protonfixes/gamefixes subfolder and find a file named 440900.py (Conan Exiles steam id number), then edit this file and change: util.replace_command('FuncomLauncher.exe', '../ConanSandbox/Binaries/Win64/ConanSandbox.exe')
    into
    util.replace_command('FuncomLauncher.exe', '../ConanSandbox/Binaries/Win64/ConanSandbox_BE.exe')
  5. Open steam client, go to your Library tab.
  6. Find Conan Exiles, right click it, select Properties..., then Compatibility and tick Force the use of specific Steam Play compatibility tool then select your custom proton version (in my case Proton-6.21-GE-2) from the dropdown. Close the properties window.
  7. Type 1161040 into Search by Name box in your Library above your game list. Proton Battleye Runtime should pop up on the list. Select it and press the Install button. Don’t try to Launch this, it will run automatically when you run your Conan Exiles Client.
  8. Run the game and enjoy many, many more servers to choose from.