I just rebuilt with wine-staging 3.19 from the wine debian package repository. I am using debian sid.
Following the instructions in the head post (except one bit: instruction number 2 has quartz in it, but that is not necessary anymore). I also added the dinput8 dll to fix the keyboard/mouse naming, pending wine 3.20 I hope.
Instruction list:
1. Make a file :
Code:
/etc/apt/sources.list.d/wine-staging.list
containing one line:
Code:
deb https://dl.winehq.org/wine-builds/debian/ buster main
2. Update and install wine staging (should be 3.19) and winetricks (should be 20180815 from buster):
Code:
apt update; apt install wine-staging winetricks
3. From #1 above, setup a new prefix (I like ~/ed, myself):
Code:
WINEPREFIX=~/ed /opt/wine-staging/bin/wine64 winecfg
4. From #2 above, install a bunch of stuff with winetricks (note! no quartz):
Code:
WINEPREFIX=~/ed WINE=/opt/wine-staging/bin/wine64 winetricks dotnet452 corefonts vcrun2012 dxvk
5. From #3 above, switch back to windows 7:
Code:
WINEPREFIX=~/ed /opt/wine-staging/bin/wine64 winecfg
5. From #4 above, install Elite Dangerous:
Code:
WINEPREFIX=~/ed /opt/wine-staging/bin/wine64 Downloads/EliteDangerous-Client-Installer.exe
- Personal note, I avoid installing in Program Files, I use c:\ed because it's a lot easier to find.
6. Force dinput8.dll - to fix keyboard and mouse stuffs:
Code:
WINEPREFIX=~/ed WINE=/opt/wine-staging/bin/wine64 winetricks dinput8
, you'll also need to find a proper 32bit? version of dinput8.dll from somewhere, because it seems winetricks can't install this properly. (This looks like it'll be fixed with wine 3.20 though, so YAY! for that). This is the sha1sums for all the dinput dlls after running winetricks and putting my found dll in place.
Code:
:~/ed/drive_c$ find . -name dinput* -exec sha1sum {} \;
b0a48ddb0acd757069cccc744f1fc23f368ce439 ./windows/syswow64/dinput.dll
f6fe732cdd2d620178a285a547e3d6629ff2f2ef ./windows/syswow64/dinput8.dll
70cdda8b8f96464db17a7a91ee8d82bfc22231d4 ./windows/system32/dinput.dll
ba58a8e9f113cc4c949c2d7c6c28fad13d96dd37 ./windows/system32/dinput8.dll
Note that after running winetricks you will get a different sha1 sum for the windows/system32/dinput8.dll file. The one from winetricks doesn't seem to work.
7. Finally, you can run the game by doing this:
Code:
cd ~/ed/drive_c/ed; DXVK_HUD=fps WINEPREFIX=~/ed /opt/wine-staging/bin/wine64 ~+/EDLaunch.exe
Hope this helps other debian fans out there!