Going where no Steam Play has gone before with Elite Dangerous

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.

View across the Milky Way

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.

Video of final jumps

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.

HOTAS setup on Linux

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.

Command deck of my Beluga Liner

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.

This article was originally published on GamingOnLinux.com