PS3 Transfering trophies to other users with different Account ID

Pooka

Member
I've been wondering, has anyone made any progress on that front? My trophies are logged under the default fake accountID generated by Evilnat 4.88/4.89, and today I figured I might as well try PSN on that same user. I've spent like two hours fiddling with the trophy files under dev_hdd0/home and using HxD to change the accountID in files like PARAM.SFO and TROPUSR.DAT but no matter what I do, this is the error I always run into:

Registration of the trophy information could not be completed. The game will quit. (80022D11)

I guess I can try again some other time, but for now I'm interested if anyone else has any idea or theories on how to make the trophy transfer... just work?
 
I found a horribly inefficient way to transfer my trophies from one account ID to the other. And by horrible inefficient I mean it.

  1. Backup all your trophies that use the old account ID from dev_hdd0/home/[your_user]/trophy
  2. Make a copy of these trophies on your computer, preferably as trophy_old
  3. Delete these trophies from your PS3
  4. Rebuild database
  5. Start the games with the trophies you just deleted, and get to at least the title screen
  6. Backup your trophies from the same location as Step 1 again
  7. Make a copy of these trophies on your computer, preferably trophy_new
  8. Open two instances of TrophyIsGood
  9. Select a game (let's say it's PSN Jak II Renegade, or NPWR01819_00), and drag and drop the old trophy folder of the game into one instance of TrophyIsGood, and drag and drop the new trophy folder of the game to the other instance
  10. Compare the old versus the new trophies in the application - unlock the old trophies you earned in the new file by double clicking the trophy icon, and then copying the timestamp for each single trophy
  11. In the new trophy window click File then select Save
  12. Repeat steps 9 to 11 for each trophy set you want to transfer
  13. Copy the new trophy folders back to your PS3
  14. Rebuild database

Steps 8 to 11 are probably the slowest, though having to rebuild the database doesn't help. If there was a way to automate copy and paste of trophy unlocks and timestamp, that would shave down a lot of time. The first rebuild is necessary so the system can recognize games with deleted achievements, and the second is to recognize the now restored achievements and avoid the bug which shows a completion percentage but locked trophies.

But hey, the end result is I got my Jak II trophies back. One game down, 57 to go! (yay)
 
What @Pooka explained is the "most clean" way to transfer trohpies from one account to another.

Bulk transfers and timestamp setting haven't been implemented in any tool out there. The only feature that can allow you to copy multiple timestamps into a single game is the "Smart copy" function to copy the timestamps from some website.

Related to what @Berion told, version 1.3.7 has the option of resigning trophies based on a PARAM.SFO file, which must have the PSN ID of the target account. Once again, this works one game at a time. But I've never tested it so I can't confirm nor deny if you can sync your trophies afterwards (perhaps it will require Apollo Save Tool to do the resign).
 
Apollo can resign trophy-sets. It can also unlock trophies, but doesn't allow setting custom timestamps.

For testing, I'd try just using Apollo to resign the trophy with the new account-id. It might work ok after a db-rebuild.
Well, I did try that, but I still got the same error (80022D11), though I don't remember following it up with a db rebuild. What I do remember is I got the Jak II trophies with the working custom timestamps on the console, then resigned with Apollo and also got the error. I'll get my original trophies back, resign, and database rebuild soonish.
 
Apollo can resign trophy-sets. It can also unlock trophies, but doesn't allow setting custom timestamps.

For testing, I'd try just using Apollo to resign the trophy with the new account-id. It might work ok after a db-rebuild.
Actually there's one thing I forgot to talk about. In the About section of Apollo, the Account ID displayed is 0200000000000000, even after going to the settings and updating account and console IDs. Is that a bug? I'm on 1.7.0.

EDIT: I deleted the Apollo save data and now it shows the correct accountID.
 
Apollo can resign trophy-sets. It can also unlock trophies, but doesn't allow setting custom timestamps.

For testing, I'd try just using Apollo to resign the trophy with the new account-id. It might work ok after a db-rebuild.

Thanks for the confirmation, @bucanero!. One thing that I'm not sure about is if you can resign a trophy set even if it was already synced on PSN, because once you sync it, the dates are "burned" to the set and can not be changed (it even has a red icon on Apollo). I wonder if the account ID change + resign will have an impact over an already synced set.
 
oh alright, I guess it makes sense as the trophy resign is not fully reversed and some signatures are not updated.
The only tested trophy-resign case on Apollo is unlocking some trophies for the current user on a working account and trophy-set. In that case it works as the original account-id remains and even if some signatures are not updated, they still match the console/account.

Actually there's one thing I forgot to talk about. In the About section of Apollo, the Account ID displayed is 0200000000000000, even after going to the settings and updating account and console IDs. Is that a bug? I'm on 1.7.0.

EDIT: I deleted the Apollo save data and now it shows the correct accountID.

yes I was about to say that a quick fix is to delete the "Apollo save tool settings" save-data , and next time you start Apollo it should re-detect everything.
I think that some user reported a similar issue, (using the "update account console ID" option but getting the same results)... so it might be a bug. At some point I'll have to review that code just in case.
 
Thanks for the confirmation, @bucanero!. One thing that I'm not sure about is if you can resign a trophy set even if it was already synced on PSN, because once you sync it, the dates are "burned" to the set and can not be changed (it even has a red icon on Apollo). I wonder if the account ID change + resign will have an impact over an already synced set.

keep in mind, that the only tested trophy-resign case with Apollo is unlocking some trophies for the current user on a working account and trophy-set. That was working fine when I tested it: I could unlock some trophies and sync ok. But I never changed any account-id at all. From feedback I assume that if you change account-id, the resign will fail (due to incomplete signature updates)

Also, you can unlock a couple trophies on game XYZ, sync, then unlock some more trophies on XYZ and sync again, with no issues. But always on the same user/account/console. I haven't tried but I also suspect that if you move the trophies to a different console, even with the same account-id, the resign and sync will fail too.
 
I renamed the trophy folder which at the time had Jak II, GTA IV and Sly 1, then copied back all the trophies I backed up. Mass resigned with Apollo after fixing the account ID bug and then rebuilt the database.

The achievements are back and don't error out my games. Well, except Sly 1 has a little problem. I didn't properly force the PS3 to recognize that it wasn't there, so when it rebooted, it had the one trophy for starting the game instead of the expected 100%. Can't get Sly 1 to not throw an error on me whilst keeping the 100% no matter what I've done. Seeing that I've isolated the problem to a single game (and I tried many games, including ISO rips, discs, and PSN), I guess I'll just do the manual copy-paste I explained above to Sly and call it a day.

Still, this is horribly unintuitive to figure out. Saves are fine, you just sic Apollo's change accountID and resign feature on them, but trophies are just plain horrible. I guess I'm lucky I made it this far - but I've still no idea if they can sync to my PSN yet.
 
Forgot to update that the trophies did sync to my PSN. But not without going through a couple gymnastics to get them to work, like removing some trophy folders and constant DB rebuilding (ugh). Now my PSN has everything.
 
Forgot to update that the trophies did sync to my PSN. But not without going through a couple gymnastics to get them to work, like removing some trophy folders and constant DB rebuilding (ugh). Now my PSN has everything.

That's some great news. Could you please write down all the steps that you've went through?.
 
Okay so things to do when running into trophies that throw errors:
- Go to your trophies folder and delete trophy subfolders of games you have 0% trophies on.
- If errors still persist, cut and paste trophy folders by batches, e.g. cut the Sly Cooper franchise trophies to another folder, and then resync. If it still fails, go get another batch, e.g. Ratchet and Clank series. Keep doing this until trophies sync.
- If you have missing trophies from any series or games you moved out, introduce them one by one. To use the Sly Cooper series example, move in Sly 1 and sync. Move in Sly 2. Move in Sly 3. If any of these error out, manually fix them in my post described above.

It's basically a lot of gymnastics, copy/cut and paste, and constant rebuild database. It's annoying as F%$#. But that's how you deal with a different accountID.
 
Additional advice:

If You successfully synced trophies with servers and You are sure that everything is listed from there, then log out from SEN and rename or delete trophy folder. After that log in again and sync trophies back. This way You will get 100% valid trophy sets for this console and account (because data on PS3 is rebuild from data on servers, and data transferring to servers aren't the same files which lies on PS3 HDD).
 
Back
Top