Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

What’s the one game keeping you a dual booter? Maybe it’s PUBG, or Rainbow Six: Siege? Maybe it used to be Overwatch? For me, that game was Elite Dangerous, and one year on from Proton’s release, I have a story to tell.

There’s a certain “je ne sais quoi” about Elite Dangerous that I’ve never been able to put my finger on. It’s a game set in a scientifically modelled, full-scale replica of the whole Milky Way galaxy, and as with that setting, the game is truly vast, remarkably cold, and frequently incomprehensible. Yet, when playing Elite, I get the same feeling as when looking up at the stars on a dark and moonless night — my hungry soul is fed. Or it could just be space madness. Regardless, it’s a feeling that I like to dip into every once in a while, immerse myself in, and try not to drown.

Back in February of 2018 I signed up for Distant Worlds 2, an expedition to cross the whole of our galaxy and meet up with thousands of others on the other side, at a star system known colloquially as Beagle Point. The system is named as a memorial to the late dog of the first commander to reach it, but is also a location that holds a special place in many other Elite Dangerous players hearts, partially because it’s very much no mean feat to reach it, but also because in one direction it offers a jaw dropping view of our galaxy, and in the other, the sheer black and empty abyss of what lies beyond. In a game so frequently set to a backdrop similar to a mottled night sky, those views, and the immense pilgrimage taken to get there, act as an unparalleled reminder of the scale of the universe and our place in it. It’s the kind of experience that stands proud as the best of what video-games have to offer. I’d never been out that far before, and it would take months to get there, but I just couldn’t pass up that kind of opportunity.

There was one problem though. Elite Dangerous doesn’t have a Linux version, and still had significant issues with Wine. I’ve never been a “No Tux No Bux” kind of person, so I’d been playing the game on Xbox One first, and then on my Windows install, but this was slowly becoming the last game I needed that partition for. Even as a “dirty dual booter” I cringed at the thought of effectively changing my daily driver for a few months, but the expedition was also setting off in 2019, so I’d have to keep my gaming Windows setup alive and well at the very least for another year and a half. I wasn’t too happy with that prospect, but it was the hand I had chosen to reluctantly deal myself.

In summer, while preparing my ship for the trials ahead, Proton was launched and a ray of hope was lit. By winter, Elite was playable, but with lingering issues, and it still required a custom build with various patches and hacks. In testing, it still crashed or disconnected frequently for me, and had painful performance dips when on planets. It wasn’t enough, and I accepted my fate.

On January 13th we set off. I flew on Windows. The game servers crashed from the sheer thousands of spaceships all hyperspace jumping synchronously into the black. At least those crashed servers were probably on Linux.

 

I arrived at Beagle Point late after almost 5 months out there, on the 8th of May, and it was everything I’d hoped — a humbling journey and a pensive rest at the edge of our galaxy. I met with some folks on the surface of a world as far from home as we could imagine, and recounted tales of near deaths, earth-like worlds and black hole sunsets. Meanwhile, on the way, something amazing happened. Those custom patches had made their way into mainline Proton, DXVK had improved, and suddenly, with one small tweak (installing dotnet40, needed for the launcher), I could fly my ship on Linux.

Not only that, but the issues I’d always had with the drivers for my HOTAS, a Saitek x52 Pro, were all gone, including installers that aren’t even fully compatible with Windows 10, default clutch modes that just don’t go away, and weird bugs picking up some buttons as a 2nd mouse. On Linux, a perfectly usable driver for the joystick and throttle is right there in the kernel! The game fully picked up my Ultra-Wide monitor, when on Windows the OS would fight and move my other windows around failing to compensate. “ED Market Connector”, an external app I use for journey tracking, trade data sharing, and more, has a fully working Linux version. Lastly, and this blows my mind, it all works in VR — Sheer magic.

I made my way back to Sol on Linux, faster this time, enjoying every minute of an experience I’d wanted for years. I docked my limping but mostly intact Beluga cruise liner at a starport in the tiny human occupied bubble of space two months later on the 29th of July. I felt like I’d achieved something, and most importantly I’d been able to finally do it on home turf. I set off on Windows, but I came back changed, and these days, my Windows install is kept around almost entirely for work.

I wouldn’t claim that it’s a game for everyone, but there are a huge number of us who enjoy it’s take on the space genre. The fantastic blend of difficulty, control, subtlety, agency, scale, individuality and community all make Elite Dangerous a powerful experience. Those factors all make Linux great too, it’s impossible not to see the clear parallels. They’re both difficult at first, but a joy once you get going, full of wonderful nerds with their own stories and reasons to be, sharing their customisations, doing the hard stuff for its own sake, and creating something much greater than the sum of its parts. A year after Proton released, it’s a match made in the stars.

If you do see me out there in the black, don’t be afraid to say hi and share your stories too. Maybe we can start a squadron of penguin commanders.

You can pick up Elite Dangerous on Steam.

Article taken from GamingOnLinux.com.
51 Likes
About the author -
author picture
I’m a programmer and avid gamer. I currently develop and game on Pop_OS, plus run Mint, Fedora and Raspbian at home. I work at Unity as a Linux specialist in the Sustained Engineering team, while also contracting for Valve. Formerly developer and Linux Group Lead at Feral. Any opinions and thoughts I write are mine personally and do not represent those of my employers.
See more from me
The comments on this article are closed.
52 comments
Page: «3/3
  Go to:

slaapliedje Aug 24, 2019
Quoting: Patola
Quoting: slaapliedje
Quoting: Marc Di Luzio
Quoting: slaapliedjeNeeds moar buttons!! If you can afford it, go for the Logitech (or Saitek, but avoid Mad Catz brand) x52 (or thr Pro version). It is the model for the controller in game. The thrust portion for some reason looks like the Thrustmaster, but the flight stick is almost exactly like the x52. Plus Linux has tools for it if you feel like messing with the MFD. But it otherwise works out of the box.

https://github.com/nirenjan/x52pro-linux for the x52 Pro MFD user space driver!
It's also already packaged in Debian.

apt search x52    
Sorting... Done
Full Text Search... Done
libx52pro-dev/stable,unstable 0.1.1-2.3+b1 amd64
  MFD and LED library for Saitek X52pro joysticks - dev files

libx52pro0/stable,unstable 0.1.1-2.3+b1 amd64
  MFD and LED library for  Saitek x52pro joysticks
It's packaged in Ubuntu too and I had a lot of fun with x52output changing the display, but have you guys ever played a game which supported the display, like, sending messages to it or changing the leds?
Of course it is, Ubuntu is just a fork of Debian :p
I haven't seen any actual games support the x52output program for updating the display. There isn't anything in the repositories that suggests/depends on the package as far as I can see.
Cybolic Aug 25, 2019
Thanks for the write up, it made me take the plunge and get myself the X52 and finally install Elite! I was part of the original Kickstarter round but the long wait and disappointment over the hints of Linux support that never amounted to anything made me push the game off my radar again, so it's been really great to finally get into it!
FredO Aug 26, 2019
This article convinced me to get ED, especially since it's been 75% off over the weekend. I spent about 2 hours trying to get it working with the latest proton versions, but that sub-optimal launcher just never started. In the end I used the custom proton version, and it worked right away.

About flight sticks, I use a "Saitek Cyborg 3d gold" (a bit of a relic) with X-Plane 11, and it works beautifully. In ED it was detected no problem, and I could assign all buttons and axes no problem, but the calibration was wrong and kept pulling to one side. In Linux the calibration is fine, but there are no calibration options in ED, or in wine/proton that I can find. Works fine with XBOX 360 controller though.


Last edited by FredO on 26 August 2019 at 8:34 am UTC
Rooster Aug 26, 2019
Btw it's still 70% off until 30th August.
slaapliedje Aug 26, 2019
We may have to start an ED support group, but it won't be for Erectile Dysfunction :P

I think I said it before, but I'll summarize it.
If you're planning on getting an x52;
Saitek: Good
Mad Catz: Crap
Logitech: Good.

Apparently the original Saitek was bought by Mad Catz and they're quality control sucked, so that brand of them tend to break easier. Logitech then bought Mad Catz and are using closer to the original plans that Saitek used. I actually have a Saitek branded one because I bought my controller years ago. The only thing wrong with mine is that a few of the buttons have the ink rubbed off on them. Otherwise it's tip-top. And I've put in a lot of hours of Elite: Dangerous. 200+
Faalagorn Sep 1, 2019
Like I said, I've came back to the game with my wife too, both bought Horizon DLC – .NET was a little pain to set up initially, but the game runs fine afterwards! o7 - CMDR Faalagorn

Edit: someone (some of you probably?) was writing about a Linux squadron on forums – if anyone makes one, I'm all for joining it!


Last edited by Faalagorn on 1 September 2019 at 7:03 pm UTC
slaapliedje Sep 2, 2019
Quoting: FaalagornLike I said, I've came back to the game with my wife too, both bought Horizon DLC – .NET was a little pain to set up initially, but the game runs fine afterwards! o7 - CMDR Faalagorn

Edit: someone (some of you probably?) was writing about a Linux squadron on forums – if anyone makes one, I'm all for joining it!
We should work something out so we can get a fleet carrier! I need to get it working reliably in the Index.
Marc Di Luzio Sep 5, 2019
  • Game Dev
  • Supporter Plus
Quoting: slaapliedje
Quoting: FaalagornEdit: someone (some of you probably?) was writing about a Linux squadron on forums – if anyone makes one, I'm all for joining it!
We should work something out so we can get a fleet carrier! I need to get it working reliably in the Index.

I'll be setting up a squadron, just looking for a name! And assuming a carrier is somewhere in the 500m to 1b range I'll be able to buy one as soon as they're out and we can dock!
Cybolic Sep 6, 2019
I've started working on a companion program for the X52 MFD since the only one I've found so far is Windows-only.
I'm pretty new in Elite though, so I'm having trouble figuring out what information to actually display and what might be useful.
If anyone wants to discuss this, let me know :)
slaapliedje Sep 6, 2019
Quoting: CybolicI've started working on a companion program for the X52 MFD since the only one I've found so far is Windows-only.
I'm pretty new in Elite though, so I'm having trouble figuring out what information to actually display and what might be useful.
If anyone wants to discuss this, let me know :)
Awesome! So there is one thing you have to do in Windows for the X52, enable the clutch button. That way you can use it for thruster boost.

But I'm not sure about the MFD. Would be interesting if you could integrate it into having a clock for mission time or something. I play in VR though so actually looking at the MFD is kind of hard for me.

Edit: the packaged libx52 does have a mfd tool, I was playing with it at one point in time, but it's not a graphical one by any means.


Last edited by slaapliedje on 6 September 2019 at 9:14 pm UTC
Cybolic Sep 8, 2019
Quoting: slaapliedje
Quoting: CybolicI've started working on a companion program for the X52 MFD since the only one I've found so far is Windows-only.
I'm pretty new in Elite though, so I'm having trouble figuring out what information to actually display and what might be useful.
If anyone wants to discuss this, let me know :)
Awesome! So there is one thing you have to do in Windows for the X52, enable the clutch button. That way you can use it for thruster boost.
That's named button 30 on my joystick and should already be mappable in Elite. What sort of issue are you having with it?

Quoting: slaapliedjeBut I'm not sure about the MFD. Would be interesting if you could integrate it into having a clock for mission time or something. I play in VR though so actually looking at the MFD is kind of hard for me.

Edit: the packaged libx52 does have a mfd tool, I was playing with it at one point in time, but it's not a graphical one by any means.
I'm not sure either, but it seems a waste not to use :) Currently, I have it showing my commander name, ship name and dock/system on page 1 and ship name, ship type and fuel amount / capacity on page 2, but I'm sure there are more useful things that could be shown.
I'll see if I can figure out parsing the mission time.

Edit note: What I have cobbled together so far uses the x52pro-linux package by nirenjan, so that's probably the same tool (`x52cli mfd`, right?); I've just added pagination, line scroll, button mappings and reading the Elite data.
slaapliedje Sep 9, 2019
Quoting: Cybolic
Quoting: slaapliedje
Quoting: CybolicI've started working on a companion program for the X52 MFD since the only one I've found so far is Windows-only.
I'm pretty new in Elite though, so I'm having trouble figuring out what information to actually display and what might be useful.
If anyone wants to discuss this, let me know :)
Awesome! So there is one thing you have to do in Windows for the X52, enable the clutch button. That way you can use it for thruster boost.
That's named button 30 on my joystick and should already be mappable in Elite. What sort of issue are you having with it?

Quoting: slaapliedjeBut I'm not sure about the MFD. Would be interesting if you could integrate it into having a clock for mission time or something. I play in VR though so actually looking at the MFD is kind of hard for me.

Edit: the packaged libx52 does have a mfd tool, I was playing with it at one point in time, but it's not a graphical one by any means.
I'm not sure either, but it seems a waste not to use :) Currently, I have it showing my commander name, ship name and dock/system on page 1 and ship name, ship type and fuel amount / capacity on page 2, but I'm sure there are more useful things that could be shown.
I'll see if I can figure out parsing the mission time.

Edit note: What I have cobbled together so far uses the x52pro-linux package by nirenjan, so that's probably the same tool (`x52cli mfd`, right?); I've just added pagination, line scroll, button mappings and reading the Elite data.

That is amazing! I'm not sure what Windows is doing, It puts it into some sort of modifier button mode unless you set it up in the joystick control panel. Probably doesn't affect Linux use at all, since it just reads it as button 30 as you said. So most likely as default in Linux it's fine. It's referred to as the 'clutch' button in Windows.

https://forums.frontier.co.uk/threads/x52-pro-clutch.36182/

When you're ready to share the code for the mfd, I'd like to check it out!

Does seem that the debian package was really last updated in 2015. But the homepage of the developer listed on the package page is dead. http://plasma.hasenleithner.at/x52pro/ Guess I could ping the maintainer of the Debian package and see if they'll update it, since that git looks like it's been updated since 2015.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.