PCSX2 – How to Recover Corrupt Save States in PCSX2 for Final Fantasy 12

final-fantasy-12pcsx2

Okay, I have a few FFXII IZJS save states:

  • SS00.p2s
  • SS01.p2s
  • SS02.p2s

All the SS are corrupt. They have this corrupt message:
> Selected savestate slot 1
Loading savestate from slot 1...
filename: C:\Users\xxx\Documents\PCSX2\sstates\SLPM-66750 (1E7A88A7).01.p2s
EE/iR5900-32 Recompiler Reset
Loading GS
Unexpected end of file or stream.
Path: C:\Users\xxx\Documents\PCSX2\sstates\SLPM-66750 (1E7A88A7).01.p2s
(pxActionEvent) (VM_UnzipFromDisk)

But, somehow I able to recover SS01 and SS02 SS. I recover the SS by loading a new created SS after loading the corrupt SS. There is a message displayed in the PCSX:

> Selected savestate slot 8
Loading savestate from slot 8...
filename: C:\Users\xxx\Documents\PCSX2\sstates\SLPM-66750 (1E7A88A7).08.p2s
[wx] invalid zip file
Savestate is corrupt or incomplete!
Path: C:\Users\xxx\Documents\PCSX2\sstates\SLPM-66750 (1E7A88A7).08.p2s
(pxActionEvent) Savestate file does not contain 'PCSX2 Savestate Version.id'(VM_UnzipFromDisk)

Using this method, the SS01 is loaded and works. But, I unable to recover SS00. Using the same method, I only able to recover the BGM and sound effect (the image/video is black/hang).

Can I recover the SS00 SS and save 10 hours game play?

Best Answer

My instinct is​ no. I did a little checking, and since the PCSX2 save state file is just a renamed zip file, it's easy enough to look at. The file you're missing in the slot 8 file is just four bytes, 00 00 0B 9A to be specific. You could create that file and name it appropriately to see if that helps.

As for the fully corrupted one, if your hack to load the others doesn't work, it probably won't be recoverable. Sorry. I can't really say more without actually having access to the file.