Pillars of Eternity II: Deadfire

Pillars of Eternity II: Deadfire

View Stats:
Buhund Feb 2, 2020 @ 4:24am
Issues with Cloud Save files (Linux)
Hello


I just reinstalled PoE2, after a hiatus, to complete the rest of the DLC, but I'm having issued with the save games. Specifically, getting them from the Steam Cloud and having the correct directories made by Steam.

Previously, there was a single save game directory

~/.local/share/PillarsOfEternityII/SavedGames/


Now ,this directory isn't created until I launch the game.

Now I have a total three (listed in the order they appear in my file manager):

~/.local/share/Pillars of Eternity II/SavedGames/
#1 - Cloud saves are downloaded here. PoE2 does not appear to read save data from here.

~/.local/share/PillarsOfEternityII/SavedGames/
#2 - Created by the game when launching. It loads save data from here, but no Cloud save data is downloaded here.

~/.local/share/PillarsofEternityII/SavedGames/
#3 - Cloud saves are downloaded here. PoE2 does not appear to read save data from here.


It seems Cloud saves are downloaded into the first and third directory:

~/.local/share/Pillars of Eternity II/SavedGames/
~/.local/share/PillarsofEternityII/SavedGames/


The second directory, which isn't created until the game has launched, does not contain any save files:

~/.local/share/PillarsOfEternityII/SavedGames/


There are no save files detected by the game (can't Load or Continue), which means that the game still only check the PillarsOfEternityII directory, ignoring the two others.
However, if I move save files to PillarsOfEternityII, the files appear in the running game. This is consistent with how the saving worked last time I played (May 2019).

And, of course, none of the new saves I make will crop to the two directories that seemingly sync with the Steam Cloud. I.e. I'm left with two directories that download files, and one from which I can load and save to, but it will not sync either way by itself. I'll have to manually try to force the new save files into the Steam Cloud, by deleting and moving files while the game runs so that Steam thinks the game synced them (it's a complete mess, tbh).


So, what's up with these multiple locations, that don't actually work, and is there a way to make the game, well, work correctly with regards to cloud saves? Without having to move around save files manually?
This all worked last May, so what's changed?
Last edited by Buhund; Feb 3, 2020 @ 10:57pm
< >
Showing 1-2 of 2 comments
FoolishOwl Mar 19, 2022 @ 7:09pm 
Apologies for the thread necromancy, but it looks like this problem still exists.

I played Pillars of Eternity a few years ago, and decided yesterday to try it again, and installed it on a Debian Linux system I hadn't used it on before. I was surprised I didn't see the old game files, since the app details showed over 18 MB of Steam Cloud synced files, but I wanted to start over anyway. I did find I was able to import the state from an old POE1 save; I'm not sure how that was possible.

Today, I thought I'd try playing it on another Debian Linux system, and I installed it. I found I didn't have any of the save files from the other system, even though I got a message that Steam Cloud synced successfully.

Checking what I had on the second system, I found I had three directories, all timestamped today:
~/.local/share/Pillars of Eternity II/
~/.local/share/PillarsofEternityII/
~/.local/share/PillarsOfEternityII/

'~/.local/share/Pillars of Eternity II/' has save files from 2020, and a file, 'steam_autocloud.vdf' and a directory, 'Achievements', both with today's date.

'~/.local/share/PillarsofEternityII/' had one file, 'steam_autocloud.vdf', dated today.

'~/.local/share/PillarsOfEternityII/' had a directory, 'SavedGames', which is empty, dated today.

It seems obvious that these all should be the same directory, that there are inconsistent pathnames in POE2's code for handling Steam Cloud syncing. I'd guess I could work around the problem with some symlinks, but I'd rather not pre-empt a proper fix.
| Milknife Nov 22, 2023 @ 5:31pm 
This is still a thing. November 2023.

You have correctly noted that the target cloud save directory is not the target saves directory for the linux build of the game.
Copying back and forth save files before and after sessions, between the directories you have identified, will work around the issue.

To complicate things further, linux file paths are case sensitive so there is a good chance both PillarsofEternityII and PillarsOfEternityII live in the executable somewhere.
...
I have worked out a permanent fix.
...
Go to your ~/.local/share/PillarsOfEternityII/ directory
Delete the 'SavedGames' folder found here.
Open a terminal and enter: ln -s "~/.local/share/Pillars Of Eternity II/" SavedGames
This creates a link folder between the now newly created SavedGames object and the cloud save target directory allowing the game to find synced files and save to target.
< >
Showing 1-2 of 2 comments
Per page: 1530 50

Date Posted: Feb 2, 2020 @ 4:24am
Posts: 2