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

Greetings, fellow Linux Commanders!

Launcher first up. When loging in to my account, I can type in both text boxes (email / password). However, the dialog will not accept the email address until enter is pressed in the email address field (if enter isn't pressed you just get a "This is a required field." message), and it is at this point the Exception from HRESULT:0X88980406 error is generated.

This may be somehow connected to DXVK. I managed to get the installer working in Lutris by disabling DXVK in the game configuration and installing d9vk with winetricks. This clearly isn't the most elegant solution, and I don't know yet if the game itself will run at all (it's installing right now), but I thought it might still be helpful to share.

I might do some more tests these days, but I can't promise. I actually run ED from Steam /w Proton—and I do also recommend playing it this way if possible—but I wanted to support Frontier and bought a second copy from their store (I'd love to see them being more competitive to Star Citizen—hopefully Odyssey won't disappoint).

Fly safely—or dangerously—whatever is your thing, Commanders!

o7
 
This may be somehow connected to DXVK. I managed to get the installer working in Lutris by disabling DXVK in the game configuration and installing d9vk with winetricks. This clearly isn't the most elegant solution, and I don't know yet if the game itself will run at all (it's installing right now)
Short update:
  • ED did install correctly by the launcher, but
  • as I expected, the game itself didn't start without DXVK, but
  • when DXVK was again enabled in the options, ED did start (the logo, building shaders, etc.), but
  • the in-game login—as opposed to the one in the launcher which now works—did not succeed, and the game exits at this point
There was a mention of some CRC error, so probably something gets messed up in the networking stack.
 
yea..i forgot. you have to run the game once (and it will fail) before doing protontricks and installing dotnet40. Just install dotnet40 again for that particular game environment and you should be able to run it.

This only needs to be done once unless you uninstall the game in steam.

Each game is basically it's own windows install, so you have to install prereqs for the particular game folder structure and that doesn't really exist until you run it at least one time.
I used the desktop shortcut which issues the command: steam steam://rungameid/359320
There was a window with a message about vulkan shaders.
The game did not start.
I then gave this command: protontricks 359320 -q dotnet40
After that, I used the desktop shortcut again.
No succes whatever.
Yet programs as steam and steamwebhelper remain, using about 1% of CPU time.
 
Last edited:
it takes a while to start the launcher. have you tested proton running any other windows games for you to make sure it's something specific to elite? Have you tried launching it from within the launcher and not a shortcut just in case that's being weird?
 
@EdVaessen Why don't you run steam steam://rungameid/359320 directly from a shell console? This will print a lot of useful debug info.

You might also consider setting some of the environment variables for debugging Proton, like PROTON_LOG and PROTON_DUMP_DEBUG_COMMANDS, but the shell console may be enough as a start.
I followed your advice. This came out:

/home/vaessen $ steam steam://rungameid/359320
Running Steam on ubuntu 20.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/vaessen/.local/share/Steam/ubuntu12_32/steam -nominidumps -nobreakpad steam://rungameid/359320
[2020-07-24 19:39:33] Startup - updater built Jul 16 2020 22:55:53
[2020-07-24 19:39:33] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
[2020-07-24 19:39:33] Loading cached metrics from disk (/home/vaessen/.local/share/Steam/package/steam_client_metrics.bin)
[2020-07-24 19:39:33] uninstalled manifest found in /home/vaessen/.local/share/Steam/package/steam_client_publicbeta_ubuntu12 (1).
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
[2020-07-24 19:39:33] Found pending update
[2020-07-24 19:39:33] Installing update...
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
/data/src/common/enum_names.cpp (2192) : Assertion Failed: Missing String for EOSType (-185)
[2020-07-24 19:39:34] Extracting package...
[2020-07-24 19:39:38] Installing update...
[2020-07-24 19:39:38] Cleaning up...
[2020-07-24 19:39:38] Update complete, launching Steam...
[2020-07-24 19:39:38] Shutdown
Restarting Steam by request...
Running Steam on ubuntu 20.04 64-bit
STEAM_RUNTIME has been set by the user to: /home/vaessen/.local/share/Steam/ubuntu12_32/steam-runtime
Pins up-to-date!
Steam client's requirements are satisfied
/home/vaessen/.local/share/Steam/ubuntu12_32/steam -nominidumps -nobreakpad steam://rungameid/359320
[2020-07-24 19:39:38] Startup - updater built Jul 22 2020 01:26:06
[2020-07-24 19:39:38] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
[2020-07-24 19:39:38] Loading cached metrics from disk (/home/vaessen/.local/share/Steam/package/steam_client_metrics.bin)
[2020-07-24 19:39:38] Verifying installation...
[2020-07-24 19:39:38] Verification complete
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 4
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 4
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
^C
 
it takes a while to start the launcher. have you tested proton running any other windows games for you to make sure it's something specific to elite? Have you tried launching it from within the launcher and not a shortcut just in case that's being weird?
I have no other window games, so I cannot anwer your first question.
Your second question I do not understand.
 
Launching it from within the steam client instead of creating a shortcut to launch it directly.

So you can see if steam thinks it's still running or if it fails and exits out immediately (by monitoring the launch/running button).
 
Anyone else having issues with the client connecting to the server today? My client runs and logs in but then crashes after two failed logins. I am using Wine 5.16 Staging rather than proton and Steam.
I had troubles after updating to wine 5.16. When I downgraded to 5.15 it started working again.
For me the game did start up to the main menu, where it tried to connect to FD servers for a moment, then the game crashed. With 5.15 it works again.
 
I had troubles after updating to wine 5.16. When I downgraded to 5.15 it started working again.
For me the game did start up to the main menu, where it tried to connect to FD servers for a moment, then the game crashed. With 5.15 it works again.

I shall wait until 5.17 I'm sure wine HQ know about the regression then. I'd do it myself but for some reason I can't log into wine HQ and their support are not talking to me.
 
I don't play via steam though. Stand alone client. My accounts are OLD :D

I do have it working again after rolling back Wine to 5.15 and slapping 5.16 with an "ignore current update" tag.

I have both. Picked up a newer steam account as a secondary user to play around with a couple years ago. I use the steam install for both though. The Launcher doesn't care which email address you use to sign in (be it original frontier account or whatever you used to associate your steam license account with).
 
Back
Top Bottom