HGL
Heroic Games Launcher•15mo ago
conscious-sapphire

Heroic can't update game / download savefile

So I'm trying to play Mafia III: Definitive Edition on Linux Mint 21.3. I've been trying to workaround some issues as Heroic has been telling me it can't find a certain .dll .
(13:46:51) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(13:46:51) INFO: [Gog]: Updating 1578751750: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json update 1578751750 --platform windows --path "/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition" --support /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig/heroic_gogdl/gog-support/1578751750 --skip-dlcs --lang en-US
(13:46:51) DEBUG: [Gog]: Logging to file "/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/GamesConfig/1578751750.log"
(13:46:55) INFO: [Gog]: Saved games data
(13:46:55) WARNING: [Backend]: listUpdateableGames not implemented on Sideload Library Manager
(13:46:55) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(13:46:55) INFO: [Gog]: Got install info from cache for 1578751750 on windows platform
(13:46:56) INFO: [Gog]: Found 1 game(s) to update
(13:46:56) INFO: [Gog]: Auto-Updating Mafia III: Definitive Edition
(13:46:56) INFO: [DownloadManager]: Mafia III: Definitive Edition was added to the download queue.
(13:46:56) ERROR: [Backend]: Aborting not possible. Could not find a matching abort controller for 1578751750
(13:46:56) INFO: [Backend]: Checking if wine version exists: Proton - Proton 9.0 (Beta)
(13:46:56) DEBUG: [Backend]: Running Wine command: waitforexitandrun wineboot -k
**(13:46:56) ERROR: [DownloadManager]: Update of 1578751750 failed with: Error: ENOENT: no such file or directory, stat '/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition/drive_c/windows/system32/d3d10core.dll'**
(13:46:56) WARNING: [DownloadManager]: Update of 1578751750 failed!
(13:46:56) INFO: [DownloadManager]: 1578751750 added to download manager finished.
(13:46:56) INFO: [DownloadManager]: 1578751750 removed from download manager.
(13:46:56) INFO: [Frontend]: Refreshing gog Library
(13:46:51) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(13:46:51) INFO: [Gog]: Updating 1578751750: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json update 1578751750 --platform windows --path "/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition" --support /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig/heroic_gogdl/gog-support/1578751750 --skip-dlcs --lang en-US
(13:46:51) DEBUG: [Gog]: Logging to file "/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/GamesConfig/1578751750.log"
(13:46:55) INFO: [Gog]: Saved games data
(13:46:55) WARNING: [Backend]: listUpdateableGames not implemented on Sideload Library Manager
(13:46:55) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(13:46:55) INFO: [Gog]: Got install info from cache for 1578751750 on windows platform
(13:46:56) INFO: [Gog]: Found 1 game(s) to update
(13:46:56) INFO: [Gog]: Auto-Updating Mafia III: Definitive Edition
(13:46:56) INFO: [DownloadManager]: Mafia III: Definitive Edition was added to the download queue.
(13:46:56) ERROR: [Backend]: Aborting not possible. Could not find a matching abort controller for 1578751750
(13:46:56) INFO: [Backend]: Checking if wine version exists: Proton - Proton 9.0 (Beta)
(13:46:56) DEBUG: [Backend]: Running Wine command: waitforexitandrun wineboot -k
**(13:46:56) ERROR: [DownloadManager]: Update of 1578751750 failed with: Error: ENOENT: no such file or directory, stat '/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition/drive_c/windows/system32/d3d10core.dll'**
(13:46:56) WARNING: [DownloadManager]: Update of 1578751750 failed!
(13:46:56) INFO: [DownloadManager]: 1578751750 added to download manager finished.
(13:46:56) INFO: [DownloadManager]: 1578751750 removed from download manager.
(13:46:56) INFO: [Frontend]: Refreshing gog Library
By the time I checked that folder the "missing" .dll is actually there, and I even included it in with winecfg, but it didn't work. Then I noticed that the path actually has spaces in it, which makes sense for an EN0ENT error. So, I tried changing thename of the prefix folder to see if that would also change the name when being run, but it doesn't. Is there any way to change that? Or is my error somewhere else? (The d3d10core.dll is in the prefix system32 folder and added in winecfg). The game also crashes while loading the game (the game boots up to main menu, but doesn't load the game), but that's a whole other issue probably. Can you guys help me, please? 😦
No description
12 Replies
conscious-sapphire
conscious-sapphireOP•15mo ago
Sure, hope this helps:
Launching "Mafia III: Definitive Edition" (gog)
Native? No
Installed in: /run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition

System Info:
CPU: 16x AMD Ryzen 7 5800H with Radeon Graphics
Memory: 33.49 GB (used: 6.52 GB)
GPUs:
GPU 0:
Name: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q]
IDs: D=2560 V=10de SD=0a6e SV=1028
Driver: nvidia
OS: Linux Mint 21.3 (Virginia) (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container

Software Versions:
Heroic: 2.13.0 Dorry & Broggy
Legendary: 0.20.34 Direct Intervention
gogdl: 1.0.0
Nile: 1.0.1 Jonathan Joestar

Game Settings: {
"autoInstallDxvk": true,
"autoInstallDxvkNvapi": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"autoSyncSaves": false,
"enableEsync": true,
"enableFsync": true,
"nvidiaPrime": true,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": true,
"battlEyeRuntime": true,
"eacRuntime": true,
"language": "",
"wineVersion": {
"bin": "/home/wolf/.local/share/Steam/steamapps/common/Proton 9.0 (Beta)/proton",
"name": "Proton - Proton 9.0 (Beta)",
"type": "proton"
},
"winePrefix": "/home/wolf/Games/Heroic/Prefixes/default/Mafia III Definitive Edition",
"wineCrossoverBottle": "",
"gogSaves": [
{
"name": "saves",
"location": "/home/wolf/Games/Heroic/Prefixes/default/Mafia III Definitive Edition/pfx/dosdevices/c:/users/steamuser/AppData/Local/2K Games/Mafia III"
}
]
}

Game launched at: Sun Mar 17 2024 13:34:09 GMT-0400 (Venezuela Time)

Launch Command: HEROIC_APP_NAME=1578751750 HEROIC_APP_RUNNER=gog HEROIC_APP_SOURCE=gog DRI_PRIME=1 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia STEAM_COMPAT_INSTALL_PATH="/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition" LD_PRELOAD= DOTNET_BUNDLE_EXTRACT_BASE_DIR= DOTNET_ROOT= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH="/home/wolf/Games/Heroic/Prefixes/default/Mafia III Definitive Edition" WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 PROTON_EAC_RUNTIME=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Mafia III Definitive Edition" PROTON_LOG_DIR=/home/wolf/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition" 1578751750 --no-wine --wrapper "/app/bin/gamemoderun '/home/wolf/.local/share/Steam/steamapps/common/Proton 9.0 (Beta)/proton' run" --platform windows

Game Log:
gamemodeauto:
gamemodeauto:
gamemodeauto:
esync: up and running.
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API FAIL] SteamAPI_Init() failed
gamemodeauto:
Launch command: ['/app/bin/gamemoderun', '/home/wolf/.local/share/Steam/steamapps/common/Proton 9.0 (Beta)/proton', 'run', '/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition/Launcher.exe']
All processes exited
============= End of log =============
Launching "Mafia III: Definitive Edition" (gog)
Native? No
Installed in: /run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition

System Info:
CPU: 16x AMD Ryzen 7 5800H with Radeon Graphics
Memory: 33.49 GB (used: 6.52 GB)
GPUs:
GPU 0:
Name: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q]
IDs: D=2560 V=10de SD=0a6e SV=1028
Driver: nvidia
OS: Linux Mint 21.3 (Virginia) (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container

Software Versions:
Heroic: 2.13.0 Dorry & Broggy
Legendary: 0.20.34 Direct Intervention
gogdl: 1.0.0
Nile: 1.0.1 Jonathan Joestar

Game Settings: {
"autoInstallDxvk": true,
"autoInstallDxvkNvapi": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"autoSyncSaves": false,
"enableEsync": true,
"enableFsync": true,
"nvidiaPrime": true,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": true,
"battlEyeRuntime": true,
"eacRuntime": true,
"language": "",
"wineVersion": {
"bin": "/home/wolf/.local/share/Steam/steamapps/common/Proton 9.0 (Beta)/proton",
"name": "Proton - Proton 9.0 (Beta)",
"type": "proton"
},
"winePrefix": "/home/wolf/Games/Heroic/Prefixes/default/Mafia III Definitive Edition",
"wineCrossoverBottle": "",
"gogSaves": [
{
"name": "saves",
"location": "/home/wolf/Games/Heroic/Prefixes/default/Mafia III Definitive Edition/pfx/dosdevices/c:/users/steamuser/AppData/Local/2K Games/Mafia III"
}
]
}

Game launched at: Sun Mar 17 2024 13:34:09 GMT-0400 (Venezuela Time)

Launch Command: HEROIC_APP_NAME=1578751750 HEROIC_APP_RUNNER=gog HEROIC_APP_SOURCE=gog DRI_PRIME=1 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia STEAM_COMPAT_INSTALL_PATH="/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition" LD_PRELOAD= DOTNET_BUNDLE_EXTRACT_BASE_DIR= DOTNET_ROOT= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH="/home/wolf/Games/Heroic/Prefixes/default/Mafia III Definitive Edition" WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 PROTON_EAC_RUNTIME=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Mafia III Definitive Edition" PROTON_LOG_DIR=/home/wolf/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition" 1578751750 --no-wine --wrapper "/app/bin/gamemoderun '/home/wolf/.local/share/Steam/steamapps/common/Proton 9.0 (Beta)/proton' run" --platform windows

Game Log:
gamemodeauto:
gamemodeauto:
gamemodeauto:
esync: up and running.
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API FAIL] SteamAPI_Init() failed
gamemodeauto:
Launch command: ['/app/bin/gamemoderun', '/home/wolf/.local/share/Steam/steamapps/common/Proton 9.0 (Beta)/proton', 'run', '/run/user/1000/doc/ae03cd0a/Mafia III Definitive Edition/Launcher.exe']
All processes exited
============= End of log =============
national-gold
national-gold•15mo ago
your game is installed in inaccessible location you need to add permissions to where the game is installed with tool like Flatseal then probably reinstall the game
conscious-sapphire
conscious-sapphireOP•15mo ago
Hmm it's actually running of my Window's installation of the game. The game runs up un till right before loading the actual game (it gets to main screen and all). I've already fully decrypted the disk where the game is, would I need any additional workaround? or would adding specific permissions with Flatseal work best for this?
national-gold
national-gold•15mo ago
all right make sure to specify proper permissions first then you'd want to edit the install path in ~/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/installed.json
conscious-sapphire
conscious-sapphireOP•15mo ago
This is a super interesting piece of information, let me try doing that! Thanks!
conscious-sapphire
conscious-sapphireOP•15mo ago
So, I tried: - Changing permissions with Flatseal and reloaded heroic (See Pic #1) - Remove as many spaces from filename as possible (See Pic #2) - Checked if the missing .dll is in place (See Pic #3, it is) Current log attached:
(15:31:14) DEBUG: [Gog]: Logging to file "/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/GamesConfig/1578751750.log"

(15:31:17) INFO: [Gog]: Saved games data

(15:31:17) WARNING: [Backend]: listUpdateableGames not implemented on Sideload Library Manager

(15:31:17) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth

(15:31:18) INFO: [Gog]: Got install info from cache for 1578751750 on windows platform

(15:31:19) INFO: [Gog]: Found 1 game(s) to update

(15:31:19) INFO: [Gog]: Auto-Updating Mafia III: Definitive Edition

(15:31:19) INFO: [DownloadManager]: Mafia III: Definitive Edition was added to the download queue.

(15:31:20) ERROR: [DownloadManager]: Update of 1578751750 failed with: Error: ENOENT: no such file or directory, stat '/run/user/1000/doc/fce5bf83/MIIIDE/drive_c/windows/system32/d3d10core.dll'

(15:31:20) WARNING: [DownloadManager]: Update of 1578751750 failed!

(15:31:20) INFO: [DownloadManager]: 1578751750 added to download manager finished.

(15:31:20) INFO: [DownloadManager]: 1578751750 removed from download manager.

(15:31:20) INFO: [Frontend]: Refreshing gog Library

(15:31:20) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth

(15:31:20) INFO: [Backend]: Stopping Power Saver Blocker

(15:31:20) INFO: [Gog]: Getting GOG library

(15:31:20) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth

(15:31:24) INFO: [Gog]: Saved games data
(15:31:14) DEBUG: [Gog]: Logging to file "/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/GamesConfig/1578751750.log"

(15:31:17) INFO: [Gog]: Saved games data

(15:31:17) WARNING: [Backend]: listUpdateableGames not implemented on Sideload Library Manager

(15:31:17) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth

(15:31:18) INFO: [Gog]: Got install info from cache for 1578751750 on windows platform

(15:31:19) INFO: [Gog]: Found 1 game(s) to update

(15:31:19) INFO: [Gog]: Auto-Updating Mafia III: Definitive Edition

(15:31:19) INFO: [DownloadManager]: Mafia III: Definitive Edition was added to the download queue.

(15:31:20) ERROR: [DownloadManager]: Update of 1578751750 failed with: Error: ENOENT: no such file or directory, stat '/run/user/1000/doc/fce5bf83/MIIIDE/drive_c/windows/system32/d3d10core.dll'

(15:31:20) WARNING: [DownloadManager]: Update of 1578751750 failed!

(15:31:20) INFO: [DownloadManager]: 1578751750 added to download manager finished.

(15:31:20) INFO: [DownloadManager]: 1578751750 removed from download manager.

(15:31:20) INFO: [Frontend]: Refreshing gog Library

(15:31:20) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth

(15:31:20) INFO: [Backend]: Stopping Power Saver Blocker

(15:31:20) INFO: [Gog]: Getting GOG library

(15:31:20) INFO: [Gog]: Running command: GOGDL_CONFIG_PATH=/home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/wolf/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth

(15:31:24) INFO: [Gog]: Saved games data
Am I perhaps missing something?
No description
No description
No description
national-gold
national-gold•15mo ago
the location is probably /media somewhere, the /run/user ones are temporary
conscious-sapphire
conscious-sapphireOP•15mo ago
It's on one of my SSDs. It is mounted, but even if I set the installation path there, heroic will always use /run/ instead.
/media/wolf/SSD2/GOG/MIIIDE
/media/wolf/SSD2/GOG/MIIIDE
national-gold
national-gold•15mo ago
did you update the path in installed.json file to be /media/Wolf etc... and that the /media/wolf... path is added in Flatseal
conscious-sapphire
conscious-sapphireOP•15mo ago
Yup, it's all in (sometimes Heroic wants to change it back to the '/run/..' path, but I manage to get it to read the other one, but it still thinks it doesn't exist
No description
No description
conscious-sapphire
conscious-sapphireOP•15mo ago
Resolution: - After meddling enough with Heroic's Flatpak launcher I decided to do some more research and found some posts talking about some inconveniences like mines about the Flatpak - I decided to uninstall the flatpak and install the .deb instead, you can get it off the official github repo - Once installed I imported the game again from my SSD2, then I ran the update to get my savefile again. It failed saying that I didn't have _nvngx.dll which is Nvidia's Proprietary dll that enables games to use DLSS and so. Some posts online say that these dlls are not included in the /usr/lib dir when installed (might or might not be the case) - I followed this guide and extracted the driver run file (which I happen to still have saved when I installed LMint). Then I copied the lacking dlls to the system32 folder specified by Heroic not finding (The EN0ENT error one, check Pic #1) ---------- In other notes, the game is still crashing, but at least I don't get an error while updating. I will open another topic for this soon probably. Hopes this helps anyone out there with the same issue.
GitHub
Releases · Heroic-Games-Launcher/HeroicGamesLauncher
A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS. - Heroic-Games-Launcher/HeroicGamesLauncher
No description

Did you find this page helpful?