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

Hi everyone,

Thanks for all the effort, I can play Elite on Linux. However, is any of you found a way to use any third-party tools to update directly to Inara or any other website.

I could make EDMarketconnector work before but since I change computer, it has been updated and I cannot make it run.
 
EDMC is working for me on linux. It's is not as fast as other tools in updating e.g. materials, but I guess this is by design.
 
For me it don't launch.
Here is the log file

Traceback (most recent call last):
File "EDMarketConnector.py", line 51, in <module>
File "stats.pyo", line 17, in <module>
File "prefs.pyo", line 59, in <module>
File "ctypes\__init__.pyo", line 379, in __getattr__
File "ctypes\__init__.pyo", line 384, in __getitem__
AttributeError: function 'CalculatePopupWindowPosition' not found

Something about window position....
 
Well i am using EDMarketConnector.exe
Where is this file EDMarketConnector.py ? its a linux native program ?

I see, you might be using a windows release. A *.py file is a python script, that should be cross-platform.

This is what I did to run it from sources:
  1. Clone the repository: $ git clone https://github.com/Marginal/EDMarketConnector.git
  2. Enter the cloned folder: $ cd EDMarketConnector
  3. Check out the latest release: $ git checkout rel-337
  4. Launch the program: $ ./EDMarketConnector.py

You may have to install git, python, and python dependencies that are needed by EDMC. You'll see the necessary packages on launch in the errors.

If the latest line fails to even start the program, you might try alternatively:
$ python ./EDMarketConnector.py
or even
$ python2 ./EDMarketConnector.py

Hope this helps.
 
I managed to launch it !
I entered the path to the log files of ED.

But now i don't see my commander name, as if i didn't have launch the game......
 
A little performance tip, Volumetric Effects on Ultra seems to be the thing tanking fps on Linux in some locations especially stations & rings. Bumping it down to high can literally double your FPS in these situations, downside is you don't get that godray effect through the fog in rings however other differences are subtle.
 
Last edited:
I managed to launch it !
I entered the path to the log files of ED.

But now i don't see my commander name, as if i didn't have launch the game......

Somehow, at some point you have to authenticate with your Frontier credentials, but I don't remember the specifics anymore... sorry.
 
Putting the file Custom.3.0.binds both in directory <WINEprefix>//drive_c/users/<username>/Local\ Settings/Application\ Data/Frontier\ Developments/Elite\ Dangerous/Options/Bindings/ and in the ControlSchemes directory, while removing all other binding files from the latter, did the trick. Thanks!
.
I've been having a lot of trouble with the key bindings lately and this method of fixing the problem doesn't seem to work for me. I can't get any keys to bind successfully, so the game is unplayable for me at the moment. If anyone has any ideas about this, please let me know.
 
I've been having a lot of trouble with the key bindings lately and this method of fixing the problem doesn't seem to work for me. I can't get any keys to bind successfully, so the game is unplayable for me at the moment. If anyone has any ideas about this, please let me know.

Which version of WINE are you using on which distribution of linux?
 
Somehow, at some point you have to authenticate with your Frontier credentials, but I don't remember the specifics anymore... sorry.

Last night I was successful in running EDMC and connecting it to inara and EDSM, it's reading my journal and somewhat wroking. The issue I have is that it's showing a "invalid credentials" since I didn't get the FDEV API key yet.

Does anybody know why EDMC needs to register to FDEV if the program is already reading info off the journal files?

SFFlaEd
 
Hmmm. I'm not having any problems with key or joystick bindings. Running wine-staging 4.0-2 on Arch Linux.

In the file BindingLoadingErrors.log, I get these messages: "There where errors when loading preset file: Custom.3.0.binds" "Failed to find GUID for device: Unknown".

I tried using the file KeyboardMouseOnly.binds instead and got these messages in BindingsLoadingErrors.log: "There where errors when loading preset file: KeyboardMouseOnly.binds"
"Failed to find GUID for device: Keyboard", "Failed to find GUID for device: Mouse".

If I restore the files to their original state, the controls menu is inaccessible. If I try to play with these errors, I have to go into the controls menu and set all of the bindings, then I cannot enter the controls menu again or it will erase the bindings and I have to start over. So, if I miss one key binding, I have to rebind everything again via the menu. I have to bind every key, every time I play and if I make any mistakes, I have to do it again. So the game is somewhat playable now, but when I did the bindings twice then realized I forgot to set the key to change the HUD mode, I just quit the game and played something else.

EDIT:
I deleted all of the files in the wine prefix bindings directory and restored the files in the game's control schemes directory to the defaults and now everything is working. I think I am probably back to the original problem now, where the controls work sometimes and other times do not, requiring me to restart the game repeatedly until the controls menu is accessible and the bindings are working.
 
Last edited:
I run ED on both Windows and Linux (because I'm making Captain's Log run natively under both platforms and need to test all alterations under both), and the game running under Linux is behaving exactly the same way that it does under Windows, including such things as GameFreezePause, taking a long time to scan and show PoI's, and every other foible existing at the moment.

Also, absolutely no offense meant nor intended to Flyingspaghetti; running ED under Linux can't be causing networking issues - the netcode is built into the game client, is the same netcode running under both platforms, is responsible for comms to ED's back-end servers as well as P2P traffic, and if running under Linux/WINE was causing issues, that would become immediately apparent in terms of communication with the back-end servers, in my opinion. :) Of course the real difference is between the Windows networking stack and the Linux networking stack, and personally I'm inclined to trust the Linux networking stack way more than I would Windows ;)

My advice was more about not rocking the boat at mass jumps of 1000's of players.

Anyway I've been looking at the netlogs and there do appear to be differences between Windows and wine, something I've noticed more recently in wine is this:


Code:
{23:48:47GMT 80.398s} GET server/list?protocol=41337&wine=1

GET server/list?protocol doesn't appear in any of the logs I had when first using Wine with ED, and on Windows doesn't appear in any logs added prior to October when the Cryptography fix became apparent.

It looks like Fdev are now checking whether the client is running wine and adjusting something based off that.
 
In the file BindingLoadingErrors.log, I get these messages: "There where errors when loading preset file: Custom.3.0.binds" "Failed to find GUID for device: Unknown".

I tried using the file KeyboardMouseOnly.binds instead and got these messages in BindingsLoadingErrors.log: "There where errors when loading preset file: KeyboardMouseOnly.binds"
"Failed to find GUID for device: Keyboard", "Failed to find GUID for device: Mouse".

If I restore the files to their original state, the controls menu is inaccessible. If I try to play with these errors, I have to go into the controls menu and set all of the bindings, then I cannot enter the controls menu again or it will erase the bindings and I have to start over. So, if I miss one key binding, I have to rebind everything again via the menu. I have to bind every key, every time I play and if I make any mistakes, I have to do it again. So the game is somewhat playable now, but when I did the bindings twice then realized I forgot to set the key to change the HUD mode, I just quit the game and played something else.

EDIT:
I deleted all of the files in the wine prefix bindings directory and restored the files in the game's control schemes directory to the defaults and now everything is working. I think I am probably back to the original problem now, where the controls work sometimes and other times do not, requiring me to restart the game repeatedly until the controls menu is accessible and the bindings are working.

Yes I too have encountered that last one. Although less frequently (actually not at all in the last 4 or 5 times I've started the game) since wine-staging 4.0. The solution to that was to exit the game (or kill the process if pressing escape doesn't work) and restart and controls work again. A strange one that.
 
My advice was more about not rocking the boat at mass jumps of 1000's of players.

Anyway I've been looking at the netlogs and there do appear to be differences between Windows and wine, something I've noticed more recently in wine is this:


Code:
{23:48:47GMT 80.398s} GET server/list?protocol=41337&wine=1

GET server/list?protocol doesn't appear in any of the logs I had when first using Wine with ED, and on Windows doesn't appear in any logs added prior to October when the Cryptography fix became apparent.

It looks like Fdev are now checking whether the client is running wine and adjusting something based off that.

That's interesting - it's probably FDEV keeping an eye on WINE users - hopefully with an open mind!
 
Back
Top Bottom