-
-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Syncing Doesn't Work Anymore on SteamOS 3.5.5. #164
Comments
Yes, the same here. Perhaps the cache location has been moved or renamed? I am also worried about Cryoutilities mixing pre and post update shader caches... Or mixing shader caches of different SD cards? Synching to the wrong card may cause games stop working... |
Does this issue happen on games newly installed after 3.5.5 or just games that were installed previously? |
Only after as far as I can tell, but everything installed before the update was already synced. |
Hi, I have the same problem and from what I can tell, all games downloaded after the 3.5.5 update. are not capable of syncing, I noticed that in the tool the destination addressing changed from /run/media/mmcblk0p1 to /run/media/deck/cb356bdd-a1be-4fd6-a257-3b221033a588 |
same here |
I just tried this myself and it seems to be working fine, I tried 3 separate microSD cards on my OLED running 3.5.7, then moved games back to the OS drive and synced again with no issues. 2 MicroSDs were formatted on 3.4.4, 1 for this test specifically in 3.5.7. 2 of them used the rename functionality in Game Mode to rule that out. Are there any commonalities with the users affected here that we can tell, aside from the OS version? I'd love fix it but I need to reproduce it first 😅 |
The path change is correct, that's how SteamOS 3.5 changed them. That said, CU already accounts for that so it doesn't seem to be the issue here. |
I don't get any errors period, CryoUtilities simply insists everything is synced, before & after I launch the newly installed games, but of course they're not synced. Also, I'm on a 64GB LCD model. |
I only get the message that everything is already synced or nothing has to be synced (64 GB model as well, where the sync is a true life saver). As this happened for the first time after the last major Steam update (3.5.7?) maybe it has to do with moving or renaming folder to be synced? Is there a way to sync or revert the synchronization manually? like copying files or perhaps creating a pointer/alias? As I am not very familiar with Linux every help, like fixing the sync or giving some tips for a (manual) workaround would be very much appreciated. Thanks so much in advance. Best |
same problem/deck model here |
Mine both sees that things need to be synced and can sync then just fine, I'm pretty confused as to why yours would be different 🤔 As for how to reverse it, there are 2 ways: Easy way, if your games haven't been backed up to cloud then you might lose a bit of progress:
Hard way, guaranteed no loss of cloud data/configs
If some of you would like to try one of these options and see if you can then run the sync that would be very useful. |
Well, I was testing it here on my deck, and apparently formatting it to the factory default resolved it in part, however, even when installed, some games say that they have no data to synchronize, but after opening the game a few times it appears in the synchronize function , and I also have the 64gb deck. |
That is correct, sometimes the shaders only get generated after running the game. That said, it should theoretically only take 1 game boot to show up again. |
Oh, here's a question, did everyone affected previously use the sync function on 3.4? |
Yes, I used it on 3.4 without any problems |
There was something that happened with just 2 games, but I don't know if it has to do with the problem, Yakuza 0 and Forager, even after launching it a few times and playing for a few hours, said that it had no data to synchronize and in the deleting game data showed it as not installed, it only appeared as installed after restarting the deck and you can't see if this happens in all the installations I've done |
Yes |
I can say even after launching a game multiple times, it will not sync.
Yeah it was working perfectly. |
I tried doing this, but I don't have nearly enough free space on my internal 64 GB storage to move everything back … but now all the symlinks are deleted, some folders are moved back & others aren't (& only in 1 category at that, So seeing as everything's basically broken on me now, the only way I can think to easily fix this mess of my own making is by just moving all of |
Working now on 3.5.8 Preview. Edit: Spoke too soon, it just got further than normal before giving the same error. |
This process worked for me, was able to do a successful sync. |
First time trying cryoutilities and on os version 3.5.7 and it reports no games to sync. Looking on the SD Card it seems the furthest it got was making the steam app, compatdata and shadercache folders |
This still doesn't work for me, I've also tried deleting all stale files from uninstalled games but it still doesn't help. If I delete @CryoByte33 Does the program generate any log file or is there anyway to capture logs? Update: I went through all my installed games (40), and for every game that I'm not sure if I have opened once on Steam deck I just opened it once. After going through that process, now the program can succesfully detect that some folders need to be moved to SD card. So it could be that the current code logic would return everything is synced if there's one (or more?) games not opened once on the steam deck. I guess it could be a result of trying to read non-existing compatdata or shadercache folder and causing file I/O error/exception. It would be nice if the program can safely ignore games without corresponding folders (or showing warning messages for them) instead of returning everything is synced.
Update 4: Confirmed that I am on 3.5.7 ValveSoftware/SteamOS/issues/1323 |
There is a lot file at /home/deck/.cryo_utilities/cryoutilities.log. I've been working on this when I can and it seems that there was a change around SteamOS 3.4.8 that causes the relevant folders to not be created until first game boot, so I believe that's what you're seeing here. Unfortunately that means that there's nothing I can do to sync them, other than just creating the folders and hoping they're used, but that would cause breakages if you swap SD cards, so I don't think that's the right move. |
Thanks for response, looks like it doesn't keep the logs from previous runs, the current log content only has timestamps from the last successful run. Will check the log if I run into the same issue again in the future. |
Had the same issue. For some reason the path for the SD card in /home/deck/.local/share/Steam/steamapps/libraryfolders.vdf was still in the old format. Therefore the check for right wasn't successful and the library was skipped. Updating the path to the new format did help and seems to be persistent. |
Want to also add for people who are looking at this later that you should NOT add a trailing slash at the end of this. |
I tried syncing again, it still doesn't find anything to sync. EDIT: I see the author's update, that's quite an unfortunate change. |
If it still doesn't work, check out |
Is the new path |
Yes, If the log at
then you have to update the path in |
Been wrestling with this behaviour for a couple months on my 500GB LCD and more problematically on my sons 64GB LCD. Missed this when was searching for others experiencing same behaviour, glad I found this today. Will play around tonight after work and see if I can figure out how to change path. |
When I right-click on my mounted microSD to find it path, all I see is |
The UUID is the one shown in dolphin as the path file whenever you go into your sd card. It'll also show in the sync game data menu in cryoutilities when you try to sync between the two devices (the other other than I think the problem with trying to detect this in the actual code automatically is probably that the sd card might not even be the correct one, or there are two sd cards via some USB hub, or something about steamOS versions (?). Don't know the exact reasoning behind this, but otherwise it might be better to try to auto-detect this when doing the call to parse the vdf file. |
Why not something like |
Even when the game has been run, CyroUtilities thinks everything's already synced.
The text was updated successfully, but these errors were encountered: