HeroicGamesLauncher icon indicating copy to clipboard operation
HeroicGamesLauncher copied to clipboard

After turning on "play offline" option, games don't see existing save files

Open L0WR1D3Rz opened this issue 3 years ago • 12 comments
trafficstars

Describe the bug

On steam deck : As per title After turning on "play offline" option, games don't see existing save files. If I untick it, games see the save files again. E. G. Alien isolation / blasphemous from epic games have this issue as every other single player game I tried. These games don't require online connection for save files on my PC.

Add logs

Launch Command: STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/deck/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH=/home/deck/Games/Heroic/Prefixes/AlienIsolation /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary launch 8935bb3e1420443a9789fe01758039a5 --offline --no-wine --wrapper "'/home/deck/.steam/steam/steamapps/common/Proton 7.0/proton' run"

System Info:

Heroic Version: 2.3.3 Brook Legendary Version: 0.20.25 Our Benefactors OS: Freedesktop.org KERNEL: 5.13.0-valve15-1-neptune-02197-gf6ec7ad3762a ARCH: x64 CPU: AMD Custom APU 0405 @1.94 GOVERNOR: schedutil RAM: Total: 14.49 GiB Available: 12.59 GiB GRAPHICS: GPU0: Device 163f VRAM: 512MB DRIVER:
PROTOCOL: wayland

Game Settings: { "autoInstallDxvk": false, "autoInstallVkd3d": false, "autoSyncSaves": false, "maxSharpness": 2, "nvidiaPrime": false, "offlineMode": true, "otherOptions": "", "savesPath": "/home/deck/Games/Heroic/Prefixes/AlienIsolation/pfx/drive_c/users/steamuser/Local Settings/Application Data/The Creative Assembly/Alien Isolation/", "showFps": false, "targetExe": "", "useGameMode": false, "wineCrossoverBottle": "Heroic", "winePrefix": "/home/deck/Games/Heroic/Prefixes/AlienIsolation", "wineVersion": { "bin": "/home/deck/.steam/steam/steamapps/common/Proton 7.0/proton", "name": "Proton - Proton 7.0", "type": "proton" }, "useSteamRuntime": false }

Error Log: [Core] WARNING: Could not determine locale, falling back to en-US [cli] INFO: Launching 8935bb3e1420443a9789fe01758039a5... fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. [S_API FAIL] SteamAPI_Init() failed ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. WARNING: radv is not a conformant Vulkan implementation, testing use only.

Steps to reproduce

  1. Go to one of the above mentioned games
  2. Click on play (without ticking play offline) and start a game until a save file is created
  3. Exit game tick play offline in game settings/other
  4. Restart the game and try to load the save file (none will be found)
  5. Exit game, untick play offline and retry (save file will be back)

Expected behavior

I expect when I play offline to still be able to continue my save file

Screenshots

No response

System Information

  • OS [e. g. "Ubuntu"]: steam deck latest steam os version as of may 28th
  • Heroic Version [e. g. 2.1.1]: latest version as of may 28th

Additional information

No response

L0WR1D3Rz avatar May 28 '22 19:05 L0WR1D3Rz

When you launch the game and then go to the game logs there is nothing there? We need at least the Launch command to see if the offline flag is being passed.

flavioislima avatar May 28 '22 19:05 flavioislima

Ah sorry I thought whether it showed an error log but I get no errors. I'll get the log tomorrow morning and add it

L0WR1D3Rz avatar May 28 '22 19:05 L0WR1D3Rz

Also can you send how the saves directory is structured? It might help.

imLinguin avatar May 28 '22 20:05 imLinguin

Hi ImLinguin. I'm not sure I understand the question. Can you give me an example? What do you mean how they are structured? I suppose you mean the location structure right? If so it's /home/deck/Games/Heroic/Prefixes/AlienIsolation/pfx/drive_c/users/steamuser/Local Settings/Application Data/The Creative Assembly/Alien Isolation/

L0WR1D3Rz avatar May 29 '22 02:05 L0WR1D3Rz

When you launch the game and then go to the game logs there is nothing there? We need at least the Launch command to see if the offline flag is being passed.

I just added the log from within alien isolation settings/logs, to the original bug report. Let me know if that's what you were looking for

L0WR1D3Rz avatar May 29 '22 05:05 L0WR1D3Rz

I mean what files and directories, save directory contains. I suspect the path might depend on epic user id.

imLinguin avatar May 29 '22 07:05 imLinguin

Here I took a picture within the directly I posted earlier. Is this ok? IMG_20220529_090751

L0WR1D3Rz avatar May 29 '22 07:05 L0WR1D3Rz

I mean what files and directories, save directory contains. I suspect the path might depend on epic user id.

Hi goodmorning. Just checking in, is the image/log ok? Fulfilling the requests you had? Also were you able to recreate the issue from your side?

L0WR1D3Rz avatar May 30 '22 08:05 L0WR1D3Rz

Everything is clear, but still I have no idea why this happens. I'll try to reproduce issue when I have more time.

imLinguin avatar May 30 '22 09:05 imLinguin

Everything is clear, but still I have no idea why this happens. I'll try to reproduce issue when I have more time.

Thanks. Just wanted to let you know that I updated today and the issue persists with the latest version of heroic launcher. When play offline is ticked it won't see the save files

L0WR1D3Rz avatar Jun 05 '22 07:06 L0WR1D3Rz

Has this been fixed?

npulsipher4 avatar Aug 25 '22 21:08 npulsipher4

No

On Thu, 25 Aug 2022, 23:26 GamerGoat112, @.***> wrote:

Has this been fixed?

— Reply to this email directly, view it on GitHub https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/issues/1398#issuecomment-1227777741, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZMEWPUCEIWLLHG73VVVOKTV27QHNANCNFSM5XHBZ2AQ . You are receiving this because you authored the thread.Message ID: @.*** com>

L0WR1D3Rz avatar Aug 26 '22 04:08 L0WR1D3Rz

I think this is not a bug in Heroic but how those games work. Saves seems to be user-dependent, so when playing offline the there's no logged user and the saves are not used by the game.

Similar thing happens with Bioshock Infinite.

I don't think there's anything we can do, seems to be just how those games work internally.

arielj avatar Aug 12 '23 18:08 arielj

For Alien Isolation, this is also how the game works, also in steam https://steamcommunity.com/app/214490/discussions/0/611696927908022435/

and with the official epic client https://www.reddit.com/r/alienisolation/comments/kkcb5e/cant_continue_the_game/

arielj avatar Aug 12 '23 18:08 arielj

For blasphemous, it also seems to be a game issue, not a heroic issue, check https://www.reddit.com/r/Blasphemous/comments/lp5ux1/just_lost_my_progress_somehow/

I'm going to close this issue since the games reported are known to have issues when playing offline, and it's NOT Heroic's fault.

arielj avatar Aug 12 '23 18:08 arielj