PS4 Apollo Save Tool help

arbrefroid

Forum Noob
I am trying to simply decrypt a PS4 save with Apollo Save Tool and transfer it to PC, edit some values and encrypt the save again to use on another console (the same user the save came from).

I know it is possible since I have done this before, I have been stuck for 3 hours and now give up.

I am not trying to resign the save, but this software continues to fight with me. It resigns the save every time I decrypt or encrypt the save.

Sorry for my bad English, can someone post help or link a guide please?
 
@bucanero ?

I've never used apollo, so I wouldn't know why it's trying to resign every time, but it does need to be signed to the same account id, if that's what you mean. the account id is at offset 0x15c in the param.sfo (the one part you don't mess with when transferring saves) iirc.
 
@bucanero ?

I've never used apollo, so I wouldn't know why it's trying to resign every time, but it does need to be signed to the same account id, if that's what you mean. the account id is at offset 0x15c in the param.sfo (the one part you don't mess with when transferring saves) iirc.

Apollo is meant to be used for the current user. Anyways, you could create a new local user, do a fake activation and use the correct destination account-id... then you can export from the XMB so it matches the target account
 
I just changed the ID (not in Apollo since I don't know how to change it manually in the app, it only allows auto generated ID).

Anyway, after I change the ID and reboot the console, I transfer a new save from a different user in Apollo (resigns the save) to ID / account I want it to be on, then I try to export via the XMB, it puts it in the correct directory (including ID) but every time I try to access the USB via the console XMB on jailbroken console and regular console, I get error CE-33116-4.

I do not understand why this procedure is so complicated, I did not even decrypt the save this time, I can not even simply resign a save and export it.

If what I am doing is supposed to work, the only thing that I can think of that I am doing wrong is the account ID change being done incorrectly, I also don't understand why we can not manually enter account ID in Apollo... @bucanero can you put this in your application please?
 
if you use the latest version you can define a custom account-ID when activating an account. (on-screen keyboard pops up)

Again, Apollo is meant to be used for the current user. I'm not planning further changes. You can try other tools if you like (Save Wizard, discord bots, etc)
 
@arbrefroid Your grudge should be directed at Sony, not at Apollo developer (Bucanero). Because it is Sony in the first place which making more and more from console to console, idiotic restrictions in user data management which... the scene lifting or at least bypassing like in this case. Your attitude is what we hates and what makes us not always releasing stuff to avoid ppl which blaming us for their own mistakes...

Your issue came from not understanding how encryption and signing works on PS4. To edit save, you must first decrypt it. After that, you can encrypt it back for target NP Account ID. So i.e import decrypted save on different local user account, which was activated by target NPAID. Only that way you will be able to import it on any PS4 and PS5 with that specific NPAID in normal way. And because we don't know how to manually encrypting/decrypting PFS containers (we don't know the keys which SAMU guarding), so application actually asking operating system to do the job in tricky way to fool it.
 
I do not have a grudge against anyone, I just wish I knew what I was doing wrong, I hoped there would be a tutorial somewhere online for what I am trying to achieve, but I come up empty handed so I come here.

I will update Apollo and try it, thank you. :encouragement:
 
I write a tutorial in case someone else encounter same issue as me.

  1. Install latest version of Apollo (I use 2.0.0)
  2. Make sure time and date is set correctly on the PS4 (I think this was my issue all along ok)
  3. Create a new empty user
  4. Open Apollo, User Tools, Activate PS4 Accounts, select the new user you create and enter account ID
  5. Reboot console
  6. Log in new user you create and make sure time and date is still ok
  7. Open Apollo, USB Saves, Select save, Copy Save, Copy Save to HDD, Yes to resign
  8. HDD Save, this is where you could decrypt save (Export decrypted), output directory is /data/apollo/userid/gameid/ , to encrypt save again, place back the file in same directory then (Import decrypted) in Apollo.
    (I use PS4-Xplorer 2.0 for file management, USB directory is /mnt/usb0/ left on d-pad shortcut)
  9. Back in Apollo, HDD Save, game save, (import if you need to) Apply Changes & Resign (just in case?)
  10. XMB transfer save from console to USB, verify it worked properly by trying to transfer from USB to console via XMB on same console

Sorry for bad English, I hope it is ok to understand.

My issue is most likely time and date being incorrect and not updated Apollo softwares.

I want to try exporting and importing decrypted save directly to USB, I notice it is a new option in Apollo 2.0.0, does this only work for the current user Account ID or can this work with any Account ID that the save is attached to on the USB? (no resign)
 

Similar threads

Back
Top