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

I do not know if this has anything to do with me trying to give my multiboot PC a new static IP Address.
On OpenSuSELeap 15.0 this is a quite straight forward process. Only the address needs to be changed and in the modem the port forwarding is attached to this new address too. However, after these changes I could not get further when having issued the command 'wine64 EDLaunch.exe /novr /steam'.
Where the PLAY button always was in the launcher windows, there is now a small message in red: ' 0.4.6496.0 (0.4.6568.0 REQUIRES UPDATE) FD.
I changed the settings back to the old address but the problem remains.
The same applies now too to my other distribution on the multiboot PC, Ubuntu 18.10. Strangely enough, I never configured that with a static IP address but it ran Elite Dangerous happily.
 
I do not know if this has anything to do with me trying to give my multiboot PC a new static IP Address.
On OpenSuSELeap 15.0 this is a quite straight forward process. Only the address needs to be changed and in the modem the port forwarding is attached to this new address too. However, after these changes I could not get further when having issued the command 'wine64 EDLaunch.exe /novr /steam'.
Where the PLAY button always was in the launcher windows, there is now a small message in red: ' 0.4.6496.0 (0.4.6568.0 REQUIRES UPDATE) FD.
I changed the settings back to the old address but the problem remains.
The same applies now too to my other distribution on the multiboot PC, Ubuntu 18.10. Strangely enough, I never configured that with a static IP address but it ran Elite Dangerous happily.
There was a game launcher update today.
 
There was a game launcher update today.
One that happened to happen precisely when I changed the IP address of my PC, making me think that it was this change that caused the problem?
My admiration knows of no bounds; these people know what a lousy timing is.
Long gone are the times that I inserted this 5.25inch diskette in the drive that was attached to my BBC B computer, making the program start without any problem whatsoever. It was 1984 then and the world made much sense than it does today. Makes one wonder if it was mr. Braben who did the real programming then or mr. Bell.

Anyway, I got the bloody contraption back to work, both on Ubuntu 18.10 and on OpenSuSE Leap 15.0.
 
Last edited:
Does anyone know of any stable companion applications (EDMC, EDDiscovery, etc.) for Linux? I have opentrack working fairly well as a vjoy input, but none of the following applications work well or at all.

EDMC (source used to run, now it doesn't, is still somehow on python2 in 2019, virtualenv python2-keyring doesn't seem to work either, segfaults when you try to run the msi in WINE)
EDDiscovery (runs in WINE, constant exceptions and extremely slow)
Captain's Log (doesn't appear to detect journals??? unsure if this even supports uploading to EDSM)

I'm looking for something that runs well and can upload journals to EDSM and Inara.
 
Does anyone know of any stable companion applications (EDMC, EDDiscovery, etc.) for Linux? I have opentrack working fairly well as a vjoy input, but none of the following applications work well or at all.

EDMC (source used to run, now it doesn't, is still somehow on python2 in 2019, virtualenv python2-keyring doesn't seem to work either, segfaults when you try to run the msi in WINE)
EDDiscovery (runs in WINE, constant exceptions and extremely slow)
Captain's Log (doesn't appear to detect journals??? unsure if this even supports uploading to EDSM)

I'm looking for something that runs well and can upload journals to EDSM and Inara.
Yeah I tested my application under WINE and found the same. I actually have a private copy running natively under Linux after a bit of alteration to the previously Winduhs-oriented code, but have yet to find a way to decently package it reliably such that the package runs on most modern distributions - the age-old problem.

And I've been under a crudload of Real Life Situations which have been demanding my time and energy. Maybe in a couple of weeks time I will sit down one day and frown and hum at getting a decent and reliable package for the Linux version.
 
Did anyone else loose massive scan data or anything with the last launcher update thingy. I just lost a ton and I'm assuming that is what did it. Just noticed as I just got back to a base to look. Also, why would the bug forum say I don't have the forum privileges to post in the bug report area. Is it still under construction. I can't figure out the ticket system atm and It's useless because I haven no idea what max 3 of the 346 logs I need to give them. Is this happening to others? Has anyone run into this in the past.

I just found out I have lost probably half of my scan data from my last trip. I was at soul nebula and checked that I had 400 million in data. Just got back to Inara and only have 353 million. I should have 600-800 million by now. I am missing massive amounts of scan data. I didn't die or anything. Could that launcher update we had to use have destroyed data? Is there some invisible limit to pages before it stops holding them?! I have 14 pages of data. Do we loose as we go after that?!
 
Last edited:
Did anyone else loose massive scan data or anything with the last launcher update thingy. I just lost a ton and I'm assuming that is what did it. Just noticed as I just got back to a base to look. Also, why would the bug forum say I don't have the forum privileges to post in the bug report area. Is it still under construction. I can't figure out the ticket system atm and It's useless because I haven no idea what max 3 of the 346 logs I need to give them. Is this happening to others? Has anyone run into this in the past.

I just found out I have lost probably half of my scan data from my last trip. I was at soul nebula and checked that I had 400 million in data. Just got back to Inara and only have 353 million. I should have 600-800 million by now. I am missing massive amounts of scan data. I didn't die or anything. Could that launcher update we had to use have destroyed data? Is there some invisible limit to pages before it stops holding them?! I have 14 pages of data. Do we loose as we go after that?!
Your exploration data is stored on FDEV's servers- the player journal is just a local record of your activities.

The forum bug report area has been archived, and a new issue tracker created in its place https://forums.frontier.co.uk/threads/issue-tracker-now-live.507724/

(And forgive me for this; it's "lose", not "loose". If you let your pet moose loose in the garden, it might wander away and you may lose it.) :)
 
I'm using this from the winehq repo:

Code:
$ dpkg -l | grep wine
ii  wine-devel                                 4.0~rc1~bionic                              amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-devel-amd64                           4.0~rc1~bionic                              amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-devel-i386:i386                       4.0~rc1~bionic                              i386         WINE Is Not An Emulator - runs MS Windows programs
ii  winehq-devel                               4.0~rc1~bionic                              amd64        WINE Is Not An Emulator - runs MS Windows programs

$ wine64 --version
wine-4.0-rc1
???

from the term output there are lots and lots and lots of these:

Code:
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
0093:fixme:nls:NormalizeString 1 0x554bef38 -1 (nil) 0
and these
Code:
0039:fixme:win:EnumDisplayDevicesW ((null),0,0x1efef560,0x00000000), stub!
0039:fixme:win:EnumDisplayDevicesW ((null),0,0x1efef7e0,0x00000000), stub!
0039:fixme:win:EnumDisplayDevicesW ((null),1,0x1efef7e0,0x00000000), stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02ef78, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02efa0, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02efc8, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02eff0, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02f018, (nil)) stub!
0039:fixme:win:EnumDisplayDevicesW ((null),0,0x1efef560,0x00000000), stub!
0039:fixme:win:EnumDisplayDevicesW ((null),0,0x1efef7e0,0x00000000), stub!
0039:fixme:win:EnumDisplayDevicesW ((null),1,0x1efef7e0,0x00000000), stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02f040, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02f068, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02f090, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02f0b8, (nil)) stub!
0039:fixme:seh:RtlCaptureStackBackTrace (1, 3, 0x1e02f0e0, (nil)) stub!
0039:fixme:win:EnumDisplayDevicesW ((null),0,0x1efef560,0x00000000), stub!
0039:fixme:win:EnumDisplayDevicesW ((null),0,0x1efef7e0,0x00000000), stub!
0039:fixme:win:EnumDisplayDevicesW ((null),1,0x1efef7e0,0x00000000), stub!
?????
I was able to get around this by using winecfg to set up a virtual desktop. It seems like the launcher can't handle multiple monitors on wine.
 
Does anyone know of any stable companion applications (EDMC, EDDiscovery, etc.) for Linux? I have opentrack working fairly well as a vjoy input, but none of the following applications work well or at all.
Having success with EDMC here, it runs fine from source outside wine, is able to read all the journals and stuff once pointed to their location. The only problem for me right now is that I cannot authentificate EDMC with Frontier acc due to the frontier website erroring out for some obscure reason. Other than that it seems to work

EDIT: One thing though, the window EDMC creates is really stubborn to do anything, no moving or minimising or whatever. Shame. Especially when the settings window pops up half outside the screen
 
Ran into a problem with the update. Don't know if anyone else shares it. Trying to update gave a problem with access to the 64.exe in products folder. I solved this by simply deleting the file and letting the game redownload it. No idea what happened.

Now, when trying to play I'm gettig another error. It might be the one about protected memmory... Still trying to figure this out. Anyone run into this yet? Play button won't do anything now. I can't read the errors atm.

Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at MS.Win32.UnsafeNativeMethods.MessageBox(HandleRef hWnd, String text, String caption, Int32 type)
at System.Windows.MessageBox.ShowCore(IntPtr owner, String messageBoxText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options)
at System.Windows.MessageBox.Show(String messageBoxText, String caption)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at CobraBay.App.Main()
wine: Unhandled page fault on execute access to 0x7f35f02dd840 at address 0x7f35f02dd840 (thread 0107), starting debugger...
Edit: Ran memtester and no errors. Yea, hopefully it is just the server somehow.
 
Last edited:
Ran into a problem with the update. Don't know if anyone else shares it. Trying to update gave a problem with access to the 64.exe in products folder. I solved this by simply deleting the file and letting the game redownload it. No idea what happened.

Now, when trying to play I'm gettig another error. It might be the one about protected memmory... Still trying to figure this out. Anyone run into this yet?
I'll give it a try later, using Windows at the minute.

Keep in mind the servers are getting hammered with the new update, any login failed errors might be due to that.
 
I was using winehq-staging-4.6.x and it wasn't playing nice. I went back to normal wine and it seems to be starting now. Must not be playing together nicely for some reason.
 
I was using winehq-staging-4.6.x and it wasn't playing nice. I went back to normal wine and it seems to be starting now. Must not be playing together nicely for some reason.
I had no issues with Lutris or Proton although my Lutris wine is a bit older. Maybe try with a fresh TKG wine and see.
 
Maybe in a couple of weeks time I will sit down one day and frown and hum at getting a decent and reliable package for the Linux version.
You could just make a tar file with a static binary - might be the easiest way to go (also the largest resulting binary but...). If you actually want to build deb/rpm packages, perhaps take a look at fpm - https://github.com/jordansissel/fpm - you can of course still do the static route, while creating packages, if you want.
 
Last edited:
Having success with EDMC here, it runs fine from source outside wine, is able to read all the journals and stuff once pointed to their location. The only problem for me right now is that I cannot authentificate EDMC with Frontier acc due to the frontier website erroring out for some obscure reason. Other than that it seems to work

EDIT: One thing though, the window EDMC creates is really stubborn to do anything, no moving or minimising or whatever. Shame. Especially when the settings window pops up half outside the screen
I've gotten it to work. The key when you register the app with Frontier is that the URL needs to be unique. What I did was to take the github url and add a #somethingrandom to the end of it and then it worked.

I can move the window just fine but the one issue I do have is that when I close the settings it seems to lock up my desktop for a bit - it eventually seems to restart something and the settings are saved, but it's a but suboptimal.
 
Top Bottom