As you may know, if we want our money to support the ongoing development of Elite then it is best to never allow your Frontier / Elite account to ever be associated with Steam or with a Steam key or purchased through Steam. (As soon as your Elite account is associated with a Steam account then the game developers have to start paying Valve a big chunk of ALL future transactions from your account [everything from cosmetics to expansions], and FDev must always pay that Valve tax REGARDLESS of whether you make purchases directly from FDev or through Steam. It is irrevocable and forever, it is the price of being allowed to download your files from Valve's servers, but FDev has always had its own servers so there is no need to let Valve siphon away $$$ just to add a middleman)
So to play Elite on Steam Deck I wanted to avoid the path of involving Steam, but don't worry - it will still launch from your Library in Gaming Mode like other Steam games. However setting that up for the first time adds extra steps to the initial installation process and might not be intuitive, so here are the steps I used:
o7
So to play Elite on Steam Deck I wanted to avoid the path of involving Steam, but don't worry - it will still launch from your Library in Gaming Mode like other Steam games. However setting that up for the first time adds extra steps to the initial installation process and might not be intuitive, so here are the steps I used:
- Switch the Steam Deck to desktop mode (“Switch to Desktop” is in the Power options)
- From desktop, use a web browser to go to the Frontier Store, log in, and download Elite Dangerous. This downloads the file EliteDangerous-Client-Installer.exe
- On the desktop, launch Steam (don’t return to Gaming Mode, instead launch the desktop version of Steam on the desktop)
- In the bottom left corner of Steam is a button “Add a Game”. Click this then select the option “Add a Non-Steam Game”
- This brings up a window called “Add Non-Steam Game” which shows a list of programs. EliteDangerous-Client-Installer.exe will probably not be in the list because it is not a linux program. Click “Browse” (bottom left corner) to bring up a file browser, then in the Places menu on the left click “Downloads”. This should open the folder containing EliteDangerous-Client-Installer.exe, select the file and click “Open”. This should bring you back to the “Add Non-Steam Game” window but this time with EliteDangerous-Client-Installer.exe listed with a tick-mark next to it. Click “Add Selected Programs”
- Exit Steam, and return to Gaming Mode (the desktop should have an icon called “Return to Gaming Mode” that leaves the desktop and returns the Steam Deck to its default interface of acting like a game console.)
- Once in Gaming Mode, go to Library (hit the Steam Deck’s physical button labelled Steam and select Library), and in your Library move to the category called “Non-Steam”. Select EliteDangerous-Client-Installer.exe to go to its launch options.
- EliteDangerous-Client-Installer.exe should have a green “Play” button, but it probably won’t work because at this point it assumes it’s a linux program (when it is a windows program). Click on the cog-gear icon to open the settings for EliteDangerous-Client-Installer.exe, and from there open “Properties”.
- Go to the “Compatibility” section of Properties and force the use of a specific Steam Play compatibility tool. I set it to Proton Experimental or Proton 9.0-4, because these are the most recent versions of Proton at time of writing. Whatever is your latest Proton version will probably work.
- Once Proton is selected, back out of the Options menu and hit the green “Play” button for EliteDangerous-Client-Installer.exe. Now it should work.
- EliteDangerous-Client-Installer.exe will now take you through the setup process as it would on windows, however when it asks you which drive/filepath you want to install the Elite Launcher to, it might not be clear which drive is what on the Steam Deck. Drive E: is my Steam Deck's micro-SD card, so I selected E: and it suggested installing to E:/EDLaunch, which I accepted.
- Once the Elite Dangerous Launcher has been installed, then just like EliteDangerous-Client-Installer.exe you have to add it to your Non-Steam Games and configure it to use Proton. So; switch to Desktop again, and follow steps 3-10 again but this time for the file EDLaunch.exe. Note: Finding the EDLaunch.exe file for Step 5 will be more involved:
- To find the EDLaunch.exe file in the file browser window, go to the Steam Decks's root directory using the “Go Up” icon – a chevron pointing upwards. From there you can find the "run" directory. The file location will be something like:
> run > media > mmcblk0p1 > EDLaunch > EDLaunch.exe
Then continue the steps.
o7
Last edited: