HeroicGamesLauncher icon indicating copy to clipboard operation
HeroicGamesLauncher copied to clipboard

Uploading cloud save for Dino Crisis on Windows and restoring on Linux does not work

Open felipecrs opened this issue 8 months ago • 2 comments

Describe the bug

For this game, when I try to upload my cloud save in Heroic on Windows, it does ok.

Then, when I switch to my Linux (Steam Deck), I download the cloud save, which apparently works without any issues.

However, when I go play the game, the game doesn't find any save files.

Add logs

On Windows

Launching "Dino Crisis" (gog)
Native? Yes
Installed in: C:\Users\felip\Games\Heroic\Dino Crisis

System Info:
CPU: 16x AMD Ryzen 7 5800X 8-Core Processor             
Memory: 34.28 GB (used: 20.69 GB)
GPUs:
  GPU 0:
    Name: NVIDIA Corporation GA103 [GeForce RTX 3060 Ti]
    IDs: D=2414 V=10de SD=163f SV=10de
    Driver: 572.60
OS: Microsoft Windows 11 Pro 10.0.26100 (win32)

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

Software Versions:
  Heroic: 2.16.0 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

Game Settings: {
	"autoInstallDxvk": false,
	"autoInstallDxvkNvapi": false,
	"autoInstallVkd3d": false,
	"preferSystemLibs": false,
	"autoSyncSaves": false,
	"enableEsync": true,
	"enableMsync": false,
	"enableFsync": true,
	"nvidiaPrime": false,
	"enviromentOptions": [],
	"wrapperOptions": [],
	"showFps": false,
	"useGameMode": false,
	"battlEyeRuntime": false,
	"eacRuntime": false,
	"language": "",
	"beforeLaunchScriptPath": "",
	"afterLaunchScriptPath": "",
	"verboseLogs": false,
	"gogSaves": [
		{
			"name": "save",
			"location": "C:\\Users\\felip\\Games\\Heroic\\Dino Crisis\\Save"
		}
	]
}

Game launched at: Mon Mar 03 2025 01:53:47 GMT-0300 (Horário Padrão de Brasília)

Launch Command: HEROIC_APP_NAME=1661434114 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog C:\Users\felip\AppData\Local\Programs\heroic\resources\app.asar.unpacked\build\bin\x64\win32\gogdl launch "C:\Users\felip\Games\Heroic\Dino Crisis" 1661434114 --platform windows
Game Log:
IMPORTANT: Logs are disabled. Enable verbose logs before reporting an issue.============= End of log =============
15:16:35) INFO:    [Gog]:              Syncing saves for Dino Crisis
(15:16:35) INFO:    [Gog]:              Syncing saves for Dino Crisis: GOGDL_CONFIG_PATH=C:\Users\felip\AppData\Roaming\heroic\gogdlConfig powershell -NoProfile Start-Process "`"C:\Users\felip\AppData\Local\Programs\heroic\resources\app.asar.unpacked\build\bin\x64\win32\gogdl`"" -Wait -NoNewWindow -ArgumentList "`"--auth-config-path`"","`"C:\\Users\\felip\\AppData\\Roaming\\heroic\\gog_store\\auth.json`"","`"save-sync`"","`"C:\\Users\\felip\\Games\\Heroic\\Dino Crisis\\Save`"","`"1661434114`"","`"--os`"","`"windows`"","`"--ts`"","`"1740977667.003339`"","`"--name`"","`"save`"","`"--force-upload`""
[16/03/2025, 15:16:35] GOGDL_CONFIG_PATH=C:\Users\felip\AppData\Roaming\heroic\gogdlConfig powershell -NoProfile Start-Process "`"C:\Users\felip\AppData\Local\Programs\heroic\resources\app.asar.unpacked\build\bin\x64\win32\gogdl`"" -Wait -NoNewWindow -ArgumentList "`"--auth-config-path`"","`"C:\\Users\\felip\\AppData\\Roaming\\heroic\\gog_store\\auth.json`"","`"save-sync`"","`"C:\\Users\\felip\\Games\\Heroic\\Dino Crisis\\Save`"","`"1661434114`"","`"--os`"","`"windows`"","`"--ts`"","`"1740977667.003339`"","`"--name`"","`"save`"","`"--force-upload`""
[SAVES] INFO: Local files: 1
[SAVES] INFO: Files in cloud: 1
[SAVES] WARNING: Forcing upload
[SAVES] INFO: Uploading files
1742148999.033216[SAVES] INFO: Done
$ ls "C:\Users\felip\Games\Heroic\Dino Crisis\Save"


  Directory: C:\Users\felip\Games\Heroic\Dino Crisis\Save


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        03/02/2025     22:13           2432 SAVENO1.dns

On Linux

Launching "Dino Crisis" (gog)
Native? No
Installed in: /home/deck/Games/Heroic/Dino Crisis

System Info:
CPU: 8x AMD Custom APU 0405
Memory: 15.53 GB (used: 3.32 GB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] VanGogh [AMD Custom GPU 0405]
    IDs: D=163f V=1002 SD=0123 SV=1002
    Driver: amdgpu
OS: SteamOS 3.6.22 holo (linux)

The current system is a Steam Deck (model: LCD) in game mode
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

Game Settings: {
	"autoInstallDxvk": true,
	"autoInstallDxvkNvapi": false,
	"autoInstallVkd3d": true,
	"preferSystemLibs": false,
	"enableEsync": true,
	"enableMsync": false,
	"enableFsync": true,
	"nvidiaPrime": false,
	"enviromentOptions": [],
	"wrapperOptions": [],
	"showFps": false,
	"useGameMode": true,
	"battlEyeRuntime": true,
	"eacRuntime": true,
	"language": "",
	"beforeLaunchScriptPath": "",
	"afterLaunchScriptPath": "",
	"verboseLogs": false,
	"wineVersion": {
		"bin": "/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/Proton-GE-latest/proton",
		"name": "Proton - Proton-GE-latest",
		"type": "proton"
	},
	"winePrefix": "/home/deck/Games/Heroic/Prefixes/default/Dino Crisis",
	"wineCrossoverBottle": "",
	"gogSaves": [
		{
			"name": "save",
			"location": "/home/deck/Games/Heroic/Prefixes/default/Dino Crisis/pfx/dosdevices/x:/Games/Heroic/Dino Crisis/Save"
		}
	]
}

Game launched at: Sun Mar 16 2025 15:12:41 GMT-0300 (Brasilia Standard Time)

Winetricks packages: 

Launch Command: SteamGameId="heroic-Dino Crisis" HEROIC_APP_NAME=1661434114 HEROIC_APP_RUNNER=gog GAMEID=umu-1661434114 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/deck/Games/Heroic/Dino Crisis" LD_PRELOAD= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/deck/.var/app/com.heroicgameslauncher.hgl/.steam/steam WINEPREFIX="/home/deck/Games/Heroic/Prefixes/default/Dino Crisis" STEAM_COMPAT_DATA_PATH="/home/deck/Games/Heroic/Prefixes/default/Dino Crisis" PROTONPATH=/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/Proton-GE-latest WINE_FULLSCREEN_FSR=0 PROTON_DISABLE_NVAPI=1 PROTON_EAC_RUNTIME=/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 PROTON_LOG_DIR=/home/deck/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl launch "/home/deck/Games/Heroic/Dino Crisis" 1661434114 --no-wine --wrapper "/app/bin/gamemoderun "/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/umu/umu_run.py"" --platform windows

Game Log:
IMPORTANT: Logs are disabled.
Enable verbose logs in Game's settings > Advanced tab > 'Enable verbose logs' before reporting an issue.
(15:21:12) INFO:    [Gog]:              Syncing saves for Dino Crisis
(15:21:12) INFO:    [Gog]:              Syncing saves for Dino Crisis: GOGDL_CONFIG_PATH=/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json save-sync "/home/deck/Games/Heroic/Prefixes/default/Dino Crisis/pfx/dosdevices/x:/Games/Heroic/Dino Crisis/Save" 1661434114 --os windows --ts 1740977849.957765 --name save --force-download
[16/03/2025, 15:21:12] GOGDL_CONFIG_PATH=/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json save-sync "/home/deck/Games/Heroic/Prefixes/default/Dino Crisis/pfx/dosdevices/x:/Games/Heroic/Dino Crisis/Save" 1661434114 --os windows --ts 1740977849.957765 --name save --force-download
[SAVES] INFO: Local files: 1
[SAVES] INFO: Files in cloud: 1
[SAVES] WARNING: Forcing download
[SAVES] INFO: Downloading files
1742149274.893232[SAVES] INFO: Done
$ ls -la '/home/deck/Games/Heroic/Prefixes/default/Dino Crisis/pfx/dosdevices/x:/Games/Heroic/Dino Crisis/Save'
total 12
drwxr-xr-x 2 deck deck 4096 fev 13 14:53 .
drwxr-xr-x 6 deck deck 4096 fev 13 14:50 ..
-rw-r--r-- 1 deck deck 2432 fev  3 22:13 SAVENO1.dns

Steps to reproduce

Explained above.

Expected behavior

To restore correctly on Linux.

Screenshots

No response

Heroic Version

Latest Stable

System Information

Windows 11 Steam Deck

Additional information

No response

felipecrs avatar Mar 16 '25 18:03 felipecrs

The file is being correctly transferred, but the game doesn't detect it as it seems.

felipecrs avatar Mar 16 '25 18:03 felipecrs

Hmmm it seems like the game expect the saves to be stored in the game's install folder but the saves are being downloaded inside the wine prefix?

how does it all look on windows? the paths and everything? what happens if you manually put the saves inside the game folder instead of the prefix?

arielj avatar Jun 01 '25 19:06 arielj