MechWarrior Online

MechWarrior Online

Not enough ratings
How to run Mechwarrior Online in Linux
By CravenCoyote
Want to play Mechwarrior Online in Linux? This is how to do it!
3
   
Award
Favorite
Favorited
Unfavorite
[1] Getting Steam Ready
Getting Mechwarrior Online to run in Linux is actually very easy and doesn't take long. There are only three simple steps and it'll take about 5 minutes (if that) to do. I've also tried to make it as simple as possible using screenshots etc. Anyway...

First off - Make sure you have Steam installed. If you don't already have Steam installed and you're viewing this guide using a web browser, it is likely available within your distribution's software store or repository. If you're reading this guide within Steam (as opposed to the Steam website) then you're already good to go!

Start Steam and log in.

Using the top title-bar in Steam click:
Steam > Settings

A window will open:
Go to Steam Play

Tick:
Enable Steam Play for supported titles
Enable Steam Play for all other titles


Steam may ask you to restart - go ahead and do so.
Within Steam, download/install Mechwarrior Online
[2] GloriousEggRoll's Proton Build
Because the current versions of Proton in Steam do not properly allow Mechwarrior Online to run in Linux, we'll need a special custom version. There are two ways to do this - either via terminal or by GUI. Terminal is faster and easier, GUI is probably more comfortable for users fresh from Windows.

Terminal Method - Faster, but might intimidate newer Linux users
1) Exit Steam
2) Open terminal
3) Copy, paste and run:
clear && mkdir ~/.steam/root/compatibilitytools.d && echo -e "\e[32m[SUCCESS ] compatibilitytools.d Directory created" || echo -e "\e[33m[SKIPPED ] compatibilitytools.d Directory already exists. Skipping." && echo -e "\e[32m[DOWNLOAD] Starting Download\e[38m" && wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/5.2-GE-2/Proton-5.2-GE-2.tar.gz -q --show-progress --progress=bar:force 2>&1 || echo -e "\e[31m[FAILURE ] Something went wrong - please check your internet connection and try again." && echo -e "\e[32m[EXTRACT ] Attempting to extract\e[38m" && tar -C ~/.steam/root/compatibilitytools.d -zxvf Proton-5.2-GE-2.tar.gz && echo -e "\e[32m[SUCCESS ] Proton-5.2-GE-2 should now be available next time you launch Steam." || echo -e "\e[31m[FAILURE ] Something went wrong - most likely the download failed or corrupted during downloading. Please check your internet connection and try again."

Your system will now create the required directory, download the custom Proton version, then extract it to the created directory:

And you're done! Close terminal and move onto Step [3] - Setting Mechwarrior Online to use the new Proton Build




GUI Method - More manual, but easy to follow
Follow these steps only if you didn't want to use the Terminal method.

1) Completely quit Steam if it is currently running

2) Download GloriousEggRoll's Proton Build 5.2-GE-2[github.com]

From this link, download Proton-5.2-GE-2.tar.gz

3) In your system, we'll need to create a new folder where the custom Proton build will go.
Navigate to ~/.steam/root/

Notes:
~ refers to your HOME directory
Any folder with a prefix of . means it is hidden. You may need to show hidden folders to find the .steam directory. The easiest way is to just copy and paste ~/.steam/root/ into the filepath.


4) Create a new folder called compatibilitytools.d


5) Extract Proton-5.2-GE-2.tar.gz to ~/.steam/root/compatibilitytools.d



[3] Setting Mechwarrior Online to use the new Proton Build
Now you have GloriousEggRoll's custom Proton build installed, we need to set Mechwarrior Online to use it.

1)
From your games library, right click on Mechwarrior Online and click Properties.

2)
Click Set Launch Options...

In the box that opens, copy and paste:
%command% -noprompt -anygpu


Click OK.
(Mechwarrior Online tends to complain about graphics cards in Linux - this command stops the pop-up box from bugging you).

3)
Tick:
Force the use of a specific Steam Play compatibility tool

From the drop down list, choose:
Proton-5.2-GE.2


Click Close.
[4] Play the game! (& Troubleshooting)
You should now be able to play Mechwarrior Online!


However, if you have any troubles:
Feel free to leave a comment in the comments section for this guide. I might not have the answer, but I might be able to help. Also consider the below:

1)
Make sure that your graphics drivers are up to date.
If you have an AMD or Intel graphics card, the drivers are within the Linux kernel. This means that keeping your system updated will automatically use the latest drivers for this hardware.

NVIDIA users will need to install their drivers manually, as NVIDIA drivers are proprietary (ie, not open source).

2)
Make sure that you have DXVK (Vulkan) installed. This should be available in your distributions software centre. If not, a quick online search should tell you how to install the Vulkan libraries on your system.


3)
Install Wine and Winetricks from your distributions repository (or software store).


4)
There are additional steps you can follow at the Proton Wiki[github.com] if you are struggling (particularly if you are using Ubuntu 18.04)

5)
If you used the terminal method and ran into a problem, try running each of the commands individually:
mkdir ~/.steam/root/compatibilitytools.d
This makes the directory that the custom Proton version needs to go to. If you have an error running this, it is unlikely (but possible) that you do not have permissions to write to this directory. You can instead try running the same command but prefacing it with the word sudo

This downloads the custom Proton version. If there were problems downloading the file, this might be due to your internet connection or it might be that the file has been moved.

tar -C ~/.steam/root/compatibilitytools.d -zxvf Proton-5.2-GE-2.tar.gz
This extracts the downloaded file to the directory we created. Provided the previous two commands were successful, then this should execute without issue.
4 Comments
Maverick 17 Sep, 2021 @ 10:51am 
This is still working but you need the latest version of Glorius Eggroll's custom Proton from here https://github.com/GloriousEggroll/proton-ge-custom/releases .
Currently, the version that works with MWO is 6.16-GE-1. The game runs well. I was getting 50+ fps using medium settings with an older graphics card.
CravenCoyote  [author] 23 Jul, 2020 @ 2:45pm 
Modified the Terminal commands to be compatible with my other Linux guide(s). There is now a check on whether the required directory exists or not: If it doesn't, it'll create it. If it already exists, it'll skip that part and move onto the next. If there are any failures during downloading or extracting, it will notify the user where it failed rather than just bombing out.

Thanks to everyone that has read this guide so far!
Hippie_Pie 26 Jun, 2020 @ 7:36am 
Very handy. Thank you. :Khappy:
CravenCoyote  [author] 23 Jun, 2020 @ 1:08pm 
Merged the three Terminal commands into one line. Individual commands still available in 5) in the Troubleshooting section