Skip to content
Brendan McGrath edited this page Jun 29, 2024 · 48 revisions

Default wine-mono runs the Elite Dangerous Launcher

The default version of wine-mono in Proton version 6.3-6 (wine-mono version 6.3.0) will run the Elite Dangerous Launcher. No manual steps or modification is required.

This rest of this Wiki is here for legacy purposes only.

If you're new to Linux, the steps provided here (for installing Steam and Elite Dangerous) may prove useful.

Legacy Instructions

Older versions of wine-mono required you to create the 'evidencehere' directory manually. The following command (using protontricks) would work for most set-ups:

protontricks -c 'mkdir ../../compatdata/359320/pfx/drive_c/users/steamuser/Local\ Settings/Application\ Data/Elite\ Dangerous\ Launcher_evidencehere' 359320

Without creating this directory you will see the following error:

You may also see the following exception:

image

But this can be safely ignored (by clicking 'Continue').

You can alternatively use the latest official version of wine-mono (which no longer needs this directory).

Install Later Version

You can install a later version of wine-mono either:

  1. with protontricks; or
  2. manually

But you must first download the msi. At the time of writing, the latest version is 9.2.0 and can be downloaded here .

Note that if you were previously using dotnet, you should start with a clean prefix (by deleting or moving the existing one).

with protontricks

There's four steps:

  1. click 'Play' and let the game launch and fail;
  2. protontricks -c 'wine64 uninstaller' 359320 # change 359320 for different App IDs
  3. Uninstall any existing version of 'Wine Mono Runtime' (by selecting it and clicking 'Remove')
  4. Click 'Install...' and select wine-mono-9.2.0-x86.msi

manually

The easiest way to get a bash prompt with the correct environment for your game is to:

  1. Set the launch options for your game to be STEAM_COMPAT_LAUNCHER_SERVICE=proton %command%;
  2. Run the game; and then
  3. Run (from the command line) _<path_to_steam>_/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launch-client --bus-name=com.steampowered.App359320 -- bash # change 359320 for different App IDs

Your prompt should now indicate it is a steam runtime command line by being prefixed with something like (steamrt sniper 0.20240618.92328). From here you can install wine-mono either by:

  1. Command line: wine msiexec /i _<path_to_msi>_/wine-mono-9.2.0-x86.msi; or
  2. GUI: wine uninstaller

From the GUI you can click Install and select the MSI file. Note that you will need to close and re-open the GUI to confirm installation of the correct version. Even if installing with msiexec, it is still worth running wine uninstaller to double check the old version was uninstalled correctly.

Note that Steam will not recognise the game as being closed until you also close the steam runtime command line.

Known Issues

Launcher Closing

The launcher does not always close properly; the window will close but it will keep running in the background. You need to press 'Close' in Steam to force it to close.

This has been fixed in wine-mono versions 6.4.0 and above (currently available in Proton Experimental and Proton 6.3-8 or higher).

Error during application startup

If you receive the following error:

image

Then you are running an older version wine-mono. You need to run version 6.1.1 or later.