Jump to content

Running Mwo On Linux With Wine-Staging

Linux Wine Guide

10 replies to this topic

#1 Gagis

    Member

  • PipPipPipPipPipPipPipPip
  • FP Veteran - Beta 1
  • FP Veteran - Beta 1
  • 1,731 posts

Posted 28 March 2015 - 10:29 AM

Up until now MWO has not really been playable on Linux, but with some recent patches in wine-staging, it actually works now. It does take a considerable amount of duct tape and wishful thinking to hold it together though.

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.


#2 Vlad Striker

    Member

  • PipPipPipPipPipPipPipPip
  • The People's Hero
  • The People
  • 1,414 posts
  • LocationOld Forest Colony

Posted 30 March 2015 - 11:12 AM

Linuxoids do not playing computer games.

#3 ThatCrazyViking

    Rookie

  • Talon
  • Talon
  • 2 posts
  • LocationOwensboro, Kentucky

Posted 22 June 2015 - 05:13 PM

Thanks a ton for this! Managed to get the installer working under the lastest wine-staging on arch 64 bit

#4 XxXAbsolutZeroXxX

    Member

  • PipPipPipPipPipPipPipPipPip
  • The Stryker
  • The Stryker
  • 2,056 posts

Posted 25 June 2015 - 09:46 AM

The latest update to CryEngine is said to support Linux/OpenGL/OculusRift.

http://cryengine.com...us-rift-support

#5 mechzero1

    Rookie

  • Ace Of Spades
  • Ace Of Spades
  • 1 posts

Posted 26 June 2015 - 06:19 PM

Any luck with this lately?

I've tried everything I can think of and can't get it to work. Doesn't matter if its 32bit or 64bit. Or if its wine-staging or regular wine. Ive even tried older versions of wine that were reported working on the wine appdb and yet no launcher. I can get the repair tool to run and work fine tho and its says everything is good. Any help or even just a "yeah its working for me" would be much appreciated.

Thanks

#6 Taynak

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 180 posts

Posted 15 July 2015 - 01:21 PM

View PostVlad Striker, on 30 March 2015 - 11:12 AM, said:

Linuxoids do not playing computer games.


Wrong.

#7 Taynak

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 180 posts

Posted 16 July 2015 - 11:09 AM

i got to the point where i could get the repair tool to run but couldn't get the repair tool to work... it won't fix the mismatched files and the MechWarriorOnline.exe will not work

it looks like it is... the MWO tab pops up on the App bar but then disappears and the command line returns back to the cd /home/**USERNAME**/.wine/drive_c/Program \Files \ \(x86\)/MWO/Bin32

any suggestions?

i ran it under virtual desktop and i could see the MWO logo then it just disappeared.. as did the virtual desktop

#8 Taynak

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 180 posts

Posted 16 July 2015 - 11:15 AM

tried it with all combination of mscoree and d3dcomplier 43 and msvcr100 and non off them worked... now i get this

fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}

#9 Taynak

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 180 posts

Posted 16 July 2015 - 02:55 PM

i actually got the terminal to run the installation of MWO.. it went through the installation...

it installed everything it needed and it put a desktop icon on my virtual desktop environment...

but when i run the MechWarriorOnline.exe it just pops up and then crashes immediately

#10 Taynak

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 180 posts

Posted 16 July 2015 - 03:10 PM

my days efforts have resulted in thus...


((((
-TA890FXE ~/.wine/drive_c/Program Files (x86)/Piranha Games/MechWarrior Online/Bin32 $ wine MechWarriorOnline.exe
fixme:winediag:start_process Wine Staging 1.7.47 is a testing version containing experimental patches.
fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org).
err:module:load_mscoree Failed to load mscoree.dll
err:module:attach_process_dlls "MechWarriorOnline.exe" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files (x86)\\Piranha Games\\MechWarrior Online\\Bin32\\MechWarriorOnline.exe" failed, status c0000142
-TA890FXE ~/.wine/drive_c/Program Files (x86)/Piranha Games/MechWarrior Online/Bin32 $ fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
w
16:04:15 up 10 days, 18:24, 2 users, load average: 0.71, 0.63, 0.60
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
taynak tty8 :0 12:17 10days 17:21 0.18s cinnamon-session --sessio
taynak pts/3 :0 15:37 7.00s 0.19s 0.00s w
-TA890FXE ~/.wine/drive_c/Program Files (x86)/Piranha Games/MechWarrior Online/Bin32 $ wine explorer /desktop=name, 1280x1024 program.exe
fixme:winediag:start_process Wine Staging 1.7.47 is a testing version containing experimental patches.
fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org).
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:exec:SHELL_execute flags ignored: 0x00004000
err:module:load_mscoree Failed to load mscoree.dll
err:module:attach_process_dlls "MechWarriorOnline.exe" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files (x86)\\Piranha Games\\MechWarrior Online\\Bin32\\MechWarriorOnline.exe" failed, status c0000142
-TA890FXE ~/.wine/drive_c/Program Files (x86)/Piranha Games/MechWarrior Online/Bin32 $ wine explorer /desktop=name, 1280x1024 MechWarriorOnline.exe
fixme:winediag:start_process Wine Staging 1.7.47 is a testing version containing experimental patches.
fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org).
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:exec:SHELL_execute flags ignored: 0x00004000
err:module:load_mscoree Failed to load mscoree.dll
err:module:attach_process_dlls "MechWarriorOnline.exe" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files (x86)\\Piranha Games\\MechWarrior Online\\Bin32\\MechWarriorOnline.exe" failed, status c0000142
-TA890FXE ~/.wine/drive_c/Program Files (x86)/Piranha Games/MechWarrior Online/Bin32 $

#11 mastabomba

    Member

  • PipPip
  • 22 posts

Posted 29 July 2015 - 05:47 AM

how is it so far with wine-staging?





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users