bucanero / apollo-ps3

Apollo Save Tool (PS3)
http://www.bucanero.com.ar/
GNU General Public License v3.0
358 stars 23 forks source link

Working with saves from all users #37

Closed GottemHams closed 3 years ago

GottemHams commented 3 years ago

In pretty much all of the PS3 homebrew guides it's recommended to create a separate user with its own PSN account just for homebrew stuff, to decrease the risk of problems with your legitimate accounts. So I figured that with Apollo I could e.g. copy saves between users and unlock another user's saves, but it seems that currently Apollo only allows us to interact with the currently logged in user's saves. Perhaps I missed something because the feature list does state it's "multi-user" and "quick access to all the save files on [the internal PS3 HDD]", although it is a bit vague about what exactly it entails.

bucanero commented 3 years ago

Yes, Apollo only shows the current user's save-games (HDD). On USB shows everything on /PS3/SAVEDATA/

So for that usage scenario, you need to:

GottemHams commented 3 years ago

I don't think that will work for locked saves though, in that case I'd first have to run Apollo with my primary account and that's something I'd like to avoid.

bucanero commented 3 years ago

then use FTP to copy anything (locked or not) from one account to the other, and just use Apollo for resigning.

GottemHams commented 3 years ago

Strangely enough that doesn't seem to work; I can copy a save's directory but Apollo doesn't see it. I verified that both the original and copied save directories have the same structure and none of the files have become corrupt somehow.

bucanero commented 3 years ago

try FTP and copy the folder to your USB drive, inside the /PS3/SAVEDATA/ path. Apollo should see the USB save files

GottemHams commented 3 years ago

That does seem to work, although FTP is pretty slow and when copying multiple directories at once I often lose connection. Would it be possible add a feature to Apollo to allow it to switch between users? Most of your code wouldn't have to change, you'd simply scan a different home directory.