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

Nope even with using winetricks to do xinput native, dinput native still kills joystick support. Game controllers in the wine control panel disappears and the only way to enable it again is setting dinput to builtin again.

Winetricks only copy a 32 bits version, did you try copying a 64 bits version of xinput9? and overriding in winecfg, 32 bits dll are only usefull for the Combat Simulator "EliteDangerous32.exe" ..
 
I tried with Manjaro following Flyingspaghetti's video. When I got to the step to launch the launcher I got an error message from the launcher:
Failed to synchronize time with server. The application will now exit.

This is most likely to be a temporary network or server issue. Please check your connection to the internet.

If you have not run the launcher for a long time you should also check for a newer version in case this one has been superseded.
(as seen here) But hey, this is sort-of good news. The launcher is actually trying to start.

Launcher setup came from elitedangerous.com I tried both of them.
Nothing should be firewalled. It's a fresh install and I can surf the net just fine (had to be able to see that video somehow).

I tried fiddling with the clock. I'm dual booting with Win7, so I tried setting linux to use local time for the system clock (otherwise it messes up the time when I boot back to winblows). Nothing I tried could get me past that error. Though at this time I'm not sure if I tried with UTC set "correctly" or not... it's late now, I'll try again another day.

Any ideas are welcome.


I might be a linux noob, but I'm also learning. [up]
And I learned I am not fond of gnome or xfce. Maybe I should try KDE...
 
I tried with Manjaro following Flyingspaghetti's video. When I got to the step to launch the launcher I got an error message from the launcher:

(as seen here) But hey, this is sort-of good news. The launcher is actually trying to start.

Launcher setup came from elitedangerous.com I tried both of them.
Nothing should be firewalled. It's a fresh install and I can surf the net just fine (had to be able to see that video somehow).

I tried fiddling with the clock. I'm dual booting with Win7, so I tried setting linux to use local time for the system clock (otherwise it messes up the time when I boot back to winblows). Nothing I tried could get me past that error. Though at this time I'm not sure if I tried with UTC set "correctly" or not... it's late now, I'll try again another day.

Any ideas are welcome.


I might be a linux noob, but I'm also learning. [up]
And I learned I am not fond of gnome or xfce. Maybe I should try KDE...

Think I might have a fix for you, when I installed Lutris the first time for BF1 I had to also install lib32-gnutls to get Origin to work.

I just uninstalled it to test and launcher started but received a similar login error to the one you got.

You can find lib32-gnutls in package manager, simple install.

If that doesn't work chances are there's a another missing lib causing the issue.

Edit: Does this look familiar?

FpW8gS3.png


lib32-gnutls
 
Last edited:
I tried with Manjaro following Flyingspaghetti's video. When I got to the step to launch the launcher I got an error message from the launcher:
Any ideas are welcome.

As Flyingspaghetti pointed out you lack lib32-gnutls package. It is exactly thing one IRC commander lacked and after that it worked.

Install package and that networking issue should be sorted out.

Winetricks only copy a 32 bits version, did you try copying a 64 bits version of xinput9? and overriding in winecfg, 32 bits dll are only usefull for the Combat Simulator "EliteDangerous32.exe" ..

I think Winetricks recognize 64-bit prefix when it sees one? That might be bug in winetricks (which in fact they have plenty so be aware).
 
The rpms linked yesterday are linked against a different version of libjpg amongst other likely problems. I'm on Debian Sid. It's easiest to build from source rather than faff around. If you have a patch, I can fix it up to apply against the wine-staging GitHub.

My packaged wine is for people who prefer not building from source, and happen to be on the right distro . My offer was aimed at Eagleboy, who is on Fedora as far as I know.

The patches I made vs 3.18 staging are downloadable here: https://build.opensuse.org/package/show/home:wstephenson:branches:Emulators/wine

kernel32-NormalizeString.tar.gz - wine patches themselves
patch-in-normalizestring-patch.diff - patch those into wine-staging's applypatches script

as well as

unicodeData.tar.gz - unicode data fetched by the make_unicode script, which you will have to run in the wine source tree prior to building. Only necessary for me because Open Build Service doesn't allow network access during a build, you can allow the script to fetch them again.
 
I think Winetricks recognize 64-bit prefix when it sees one? That might be bug in winetricks (which in fact they have plenty so be aware).
Depends on what is being installed, for example dinput only installs the 32 bits with the winetricks version 20180815-next, looking at the code of winetricks looks like they install 32 and 64 bits for xinput9. So I think the approach to fix the joystick issue is to not use the dinput native and look into the wine dinput functions that ED uses for the keyboard/mouse presets, checking a relay log looks like is just one function DirectInput8Create, I will look into the code tonight.
 
Hey everyone, today i installed elite by following flyingspaghetti's video on my ubuntu 18.04 installation and while the arena version and the normal version launch fine and go ingame horizons crashes during the planet generation system loading screen. Did anyone face the same problem?
 
So I think the approach to fix the joystick issue is to not use the dinput native and look into the wine dinput functions that ED uses for the keyboard/mouse presets, checking a relay log looks like is just one function DirectInput8Create, I will look into the code tonight.

I agree. If you look up Aric Stewart's talks at recent wineconfs, usb hid support is a bit of a building site.

But would you be able to pastebin or send me a link to a good amount of wine ED logs while starting up, and while opening the Controls screen, as well as the output of "lsusb -v" For some reason my ED doesn't log in wine, only the launcher, and I have a Wine USB dev down the hall I can ask...
 
I wish there was a way to make a setup script to shove all the prereqs into a system and then use steam to install the rest. (so then i could buy it and play along :D)
 
I wish there was a way to make a setup script to shove all the prereqs into a system and then use steam to install the rest. (so then i could buy it and play along :D)

As if the Linux community hasn't spent the last ten years or so figuring out how to do automated installs and configuration management. I think one or the other of us might be able to help you out on your preferred Linux, since you've been so patient over the last 6 years on the other Linux thread, and have had the Limit Theory news to deal with.

What distribution are you using* ** and what's your level of comfort with Linux? Are you happy to administer your system on the command line? Have you any experience of config management tools like Ansible and Saltstack? Would you be comfortable running said 'Setup script to shove everything onto your system' if written by someone else? I.e., can you at least sight read what's going on to make sure we're not owning your computer?

* Don't say Solaris, or we'll set Agony Aunt on you.

** EDIT Looking at your old posts, you are on Debian. Which one? Any Debianites on here fancy walking Victor through the setup process? My skills are focused on the rpm side of Linux - last Debian I used was woody m68k on an Amiga 4000. If I don't get a volunteer though, I'm sure I can remember how to use dpkg ;).
 
Last edited:
Think I might have a fix for you, when I installed Lutris the first time for BF1 I had to also install lib32-gnutls to get Origin to work.

I just uninstalled it to test and launcher started but received a similar login error to the one you got.

You can find lib32-gnutls in package manager, simple install.

If that doesn't work chances are there's a another missing lib causing the issue.

Edit: Does this look familiar?



lib32-gnutls

Hi All,

Been lurking a long time - hoping someone found the fix for the CRC error! and yes I got it to work - mostly.

Was using Arch (Antergos) and almost got it somewhere near - but I've switched to KUbuntu today and having real trouble getting the Launcher to load with the same WIMEPREFIZ as previously.

I'm getting the same 'Failed to synchronise...' error as above and I appear to have 32bit libgnutils:i386 installed.

any thoughts?

Code:
dpkg -l | grep gnutls
ii  gnutls-bin:i386                               3.6.4-2ubuntu1                              i386         GNU TLS library - commandline utilities
ii  libcurl3-gnutls:amd64                         7.61.0-1ubuntu2                             amd64        easy-to-use client-side URL transfer library (GnuTLS flavour)
ii  libgnutls-dane0:i386                          3.6.4-2ubuntu1                              i386         GNU TLS library - DANE security support
ii  libgnutls30:amd64                             3.6.4-2ubuntu1                              amd64        GNU TLS library - main runtime library
ii  libgnutls30:i386                              3.6.4-2ubuntu1                              i386         GNU TLS library - main runtime library
ii  libneon27-gnutls:amd64                        0.30.2-2build1                              amd64        HTTP and WebDAV client library (GnuTLS enabled)
ii  libneon27-gnutls:i386                         0.30.2-2build1                              i386         HTTP and WebDAV client library (GnuTLS enabled)
but this is what the error looks like.. (the what seems relevant bit)

Code:
$ WINEPREFIX=/HomeStore/ED wine "c:\Program Files (x86)\Frontier\EDLaunch\EDlaunch.exe"
0009:fixme:ras:RasEnumConnectionsW (0x56b3318,0x33e584,0x33e588),stub!
0009:fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0009:fixme:ras:RasConnectionNotificationW (0xffffffff,0x358,0x00000003),stub!
0009:fixme:ntdll:EtwEventRegister ({38ed3633-5e3f-5989-bf25-f0b1b3318c9b}, 0x4d408d6, (nil), 0x16a8a1c) stub.
0009:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0009:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
GnuTLS error: A packet with illegal or unsupported version was received.
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
0009:fixme:wincodecs:JpegDecoder_Frame_GetThumbnail (0x56b1b2c,0x33e538): stub
0009:fixme:wincodecs:JpegDecoder_Frame_GetColorContexts (0x56b1b2c,0,(nil),0x33e590): stub
0009:fixme:dwmapi:DwmDetachMilContent (0x4007c) stub
0066:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0066:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0066:fixme:ntdll:EtwEventUnregister (deadbeef) stub.

Thanks all
 
As if the Linux community hasn't spent the last ten years or so figuring out how to do automated installs and configuration management. I think one or the other of us might be able to help you out on your preferred Linux, since you've been so patient over the last 6 years on the other Linux thread, and have had the Limit Theory news to deal with.

What distribution are you using* ** and what's your level of comfort with Linux? Are you happy to administer your system on the command line? Have you any experience of config management tools like Ansible and Saltstack? Would you be comfortable running said 'Setup script to shove everything onto your system' if written by someone else? I.e., can you at least sight read what's going on to make sure we're not owning your computer?

* Don't say Solaris, or we'll set Agony Aunt on you.

** EDIT Looking at your old posts, you are on Debian. Which one? Any Debianites on here fancy walking Victor through the setup process? My skills are focused on the rpm side of Linux - last Debian I used was woody m68k on an Amiga 4000. If I don't get a volunteer though, I'm sure I can remember how to use dpkg ;).

eh, I can build wine from source if i have to, patch it, install dxvk, whatever I need to do.. I really haven't used windows in 20 years (as of July of this year)(yeah, i was counting).. I don't need it or miss it, and frankly it's not worth one game. I have hundreds of games, I don't really have or see the need for that Adware people mistake for an Operating System.

While I did pledged during the kickstarter (i was one of the earliest!), since they weren't going to do Linux, I never pledged enough to get the game. So if i'm going to pay money and get the game, it'll be because i know I'm going to (be able to) play it. And I'd rather not play it outside the context of Steam Play, so I will at least show up in Frontier's statistics as someone playing their damn game under Linux. I'd play it even with a Gold rating, maybe even Silver.

I'm holding out until the process is far enough along that I (or, more likely, somebody competent) can make that contribution to Steam's ecosystem, where which the game will Just Play™ for anybody with the Steam Linux client. I won't misrepresent myself by playing it in WINE outside of Frontier's statistics.

To be clear tho, there isn't a game on the planet i'd rather play..

While I've basically given up on FD caring about people who care about their own hardware, rights, or privacy enough not to put up with crapware OSes, I haven't given up on playing Elite: Dangerous and at least living by example to FD in hopes that enough of us in their stats might change their minds about a native Linux version.

Hell, anybody from Frontier who'd deign to even read this thread should by all rights be floored and humbled that so many good talented people did with twigs and spit for themselves something Frontier couldn't "afford to do" as a company. They couldn't even do it with dedicated resources and first person access to the IP! Nooo, their *own fanbase* had to come "port it" for themselves just so they could play it on a perfectly viable platform that people don't actually hate to use.

It'll be great to actually give them my money, and play their game, and fly among the fenestrated pilots.. And while i'm not in the No Tux, No Bux camp, I still sympathize with the principle, and will wait til I can at least show up in their stats as pretendulating with Steam.

Cheers tho, I do look forward to flying with all of you.
-m
 
Another thing I'm noticing is people with Mesa/AMD with a lack of success, I've noticed this post which states freezing issues: https://github.com/doitsujin/dxvk/issues/36#issuecomment-431955732

If anyone with an AMD card can confirm otherwise? It might be the case that this is only working with the latest nvidia drivers.

I've been playing the base game(without Horizons) perfectly fine for the past few hours. It runs great. Only problems I've encountered are the intro video and background video(both are WebMs) not playing.

I couldn't get Horizons to work. It seems to freeze Xorg every time it tries to generate the planet shaders.

I'm running it on wine-staging-3.18, Mesa 18.2.3 with an AMD RX 480.
 
I'm holding out until the process is far enough along that I (or, more likely, somebody competent) can make that contribution to Steam's ecosystem, where which the game will Just Play™ for anybody with the Steam Linux client. I won't misrepresent myself by playing it in WINE outside of Frontier's statistics.

My experience with trying to get ED to run on Steam Proton so far is with the latest fixes the game loads and you can get past the CRC error and shaders into the menu, but freezes within a minute or so.

I got a report including log here if someone with more technical know how wants to suss out why it's crashing: https://github.com/ValveSoftware/Proton/issues/150#issuecomment-431715919

That's really the only major issue preventing this being playable, other than the keybinds issue needing patching in proton also.
 
Just an FYI to those building their own Wine binaries - the latest now has a fix that allows you to run EDLaunch with 'wine64'. This means the GUID workaround is no longer required (it turns out the WoW6432 entry shouldn't even exist and running under 'wine64' was the solution).

If your intro video isn't playing (and your wine version is < 3.18) then try installing quartz (with winetricks quartz).

And if you are getting random freezes - try putting 'taskset -c 0' in front of your wine command. I had to do this to get past the planet shaders being generated. I also put this in the steam launch options and haven't had a crash/freeze yet - but I also haven't left the docking bay (so it's inconclusive if it'll make a difference).
 
Just an FYI to those building their own Wine binaries - the latest now has a fix that allows you to run EDLaunch with 'wine64'. This means the GUID workaround is no longer required (it turns out the WoW6432 entry shouldn't even exist and running under 'wine64' was the solution).

If your intro video isn't playing (and your wine version is < 3.18) then try installing quartz (with winetricks quartz).

And if you are getting random freezes - try putting 'taskset -c 0' in front of your wine command. I had to do this to get past the planet shaders being generated. I also put this in the steam launch options and haven't had a crash/freeze yet - but I also haven't left the docking bay (so it's inconclusive if it'll make a difference).

Thanks for reporting that back! :)

By latest I take it you mean the winehq master git repo?

If so, I'll give that a go after I try the Arch-supplied wine-staging. I've just gotten Arch up and running on a spare HDD and about 10 minutes ago just managed to get EDLaunch running after spending days trying to do the same on Debian Testing. Had one last le to sort out where I had a GL error complaining about swrast. Installing lob32-nvidia-utils and nvidia-utils via pacman sorted that out and hey presto I have an ED Launcher and have logged in and can sync the game files, which is happening as I type :)

Next up - will the game actually run? :p
 
Just an FYI to those building their own Wine binaries - the latest now has a fix that allows you to run EDLaunch with 'wine64'. This means the GUID workaround is no longer required (it turns out the WoW6432 entry shouldn't even exist and running under 'wine64' was the solution).

If your intro video isn't playing (and your wine version is < 3.18) then try installing quartz (with winetricks quartz).

And if you are getting random freezes - try putting 'taskset -c 0' in front of your wine command. I had to do this to get past the planet shaders being generated. I also put this in the steam launch options and haven't had a crash/freeze yet - but I also haven't left the docking bay (so it's inconclusive if it'll make a difference).

Excellent tips RedMcG, as always welcome. Repped.

And wine64 worked before for me, so they broke it recently and good news they unbroke it. Although I suspect I will have to wait for Wine-3.19 for that.
 
And if you are getting random freezes - try putting 'taskset -c 0' in front of your wine command. I had to do this to get past the planet shaders being generated. I also put this in the steam launch options and haven't had a crash/freeze yet - but I also haven't left the docking bay (so it's inconclusive if it'll make a difference).

Problem with this is it only assigns one core (works but really laggy), yet wine staging appears fine with multithreading.. any reason why that works fine and proton doesn't?

(p.s. thanks for the fix, I've flown halfway to Colonia in wine staging already).


nDOz7LO.png
 
Not getting random freezes but I am seeing the odd rendering hang, black screen, sound and input work, which is fixed by an alt-tab. Anyone else seen that?
 
Not getting random freezes but I am seeing the odd rendering hang, black screen, sound and input work, which is fixed by an alt-tab. Anyone else seen that?

No freezes, have some rare odd rendering on planets - considering complexity that's given - but frame rate leaves much to desired.
 
Back
Top Bottom