Description
Describe the bug
DXVK auto update not working since HGL version 2.16.x
I was able to narrow down the cause to the following commit: b534c07
This change should have been more carefully considered before merging.
Looking at the PR it seems this was needed to prevent some annoying popup for some users and the change is harmless for Proton users, but it's a problem for users using other Wine flavors supported by HGL (custom Wine, stock Wine, Wine-GE, etc.)
As long as other Wine flavors than Proton are supported in HGL, DXVK should continue to get updates after first install.
Problems this commit caused:
- Since this change, DXVK is only downloaded when missing from HGL and from that point onward it it will never be updated again. If you are upgrading from a previous HGL version and DXVK was already installed, then DXVK will not get any further updates.
- Users running applications with any other Wine flavor than Proton, will stop receiving updates for DXVK
- Game setting Auto Install/Update DXVK on prefix is crippled since there will never be DXVK updates available to install.
Proposed solutions:
- Rollback the commit and go back to the previous situation (DXVK updates will be downloaded on HGL startup if available)
- Add a new HGL setting to enable/disable DXVK auto updates on startup (default value for this setting can be discussed)
Add logs
(15:22:50) INFO: [Legendary]: Legendary location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary
(15:22:50) INFO: [Gog]: GOGDL location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl
(15:22:50) INFO: [Connection]: Connectivity: check-online
(15:22:50) INFO: [Connection]: Pinging external endpoints
(15:22:50) INFO: [Gog]: Checking for existing gog manifests
(15:22:51) WARNING: [Backend]: Failed to register protocol with OS.
(15:22:51) INFO: [Legendary]: Running command: LEGENDARY_CONFIG_PATH=/home/fernando/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(15:22:51) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/fernando/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/fernando/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(15:22:51) INFO: [Nile]: Running command: NILE_CONFIG_PATH=/home/fernando/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(15:22:51) INFO: [Connection]: Connectivity: online
(15:22:51) INFO: [Backend]: User Not Found, removing it from Store
(15:22:51) ERROR: [Gog]: Unable to syncQueued playtime, userData not present
(15:22:51) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/fernando/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/fernando/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:22:51) INFO: [Backend]: AreWeAntiCheatYet data downloaded
(15:22:51) INFO: [Backend]:
System Information:
CPU: 8x 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz
Memory: 16.47 GB (used: 4.4 GB)
GPUs:
GPU 0:
Name: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]
IDs: D=9a49 V=8086 SD=0991 SV=1028
Driver: i915
OS: elementary OS 7.1 Horus (linux)
The current system is not a Steam Deck
We are running inside a Flatpak container
Software Versions:
Heroic: 2.16.1 Scopper Gaban
Legendary: 0.20.36 Urban Flight (Heroic)
gogdl: 1.1.2
comet: comet 0.2.0
Nile: 1.1.2 Will A. Zeppeli
(15:22:51) INFO: [Backend]: Frontend Ready
(15:22:51) INFO: [Backend]: Checking for current version changelog
(15:22:53) INFO: [Winetricks]: Downloading Winetricks
(15:22:56) INFO: [WineDownloader]: Updating wine versions info
(15:22:56) INFO: [WineDownloader]: Fetching upstream information...
(15:22:56) INFO: [WineDownloader]: wine versions updated
(15:22:56) INFO: [Backend]: Starting the Download Queue
Steps to reproduce
- Open HGL
- DXVK is not updated on startup
Expected behavior
As long as other Wine flavors than Proton are supported in HGL, DXVK should continue to get updates after first install.
Screenshots
No response
Heroic Version
Latest Stable
System Information
CPU: 8x 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz
Memory: 16.47 GB (used: 4.63 GB)
GPUs:
GPU 0:
Name: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]
IDs: D=9a49 V=8086 SD=0991 SV=1028
Driver: i915
OS: elementary OS 7.1 Horus (linux)
The current system is not a Steam Deck
We are running inside a Flatpak container
Software Versions:
Heroic: 2.16.1 Scopper Gaban
Legendary: 0.20.36 Urban Flight (Heroic)
gogdl: 1.1.2
comet: comet 0.2.0
Nile: 1.1.2 Will A. Zeppeli
Additional information
No response