Jump to content
Dante Unbound: Share Bug Reports and Feedback Here! ×
  • 10

[Guide] Warframe On Linux With Wine


HACKhalo2
 Share

Question

Alright, so after much acclaim from the Subreddit, I decided to post my walkthrough on how to get this game running somewhat decently under the newest Wine (Development 1.5.29). The direct link to it is http://www.reddit.com/r/Warframe/comments/1dnnoj/warframe_on_linux/.

 

Alright, so first thing. I did this in Arch Linux, so your mileage will very depending on what distro you use. I've read good reports for Ubuntu working pretty easily, and other distros not so much. I would like feedback on what extra steps you would have to do to get it to work if mine didn't work for you.

 

Step one, Install Wine (I recommend Dev, but Stable may work) and, if your Package Manager doesn't package it together, winetricks. http://www.winehq.org/ for wine, and https://code.google.com/p/winetricks/ for winetricks. Optionally, create a prefix for Warframe so you don't clutter up the default one.

 

Step two, run winetricks d3dx9 xact (or /path/to/winetricks.sh d3dx9 xact if the package manager didn't install it). This will install the bare minimum DirectX9 and XAudio2 DLL's needed by most games. (You can omit d3dx9 for directx9, but that's usually overkill)

 

Step three, Download the Warframe.msi and put it somewhere you'll remember. I have mine on my Desktop.

 

Step four, open a terminal where the Warframe.msi file is at and run wine msiexec /i Warframe.msi. This will start the launcher. (You can optionally run wine msiexec /i /path/to/Warframe.msi)

 

After this step, the Launcher Window should open up. If it doesn't, try installing 'lib32-openal', 'lib32-libxml2', 'lib32-mpg123', 'lib32-giflib', 'lib32-libpng', and 'lib32-gnutls'. These are common compatibility libs most Wine programs need, so it wouldn't be to awful to install them all. These are also the names Arch Linux gives these packages, so you may need to Google around for the correct names for your Distro.

 

This is a (incomplete) list of Package names per DIstro. (Thanks Morcant!)

Arch             Ubuntulib32-openal     libopenal1lib32-libxml2    libxml2lib32-mpg123     libmpg123lib32-giflib     libgif4lib32-libpng     libpng12-0lib32-gnutls     libgnutls26

On a 64-bit system with multiarch, it may be necessary to use e.g. 'sudo apt-get install libgnutls26:i386' to install the 32-bit packages.

 

Step five, after the launcher opens up, DISABLE 64BIT IN THE LAUNCHER SETTINGS. It currently does NOT work right, and you're going to have a bad time.

 

Step six, Hopefully the launcher will be complaining about not being able to find Launcher.exe in your AppData path ($WINE_PREFIX/drive_c/users/<your username>/Local Settings/Application Data/Warframe/Downloaded/Public/Tools/Launcher.exe). It is there, but you need to move it over manually. CD into the directory and run mv Launcher.exe.tmp Launcher.exe. Click Retry on the launcher, and it should greet you with the login prompt. Enter your login information, and hopefully you will see the Licensing conditions. If so, congrats! Enjoy playing Warframe on a non-Microsoft system!

 

There is a chance that you will get the error that dreaded me for almost two weeks, the Could not log in: Could not find Server error. I have no clue why this error is there, but it fixed itself by compiling and installing https://github.com/madewokherd/wine-mono (https://aur.archlinux.org/packages/wine-mono/ for you Arch Linux users). It takes quite a bit of time to compile (I have an A10-5800K, and it took around 30 minutes to compile and install). MAKE SURE YOU HAVE A LOT OF SPACE IN /tmp, IT WILL TAKE A LOT JUST TO COMPILE IT!

 

If that doesn't fix it, Try compiling Wine from source. it's a long shot, but it may work (and it has worked for some people).

 

TIPS AND TRICKS

 

If your sound doesn't work (and it doesn't complain about not finding the XAudio2 Engine), try modprobing snd_seq. It may not of been loaded.

 

If your sound doesn't work (and it's complaining about not finding the XAudio2 Engine), run winetricks --force xact_jun2010. It may of not installed correctly the first time.

 

If the preprocess crashes when first starting the Launcher, run the launcher (or Warframe.msi) in the terminal. It fixes this error for me.

 

TURN OFF ALL THE FANCY STUFF AND HAVE THE GAME IN FULL SCREEN MODE. It raised my FPS from 10 to 60+.

 

Hopefully this guide helps you!

Edited by HACKhalo2
  • Like 2
Link to comment
Share on other sites

Recommended Posts

  • 0

UPD: 07/2021(LMDE, Wine 6.0.1)
Warframe.msi:
1. WINEPREFIX=/path/to/directory/Warframe/ WINEARCH=win64(but this x86..well..ok) wine wineboot
2. WINEPREFIX=/path/to/directory/Warframe/ wine msiexec /i Warframe.msi
Well..NO PROFIT! kekekeke..need wininet+mono(or dotnet..)

WINEPREFIX=/path/to/directory/Warframe/ winecfg => win ver. 8.0 or higher
3. WINEPREFIX=/path/to/directory/Warframe/   /path/to/winetricks vcrun6 vcrun2003 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 ie6(or/and ie7..or/and ie8) allfonts d3dx9 d3dx10 xact xact_x64

4. WINEPREFIX=/path/to/directory/Warframe/ wine msiexec /i Warframe.msi
...
PROFIT(????)
===================================================================================================
Mono: https://dl.winehq.org/wine/wine-mono/
How to install Mono(Prefix Local Install): https://wiki.winehq.org/Mono

Edited by Viral_mack
Link to comment
Share on other sites

  • 0
В 05.07.2021 в 23:08, Viral_mack сказал:

UPD: 07/2021(LMDE, Wine 6.0.1)
Warframe.msi:
1. WINEPREFIX=/path/to/directory/Warframe/ WINEARCH=win64(but this x86..well..ok) wine wineboot
2. WINEPREFIX=/path/to/directory/Warframe/ wine msiexec /i Warframe.msi
Well..NO PROFIT! kekekeke..need wininet+mono(or dotnet..)

WINEPREFIX=/path/to/directory/Warframe/ winecfg => win ver. 8.0 or higher
3. WINEPREFIX=/path/to/directory/Warframe/   /path/to/winetricks vcrun6 vcrun2003 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 ie6(or/and ie7..or/and ie8) allfonts d3dx9 d3dx10 xact xact_x64

4. WINEPREFIX=/path/to/directory/Warframe/ wine msiexec /i Warframe.msi
...
PROFIT(????)
===================================================================================================
Mono: https://dl.winehq.org/wine/wine-mono/
How to install Mono(Prefix Local Install): https://wiki.winehq.org/Mono

Lol, crash, when veryfing cache
err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.

What? Why? >_< WTF?! XDDDDD midimap? In 2021? >_______<

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...