Releases: redmcg/wine
Proton 3.16-8 Beta - for Elite Dangerous
Note that a custom build of Proton is no longer required. See the wiki for more details.
Warning: If updating from a previous custom version of Proton for Elite Dangerous - please ensure you have completed the install before deleting the old custom version. Deleting a Proton version that is still configured for use by Steam causes all Proton games to be deleted.
This release includes the same patches from Proton 3.16-7 Beta - for Elite Dangerous.
It also includes:
- a fix which means vcrun2015 is no longer required.
- the same modifications to Proton to include a hook to allow custom install scripts. This allows Steam to install dotnet40 (required for ED).
Once this custom version of Proton is extracted just run the fixED.sh
script. This will download dotnet40 (if required) and create a custom install script that will be picked up by Proton when you next run Elite.
Note that the install can take a minute or two to complete - it will just display "Preparing to launch" for a couple of minutes - so please be patient. Once it finishes it takes to 10-20 seconds for the Launcher to appear.
The full list of Elite Dangerous fixes placed on Proton version 3.16-8 Beta follow:
- Crash during opening video
- CRC Error when logging on to Frontier servers (by using wine64)
- Freezing after a few minutes of game-play
- Keyboard not working correctly
- Fix for Launcher crash if IPv6 is disabled
- A hack to MSI which reports WinXP (to allow vcrun2015 to install)
- A fix so vcrun2015 is no longer required
Please note that you use this release at your own risk with no guarantees. Please see the LICENSE for full terms and conditions.
Install instructions and trouble shooting guide have been moved to the Wiki.
Proton 3.16-7 Beta - for Elite Dangerous
Warning: If updating from a previous custom version of Proton for Elite Dangerous - please ensure you have completed the install before deleting the old custom version. Deleting a Proton version that is still configured for use by Steam causes all Proton games to be deleted.
This release includes the same patches from Proton 3.16-6 Beta - for Elite Dangerous.
It also includes the same modifications to Proton to include a hook to allow custom install scripts. This allows Steam to install dotnet40 and vcrun2015 (both required for ED).
Once this custom version of Proton is extracted just run the fixED.sh
script. This will download vcrun2015 and dotnet40 (if required) and create a custom install script that will be picked up by Proton when you next run Elite.
Also note that during the install, step 3/3 is dotnet40 and it can take a minute or two to complete - so please be patient. Once it finishes it takes to 10-20 seconds for the Launcher to appear. Also note that it is possible the individual steps will not be shown and the display will just be "Preparing to launch" for a couple of minutes.
The full list of Elite Dangerous fixes placed on Proton version 3.16-7 Beta follow:
- Crash during opening video
- CRC Error when logging on to Frontier servers (by using wine64)
- Freezing after a few minutes of game-play
- Keyboard not working correctly
- Fix for Launcher crash if IPv6 is disabled
- A hack to MSI which reports WinXP (to allow vcrun2015 to install)
Please note that you use this release at your own risk with no guarantees. Please see the LICENSE for full terms and conditions.
Install instructions and trouble shooting guide have been moved to the Wiki.
Proton 3.16-6 Beta - for Elite Dangerous
Warning: If updating from a previous custom version of Proton for Elite Dangerous - please ensure you have completed the install before deleting the old custom version. Deleting a Proton version that is still configured for use by Steam causes all Proton games to be deleted.
This release includes the same patches from Proton 3.16-5 Beta - for Elite Dangerous.
It also includes the same modifications to Proton to include a hook to allow custom install scripts. This allows Steam to install dotnet40 and vcrun2015 (both required for ED).
Once this custom version of Proton is extracted just run the fixED.sh
script. This will download vcrun2015 and dotnet40 (if required) and create a custom install script that will be picked up by Proton when you next run Elite.
Note that the default location to where these install files are downloaded was changed from Proton 3.16-5 Beta.
Also note that during the install, step 3/3 is dotnet40 and it can take a minute or two to complete - so please be patient. Once it finishes it takes to 10-20 seconds for the Launcher to appear.
The full list of Elite Dangerous fixes placed on Proton version 3.16-6 Beta follow:
- Crash during opening video
- CRC Error when logging on to Frontier servers (by using wine64)
- Freezing after a few minutes of game-play
- Keyboard not working correctly
- Fix for Launcher crash if IPv6 is disabled
- A hack to MSI which reports WinXP (to allow vcrun2015 to install)
Please note that you use this release at your own risk with no guarantees. Please see the LICENSE for full terms and conditions.
Install instructions and trouble shooting guide have been moved to the Wiki.
Proton 3.16-5 Beta - for Elite Dangerous
Warning: If updating from Proton 3.16-4 Beta for Elite Dangerous - please ensure you have completed the install before deleting the old custom version. Deleting a Proton version that is still configured for use by Steam causes all Proton games to be deleted.
This release includes the same patches from Proton 3.16-4 Beta - for Elite Dangerous plus an additional two:
- Fix for Launcher crash if IPv6 is disabled; and
- A hack to MSI which reports WinXP (to allow vcrun2015 to install)
I have also modified Proton to include a hook to allow custom install scripts. This allows Steam to install dotnet40 and vcrun2015 (both required for ED).
Once this custom version of Proton is extracted just run the fixED.sh
script. This will download vcrun2015 and dotnet40 (if required) and create a custom install script that will be picked up by Proton when you next run Elite.
Note that during the install, step 3/3 is dotnet40 and it can take a minute or two to complete - so please be patient. Once it finishes it takes to 10-20 seconds for the Launcher to appear.
The full list of patches placed on Proton version 3.16-5 Beta that fix issues with Elite Dangerous follow:
- Crash during opening video
- CRC Error when logging on to Frontier servers (by using wine64)
- Freezing after a few minutes of game-play
- Keyboard not working correctly
- Fix for Launcher crash if IPv6 is disabled
- A hack to MSI which reports WinXP (to allow vcrun2015 to install)
Please note that you use this release at your own risk with no guarantees. Please see the LICENSE for full terms and conditions.
To install:
- create a 'compatibilitytools.d' directory under your 'steam' dir. On Ubuntu this is usually under
~/.steam
(e.g:mkdir ~/.steam/compatibilitytools.d
) but it appears to be under~/.local/share/Steam/compatibilitytools.d
on some other distros and installs. - copy Proton_3.16-5_Beta_ED.tar.gz to this directory
- extract the contents (e.g:
tar xf Proton_3.16-5_Beta_ED.tar.gz
) - run
./fixED.sh
- which can be found in the root of the extracted directory (optional if you have dotnet40 and vcrun2015 installed in the ED prefix) - restart Steam
- select this release from your Steam Play settings
Known issues + solutions:
ntlm_auth was not found or is outdated
Make sure you have the winbind package installed
After clicking Launch on the launcher, the game never starts
Make sure the driver for your graphics card is installed correctly and can run Vulkan. You can check with vulkaninfo
or vulkan-cube
.
When trying to login it says there was no or empty response
Check your internet connection. If you are using IPv6, check that it is working correctly.
This can also occur when there is a run-time library mismatch. Please ensure you are not running the Steam Beta client.
Shader issues with Horizons
Make sure your graphics driver meets Proton's minimum requirements:
https://github.com/ValveSoftware/Proton/wiki/Requirements#graphics-drivers-requirements---general
Also note that nvidia-driver-410 and xorg-x11-server 1.19 combinations have a compatibility issue.
Game launches but I get an error "Make sure you start the game from the launcher so that you are up to date"
This error occurs when vcrun2015 is not installed. If you have ran ./fixED.sh
then you may have to install it manually.
Can't change display settings to Fullscreen
You can manually change your configuration by editing the file located at:
<steam_home>/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Local Settings/Application Data/Frontier Developments/Elite Dangerous/Options/Graphics/DisplaySettings.xml
Change the value of the 'FullScreen' setting to '1'
Proton 3.16-4 Beta - for Elite Dangerous
This release includes various patches placed on Proton version 3.16-4 Beta that fixes the following issues with Elite Dangerous:
- Crash during opening video
- CRC Error when logging on to Frontier servers
- Freezing after a few minutes of game-play
- Keybind pre-sets not showing up
- Keyboard not working correctly
Please note that you use this release at your own risk with no guarantees. Please see the LICENSE for full terms and conditions.
Pre-install
Only one manual step should be required for ED to work with this release:
- install dotnet40
Edit: ED 3.3 Season 4 also requires vcrun2017
If using 'esync' (which Proton and protontricks does by default), before attempting install of dotnet40, check your file descriptor limit. Run:
ulimit -n
and make sure it is 65536 or greater.
Some people have reported issues when running the launcher under winxp. winetricks (and therefore protontricks) will set the prefix to winxp during installation of dotnet40. So it is probably safest to run:
winetricks dotnet40 vcrun2017 win7
or for protontricks:
./protontricks 359320 dotnet40 vcrun2017 win7
Also note that earlier versions of wine appear to have an issue with installation of dotnet40 - so make sure you are using wine version 3.18 or later (or for protontricks you are using Proton 3.16-4 Beta or later).
Older versions of winetricks will report that the dotnet package is not suppored on a 64 bit prefix. Make sure you have the latest version of winetricks by following the steps detailed here.
To install:
- create a 'compatibilitytools.d' directory under your 'steam' dir. On Ubuntu this is usually under
~/.steam
(e.g:mkdir ~/.steam/compatibilitytools.d
) but it appears to be under~/.local/share/Steam/compatibilitytools.d
on some other distros and installs. - copy Proton_3.16-4_Beta_ED.tar.gz to this directory
- extract the contents (e.g:
tar xf Proton_3.16-4_Beta_ED.tar.gz
) - restart Steam
- select this release from your Steam Play settings
Known issues + solutions:
Trouble during install of dotnet40
Check your file descriptor limit.
Exception Initialising Application: Error creating the Web Proxy specified in the...
That happens when IPv6 is disabled by the kernel. There is a patch for this which I will include in a future release.
ntlm_auth was not found or is outdated
Make sure you have the winbind package installed
After clicking Launch on the launcher, the game never starts
Make sure the driver for your graphics card is installed correctly and can run Vulkan. You can check with vulkaninfo
or vulkan-cube
.
After upgrading to ED 3.3 Season 4 I get an error about using the Launcher to login
vcrun2017 is now required to run the game
When trying to login it says there was no or empty response
Check your internet connection. If you are using IPv6, check that it is working correctly.
This can also occur when there is a run-time library mismatch. Please ensure you are not running the Steam Beta client.