PS3 says data is corrupted and i can't copy it.
That is because all your doing is editing the SFO of the save... this will not work on its own as the encypted PFD file within the save dose not have the same info as the SFO so shows up as Corrupted. You need to use Brute force save data to fully get the saves working and encrypted.
Load Brute Force, Enter your PS3's IDPS, set user profile number, load a known working SFO as a template (This will contain your NP ID and other things needed) you could qucikly just start a new save on any game and use that.
Next load the save you want resigning into BruteForce ....
> Then select update Account ID
> Then select Patch SFO
> Then select Decrpyt PFD
> Then select Update PFD
> Then select Encrpyt PFD
> Then select Verify PFD.
If all that has been done copy the save via either USB or FTP into the PS3 user profile you have resigned it for save data folder ..
> Rebuild database
> Check to see if it shows in the save data section on the XMB for the profile
> Next enter the game its for and make sure it shows up, plays and loads to the correct place.
Note:
If the PFD file is not updated properly and encrypted properly it will show as corrupt. I would make backups of your backups to do this with, then you always have something to fall back on if its not done correctly.