[A16.1393] Steam cloud syncing/loading saves incorrectly on MacOS

Started by techknight, December 23, 2016, 02:29:42 AM

Previous topic - Next topic

techknight

This is a follow-up to the previous post about this issue: https://ludeon.com/forums/index.php?topic=28362.msg286459

I can confirm that the save files are now correctly syncing on my Windows boxes, and the game is loading them from the correct folder.

But on MacOS, although the new A16 save files made on Windows are syncing to the Mac filesystem, RimWorld is still loading only the A15 saves from the old folder.

Here's how I reproduced it:
- Uninstalled game via Steam on my Mac
- Deleted all RimWorld-associated folders from ~/Library/Application Support
- Restarted Steam
- Installed RimWorld
- Started RimWorld

Now these three folders are created:
~/Library/Application Support/RimWorld
This folder contains Config and Saves, and inside of Saves are my old games from A15.

~/Library/Application Support/RimWorld by Ludeon Studios
This folder contains Saves, which has the newly created A16 save files that are syncing and playing fine on Windows

~/Library/Application Support/unity.Ludeon Studios.RimWorld by Ludeon Studios
This folder is empty


Attachments:

Mac folder structure
https://dl.dropboxusercontent.com/u/5613/RimWorld_mac_folders.png

Mac title screen
https://dl.dropboxusercontent.com/u/5613/RimWorld_mac_titlescreen.png

Mac load screen
https://dl.dropboxusercontent.com/u/5613/RimWorld_mac_loadscreen.png

Win title screen
https://dl.dropboxusercontent.com/u/5613/RimWorld_win_titlescreen.png

Win load screen
https://dl.dropboxusercontent.com/u/5613/RimWorld_win_loadscreen.png

Log file from MacOS, after fresh install
https://dl.dropboxusercontent.com/u/5613/Player.log

Save data MacOS, from ~/Library/Application Support/
https://dl.dropboxusercontent.com/u/5613/RimWorld_mac_syncedfolders.zip

Save data Windows, from \Users\techk\AppData\LocalLow
https://dl.dropboxusercontent.com/u/5613/RimWorld_win_syncedfolders.zip

If there's anything else I can add/test to help, please let me know. Thanks!

Tynan

Unity migrates folders sometimes, and then they have the system look in the old folder for compatibility reasons, if it's there.

Could you try just moving all the files to the new folder, and then deleting the old folder, and seeing what happens?

Thanks.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

techknight

When I just deleted them, Steam re-synced them from the server. So I tried following the guide here http://forums.steampowered.com/forums/showthread.php?t=2470784 to try to reset everything.

What's happening now, with Steam Cloud turned off and everything deleted and reset is that the Windows version creates:
AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config
AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Saves
AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Scenarios

While the Mac version creates:
Application Support/RimWorld/Config
Application Support/RimWorld/Saves

Now after reinstalling and turning steam cloud back on, then saving a game on the Mac, that file gets synced over to Windows in the wrong folder, such that I've got this layout:

1. AppData\LocalLow\Ludeon Studios\RimWorld\Saves (save files created on MacOS)
2. AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Saves (save files created on Windows)

The Mac version of RimWorld is only loading saves from that first one, while the Windows version is only loading from the second one.


Zhentar

This is occurring for me as well, entirely on Windows. I just installed Steam & RimWorld on my (brand new!) laptop, and /RimWorld/ synced over with all of my A15 saves while /RimWorld by Ludeon Studios/ is a blank slate.

italianmobster98

I too am still experiencing issues with the steam cloud save. I primarily play on my PC but on the road use a Mac. I can confirm that the saves on my PC are not showing up on the Mac.

italianmobster98

Also, I just tried to manually move them over and notice that in the OS version of the game, there is not an "open save folder" button like there is on the PC version of the game. Not sure if that is intentional or not.

meekohi

I'm having this issue as well -- often jumping between my Windows PC and OSX laptop(s). Happy to help debug if there are any ideas.

Severisth

Same issue. My workaround is:

I copied the save files out of ~/Library/Application Support/RimWorld by Ludeon Studios and pasted them into ~/Library/Application Support/RimWorld.

Then I started the game, and can now successfully play the saved game. I'm not certain if they'll sync correctly, but I suspect they will.

androp

Yeah, I can confirm this as well. Saves are not showing up on PC that were cloud synced from Mac and visa versa. On my PC, however, I do in fact see the save files from my Mac, so I know the Steam sync is working, but just to a different folder. I have 3 folders on my PC:

C:\Users\blah\AppData\LocalLow\Ludeon Studios\RimWorld\Saves - This has the mac files that do NOT show up in game
C:\Users\blah\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Saves - This has only PC saves that DO show up in game
C:\Users\blah\AppData\LocalLow\RimWorld by Ludeon Studios\Saves - Ok, wierd, this has PC saves same as #2 above LOL. It appears they are showing up in 2 locations.

On Mac:

~/Library/Application Support/Rimworld/Saves - Has Mac only saves (no PC files)
~/Library/Application Support/Rimworld by Ludeon Studios/Saves - Has the PC saves that do NOT show up in Mac load screen.

Ok so 3 locations on PC, and 2 on mac. Files are syncing but not showing up in game between both platforms .

Thanks for the hard work! Much appreciated.

Alphasite

Creating a Symlink also works as a temporary work around.


cd ~/Library/Application\ Support/RimWorld
ln -s ../RimWorld\ by\ Ludeon\ Studios/Saves/ Saves


Also this issue still exists.

techknight

Quote from: Alphasite on January 09, 2017, 02:11:08 AM
Creating a Symlink also works as a temporary work around.

Also this issue still exists.

That's a good idea! I deleted Library/App Support/RimWorld/Saves and replaced it with a symlink. Now my saves sync properly between MacOS and Windows for now.

Tynan

Okay, here's the new Steam Cloud config. Let me know if this seems wrong. The folders should just be the ones where RW saves games by default. It's live now.

WINDOWS
%USERPROFILE%/AppData/LocalLow/Ludeon Studios/RimWorld by Ludeon Studios

MAC
~/Library/Application Support/Ludeon Studios/RimWorld

LINUX
~/Ludeon Studios/RimWorld
Tynan Sylvester - @TynanSylvester - Tynan's Blog


Tynan

Lol. Well I guess I'll close this one and look at that one.
Tynan Sylvester - @TynanSylvester - Tynan's Blog