How to install ED on Linux using Wine [EXPERIMENTAL, NOT OFFICIALLY SUPPORTED]

For Fedora 29 users out there, way to handle current gnutls issue is this:

1) Download gnutls previous release for Fedora 28 (http://dl.fedoraproject.org/pub/fed.../os/Packages/g/gnutls-3.6.2-1.fc28.x86_64.rpm)
2) DO NOT INSTALL IT. Instead, use File Roller to open RPM and find libgnutls.so.30.20.2, and extract only this file in easy to access place;
3) Append this to command line when running EDLaunch
LD_PRELOAD=/location/of/libgnutls.so.30.20.2 WINEPREFIX=/edwineprefix wine64 "C:\Program Files (x86)\Frontier\EDLaunch\EDLaunch.exe"
 
I'm suffering from some dependency issues regarding lib32-qt4 & qtwebkit4, it seems the version 5 is the only ones available for my distro. AUR has the version 4 but they fail to build.

Odd. I built that on Debian Testing (libc27) and it's working on my Arch install (libc28).

Fails for me (openSUSE Leap 15.0, don't laugh at the versioning, I only made up the colour codenames) because the bundled cx_freeze depends on libffi6, and we have libffi7.

Also, in case it's not intentional, the tarball contains another tarball.

You sure about the extra tarball? I just checked and there's no other tarball in the untarred directory, and checking all files with 'tar vtf' doesn't show any other tarball.

Anyway - looks like I'll need to look into how I can produce a dist which runs on more than just my machine. :)
 
You sure about the extra tarball? I just checked and there's no other tarball in the untarred directory, and checking all files with 'tar vtf' doesn't show any other tarball.

Anyway - looks like I'll need to look into how I can produce a dist which runs on more than just my machine. :)

There isn't actually a nested tarball, however, the archive is named .bz2 while actually being gzipped, and this causes Ark to present an intermediate 'fake' tarball in the GUI for some reason. Do 'file' on the .bz2 archive and you'll see what I mean. I guess you used 'tar czf foobar.tar.bz2 CaptainsLog...' by mistake.
 
There isn't actually a nested tarball, however, the archive is named .bz2 while actually being gzipped, and this causes Ark to present an intermediate 'fake' tarball in the GUI for some reason. Do 'file' on the .bz2 archive and you'll see what I mean. I guess you used 'tar czf foobar.tar.bz2 CaptainsLog...' by mistake.

Oopsie! :)

And thanks.
 
Code:
ImportError: libQtWebKit.so.4: cannot open shared object file: No such file or directory

Trying to install that package via AUR fails: https://aur.archlinux.org/packages/lib32-qtwebkit

Manjaro only has QT5 packages in it's repository rather than QT4.

Oh, I've seen that before about libqtwebkit... Hmmm I'm sure cxfreeze has bundled in all the necessary libs... is it a case of setting LD_LIBRARY_PATH to point to the CL2 directory perhaps? Might be that the system is attempting to load the system libs instead of those provided in the cl2 distribution?
 
Oh, I've seen that before about libqtwebkit... Hmmm I'm sure cxfreeze has bundled in all the necessary libs... is it a case of setting LD_LIBRARY_PATH to point to the CL2 directory perhaps? Might be that the system is attempting to load the system libs instead of those provided in the cl2 distribution?

Yes if qtcore & qtwebkit libraries were meant to be included they haven't been I don't think.
 
Oh, I've seen that before about libqtwebkit... Hmmm I'm sure cxfreeze has bundled in all the necessary libs... is it a case of setting LD_LIBRARY_PATH to point to the CL2 directory perhaps? Might be that the system is attempting to load the system libs instead of those provided in the cl2 distribution?

Not sure entirely how cxfreeze works, but a properly coded exe bundler should know where its bundled shared libs are relative to the executable and should be dlopening them itself, not relying on ld.so configuration to find them.

Maybe you could try one of these newfangled things like Flatpak, if you don't want to a build per distribution vs the distro libraries.

Yes if qtcore & qtwebkit libraries were meant to be included they haven't been I don't think.

I looked for them and only saw the PySide libs in the package.
 
I've been using this to play at 4k. Really surprised at the performance, basically the same playability as on Windows for me. There are some occasional hiccups, but my CPUs have pretty low single-thread performance (two older AMD Opterons lol) and I get those on Windows too.
 
Last edited:
I've been using this to play at 4k. Really surprised at the performance, basically the same playability as on Windows for me. There are some occasional hiccups, but my CPUs have pretty low single-thread performance (two older AMD Opterons lol) and I get those on Windows too.

Care to share distro and setup? :)

Oh, I've seen that before about libqtwebkit... Hmmm I'm sure cxfreeze has bundled in all the necessary libs... is it a case of setting LD_LIBRARY_PATH to point to the CL2 directory perhaps? Might be that the system is attempting to load the system libs instead of those provided in the cl2 distribution?

I personally had no issues to install Qt deps from system repos, you can include instructions in README or elsewhere.

Some news on the DXVK front: https://github.com/doitsujin/dxvk/commit/3d2e5a7cde839c07f4fa635a651251dc0680eb79

Basically it will be automatically spoofing GPU device ID's as a 1060 for AMD cards so they can load the Terrain Shaders.

Yeah, I am quite happy it turned out that easy workaround. Not sure what causes it but hey, it works. Welcome AMD gamers :)
 
Care to share distro and setup? :)
Sure. I followed the instructions in the first post along with the various workarounds. Ideally I'd play through steam/Proton as I'm guessing that version will help performance a little with some of the esync stuff it has. But I'm happy with regular wine for now... been doing wine for 11 years anyway so at this point doing it through Steam is just a convenience :D. Jeeze, it's all come a long way, now that I think about it.

Ubuntu 18.04
AMD RX 580 8GB video card
Mesa 18.3 from padoka ppa using RADV
wine-staging 3.19
DXVK 0.91

Yeah, I am quite happy it turned out that easy workaround. Not sure what causes it but hey, it works. Welcome AMD gamers :)
There are at least two different sets of compute shaders, and the NVIDIA-specific one is likely more compliant with the shader compiler being used on linux. Would be nice for the devs to investigate that but hey it's working :).
 
Last edited:
Just played around a bit for a few hours (decided to participate in the CG on open play, got my butt kicked :D).

After I lost ship power and life support, drifting in space, I rebooted my ship and the game sound started crackling. Not really sure what caused it but it's not something I've seen before. Didn't stop until I exited.
 
Just played around a bit for a few hours (decided to participate in the CG on open play, got my butt kicked :D).

After I lost ship power and life support, drifting in space, I rebooted my ship and the game sound started crackling. Not really sure what caused it but it's not something I've seen before. Didn't stop until I exited.

Have seen this lots of times on Fedora. Switching sound outputs back and forth helps.
 
I've been trying to get this to work, but when I try to log in in the launcher, I get an error about the .NET runtime. I've tried multiple different versions (4.0, 4.5.2, 4.6.2) and nothing seems to fix it. Any ideas?

Aiot585.png


Using Arch Linux with kernel 4.18.16, wine 3.19 staging (from official repos), DXVK 0.91, and Lutris to manage everything.
 
Last edited:
I've been trying to get this to work, but when I try to log in in the launcher, I get an error about the .NET runtime. I've tried multiple different versions (4.0, 4.5.2, 4.6.2) and nothing seems to fix it. Any ideas?



Using Arch Linux with kernel 4.18.16, wine 3.19 staging (from official repos), DXVK 0.91, and Lutris to manage everything.

How did you install dotnet? Use WINE=/usr/bin/wine64 winetricks dotnet450 command. It will install it properly and enable dlls to native.
 
Back
Top Bottom