In order to get MWO running on Linux you will need the following things:
#1 Up to date drivers on your graphics card
#2 wine-staging from https://github.com/w...ki/Installation
#3 directx9 and dotnet40 from winetricks
#4 MWORepairTool.exe from someone's existing installation. Uploads would be greatly appreciated.
Once you have wine-staging installed, you should run
/opt/wine-staging/bin/winecfg
Open the Staging tab and enable CSMT. It will improve the performance of the MWO client dramatically. You may also need to set some overrides in winecfg such as d3dcompiler_43, mscoree and/or msvcr100, but I have not confirmed which ones are absolutely necessary for MWO. I would appreciate some feedback on if this works even without some of these overrides.
To install MWO, you need to make a folder for MWO to install in, and create a folder named Bin32 inside of it. Move the MWORepairTool.exe inside that folder. Run
cd whereveryoumadeit/MWO/Bin32 && /opt/wine-staging/bin/wine MWORepairTool.exe
and it will begin to download the game files. Sadly, the official installer will not work, so you will have to wait a very long time for the repair tool to slooooooowly download the game for you. If the tool fails to run, the problem is usually either in you running it in the wrong directory or a failed dotnet40 installation. I repeat: The tool will only work if you run it in an existing Bin32 directory.
Once the RepairTool has done its job, you can run the game by running the following command:
cd whereveryoumadeit/MWO/Bin32 && /opt/wine-staging/bin/wine MechWarriorOnline.exe
Do note that wine-staging by default installs under /opt and will not be started with just the command ''wine''. You should keep a regular version of wine under your usual PATH for your other software, and start wine-staging directly only for MWO. I also use environment variables WINEDEBUG=-all and WINENOPULSE=1, but they are not really necessary.
Edited by Gagis, 28 March 2015 - 10:31 AM.