I managed to screw up my xregistry.sys file when I was trying to get acid CFW working. Which meant I ended up with an account id which wasn't mine in my xregistry file. Here is the method I used to fix it. You will need to be using linux since for some reason only the linux sfo editor gave me the correct account id.
Things you will need:-
Jailbroken PS3 (obviously )
A distribution of linux (VM or native, doesn't matter) I like ubuntu
Download | Ubuntu
Linux SFO editor -
http://psx-scene.com/forums/f180/unl...-v1-0-a-66604/ (SFO Editor Linux Edition V1.0)
XRegistry editor (unfortunately this is only available for windows and I was unable to get it working in wine so I had to switch back into Windows to use this) -
http://psx-scene.com/forums/f180/unl...eleased-66446/ (PS3 Registry (xRegistry.sys) Editor Released)
Blackbox FTP -
http://psx-scene.com/forums/f180/unl...-stable-66777/ (blackb0x Releases FTP Server 1.0b – AND ITS STABLE!)
USB Stick
1. Ok so first off go onto your ps3 and copy an old save game which you are unable to load onto your USB stick, any one will do.
2. Run the linux sfo editor, you will need gambas 2 to run this, get it here Gambas - Gambas Almost Means Basic or run sudo apt-get install gambas2 to install it in ubuntu.
3. Open the param.sfo file which should be located in the save data folder you copied onto a USB stick.
4. Now click advanced viewer and in the account ID field is the magic key that we want. I have blacked this out below for security reasons, it should be around 16 characters long, made up of letters and numbers and contain no spaces. Make a note of this in a text file or write it down, we will need this later. For now I'm going to pretend mine is 11cc11cc11cc11cc.
5. Ok so now we need to get the xregistry.sys file from your ps3 so install and run blackbox ftp.
6. Now start filezilla or your preferred ftp client and browse to dev_flash2/etc/ download the xregistry.sys file somewhere.
7. Right now you will need to take this xregistry file back into windows and open it with Xregistry editor. Find the user account that you want to fix in my case it was /setting/user/00000027. You can find the name of the user accounts at /setting/user/number/account/utf8name in my case I found Connor at /setting/user/00000027/account/utf8name so this is the account I wish to edit. Now go to /setting/user/number/npaccount/accountid and enter your accountID from earlier as the value.
The field circled in black is the one you want to change, you should also put in your psn username and password in the npaccount/loginid and npaccount/password fields. This may not be essential but do it anyway. Now finally save this file.
8. Your xregistry file is now fixed, so start up blackbox ftp again, load up filezilla and head into dev_flash2/etc. Rename the xregistry.sys file already there to xregistry.sys.bak and then upload your new edited xregistry.sys.
That's it, you're done, just reboot your PS3, and with any luck all of your save games should now be accessible.