Game Saves: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
m (→‎PS3 Saved Games: added link to the "copy-protection" flag)
(Cleaned up, updated - page ready to be expanded - by now there are 2 sections for PS2 stuff because the conflict with paths)
Line 1: Line 1:
[[Category:Software]]
[[Category:Software]]
==Common terms used in this page==
'''<userid>''' is the number the system assigned to this user when his account was created (is a counter). Stored in [[XRegistry.sys]], e.g: '''00000001'''.
'''<SAVEDATA_DIRECTORY>''' is the name of the folder, composed by [[PARAM.SFO#TITLE_ID|TITLE_ID]] + some variable characters, e.g: '''BLES00001-savedata'''. Stored inside the [[PARAM.SFO#SAVEDATA_DIRECTORY|PARAM.SFO]] of this GameSave
'''<TITLE_ID>''' Name of the "install folder" of the game, different than the TITLE_ID in his PARAM.SFO that refers to the originall ID when the game was released years ago as a disc
==PS3 Saved Games==
==PS3 Saved Games==
These files are stored on the path: hdd0/home/'''<userid>'''/savedata/'''SAVEDATA_DIRECTORY''', where:
*Internall Storage Path: dev_hdd0/home/'''<userid>'''/savedata/'''<SAVEDATA_DIRECTORY>'''
*Externall Storage Path: dev_usb0/PS3/SAVEDATA/'''<SAVEDATA_DIRECTORY>'''


*'''<userid>''' is the number the system assigned to this user when his account was created (is a counter). Stored in [[XRegistry.sys]], e.g: '''00000001'''.
{| class="wikitable"
|-
! File !! Description/Purpose
|-
| [[PARAM.PFD]] || Signatures of some of the files in the folder. The signature method is still unknown.
|-
| [[PARAM.SFO]] || Various information about the title. This one is never encrypted, although it's always supervised by [[PARAM.PFD]].
|-
| [[Content_Information_Files|Content Information Files]] || Multimedia Files like icons, audio, etc...
|-
| Other Files || Any other files generated by the game, with any name and extension, e.g: '''PROFILE.BIN''', '''PROGRESS.SAV''' etc...
|-
|}


*'''SAVEDATA_DIRECTORY''' is the name of the folder, composed by [[PARAM.SFO#TITLE_ID|TITLE_ID]] + some variable characters, e.g: '''BLES00001-savedata'''. Stored inside the [[PARAM.SFO#SAVEDATA_DIRECTORY|PARAM.SFO]] of this GameSave
===Copy Protection Flag===
The ones without "Copy Protection" can be copyed to an externall USB storage device (by pressing triangle over his icon in XMB with the option "copy" of the side menu)


[[PARAM.SFO#ATTRIBUTE_in_SaveData|Copy protection]] can be removed from a Game Save by changing a flag in the ATTRIBUTE of his PARAM.SFO. This can be done when PARAM.PFD doesnt contains the signature of PARAM.SFO (only a few old games)
===Games which are unprotected===
There are two types of possible protections:
There are two types of possible protections:


Line 15: Line 39:
This allows modifications/cheats for some games wich files are not encrypted, and not supervised by [[PARAM.PFD]]
This allows modifications/cheats for some games wich files are not encrypted, and not supervised by [[PARAM.PFD]]


Some games are "copy-protected", but the others can be copyed to a externall USB device in the path '''usb0\PS3\SAVEDATA\SAVEDATA_DIRECTORY'''
[[PARAM.SFO#ATTRIBUTE_in_SaveData|Copy protection]] can be removed from a Game Save by changing a flag in the ATTRIBUTE of his PARAM.SFO. This can be done whem PARAM.PFD doesnt contains the signature of PARAM.SFO (only a few old games)
==Directory Structure==
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! File !! Description/Purpose
|-
| [[PARAM.SFO]] || Various information about the title. This one is never encrypted, although it's always supervised by [[PARAM.PFD]].
|-
| [[PARAM.PFD]] || Signatures of some of the files in the folder. The signature method is still unknown (hash-size 0x60).
|-
| ICON0.PNG || PNG image containing the image to be displayed in XMB. dimensions 320 x 176, 72 dpi, 32 bit, 1 frame
|-
| ICON1.PNG || PNG image containing the image to be displayed in XMB. dimensions 1000 x 560, 72 dpi, 32 bit, 1 frame
|-
| SND0.AT3 || (optional) Sound file to be played.
|-
| ICON1.PAM || (optional) Video file to be shown.
|-
| PIC0.PNG || (optional) Overlay picture.
|-
| PIC1.PNG || (optional) Large background picture.
|-
|}
==Games which are unprotected==
* MotorStorm (protected with CRC32 checksum)
* MotorStorm (protected with CRC32 checksum)
* Call Of Duty 4 (hacked saves can be found on the internet)
* Call Of Duty 4 (hacked saves can be found on the internet)
Line 54: Line 50:


==Minis Saved Games==
==Minis Saved Games==
*Internal: HDD0/home/00000001/minis_savedata/your game folder
This format is inherited from PSP (is older than PS3), and later implemented in PSvita, the "Minis Saved Games" can be exported/imported between the 3 consoles. There is no conversion of the files between the 3 consoles.
*External: USB/PSP/SAVEDATA/your game folder
 
*Internall Storage Path: dev_hdd0/home/'''<userid>'''/minis_savedata/'''<SAVEDATA_DIRECTORY>'''
*Externall Storage Path: dev_usb0/PSP/SAVEDATA/'''<SAVEDATA_DIRECTORY>'''


==Directory Structure==
===Directory Structure===
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"  
{| class="wikitable"
|- bgcolor="#cccccc"
|-
! File !! Description/Purpose
! File !! Description/Purpose
|-
|-
| [[PARAM.SFO]]  
| [[PARAM.SFO]] || Various information about the title. This one is never encrypted.
|-
| [[Content_Information_Files|Content Information Files]] || Multimedia Files like icons, audio, etc...
|-
|-
| [[SECURE.BIN]]
| Other Files || Any other files generated by the game, with any name and extension, e.g: '''PROFILE.BIN''', '''PROGRESS.SAV''' etc...
|-
|-
|}
|}


==PS1/PS2 Saved Games==
*A common name used for the protected files is '''SECURE.BIN''' but the name can vary.
 
==PS1 Classics Saved Games==
When you copy the saved data from ps3 to psp, ps3 ask if you want to convert it for use with the psp.
From psp to ps3 you can continue your game (PS1/Minis under differents formats such as cso/iso) and continue on ps3 after transfer of your savedata if the game share at least the same DiscID [[Emulation]]
 
*Internall Storage Path: dev_hdd0/savedata/vmc/Internal Memory Card.VM1


*Internal: HDD0/SAVEDATA/VMC/Internal Memory Card.VM1  //for ps1 memory card
*External Storage Path: dev_usb0/PS3/EXPORT/PSV/game file.PSV
*Internal: HDD0/SAVEDATA/VMC/Internal Memory Card.VM2  //for ps2 memory card
*External Storage Path: dev_usb0/PSP/SAVEDATA/your game folder
 
===Directory Structure===
{| class="wikitable"
|-
! File !! Description/Purpose
|-
| [[PARAM.SFO]] || Various information about the title. This one is never encrypted.
|-
| [[Content_Information_Files|Content Information Files]] || Multimedia Files like icons, audio, etc...
|-
| CONFIG.BIN
|-
| SCEVMC0.VMP || Virtual Memory Card 0 (in "P" format ?)
|-
| SCEVMC1.VMP || Virtual Memory Card 1 (in "P" format ?)
|-
|}


*External: USB/PS3/EXPORT/PSV/game file.PSV
==PS2 Classics Saved Games==
*External: USB/PSP/SAVEDATA/your game folder
*Internall Storage Path: ?????
*Externall Storage Path: dev_usb0/PS3/EXPORT/PS2SD/'''<TITLE_ID>'''


==Directory Structure (from PS1 classic PSN)==
===Directory Structure===
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"  
{| class="wikitable"
|- bgcolor="#cccccc"
|-
! File !! Description/Purpose
! File !! Description/Purpose
|-
|-
| [[PARAM.SFO]]  
| [[PARAM.SFO]] || Various information about the title. This one is never encrypted.
|-
|-
| [[CONFIG.BIN]]
| [[Content_Information_Files|Content Information Files]] || Multimedia Files like icons, audio, etc...
|-
|-
| [[SCEVMC0.VMP]]
| SCEVMC0.VME || Virtual Memory Card 0 (in "E" format ?)
|-
|-
| [[SCEVMC1.VMP]]
| SCEVMC1.VME || Virtual Memory Card 1 (in "E" format ?)
|-
|-
|}
|}


When you copy the saved data from ps3 to psp, ps3 ask if you want to convert it for use with the psp.
==PS2 Disc Saved Games==
From psp to ps3 you can continue your game (PS1/Minis under differents formats such as cso/iso) and continue on ps3 after transfer of your savedata if the game share at least the same DiscID [[Emulation]]
*Internall Storage Path: dev_hdd0/savedata/vmc/Internal Memory Card.VM2
 
===Directory Structure===

Revision as of 04:06, 7 March 2012

Common terms used in this page

<userid> is the number the system assigned to this user when his account was created (is a counter). Stored in XRegistry.sys, e.g: 00000001.

<SAVEDATA_DIRECTORY> is the name of the folder, composed by TITLE_ID + some variable characters, e.g: BLES00001-savedata. Stored inside the PARAM.SFO of this GameSave

<TITLE_ID> Name of the "install folder" of the game, different than the TITLE_ID in his PARAM.SFO that refers to the originall ID when the game was released years ago as a disc

PS3 Saved Games

  • Internall Storage Path: dev_hdd0/home/<userid>/savedata/<SAVEDATA_DIRECTORY>
  • Externall Storage Path: dev_usb0/PS3/SAVEDATA/<SAVEDATA_DIRECTORY>
File Description/Purpose
PARAM.PFD Signatures of some of the files in the folder. The signature method is still unknown.
PARAM.SFO Various information about the title. This one is never encrypted, although it's always supervised by PARAM.PFD.
Content Information Files Multimedia Files like icons, audio, etc...
Other Files Any other files generated by the game, with any name and extension, e.g: PROFILE.BIN, PROGRESS.SAV etc...

Copy Protection Flag

The ones without "Copy Protection" can be copyed to an externall USB storage device (by pressing triangle over his icon in XMB with the option "copy" of the side menu)

Copy protection can be removed from a Game Save by changing a flag in the ATTRIBUTE of his PARAM.SFO. This can be done when PARAM.PFD doesnt contains the signature of PARAM.SFO (only a few old games)

Games which are unprotected

There are two types of possible protections:

  • One possible encryption in the files generated by the game that is not mandatory and depends of the developers of the game.
  • And other protection based on signatures stored in PARAM.PFD generated and managed by the system. This file supervises signatures of other files of the folder, the list of files supervised is not fixed and again... it depends of the developers of the game, but usually PARAM.SFO is inside this list

This allows modifications/cheats for some games wich files are not encrypted, and not supervised by PARAM.PFD

  • MotorStorm (protected with CRC32 checksum)
  • Call Of Duty 4 (hacked saves can be found on the internet)
  • Battlefield: Bad Company
  • Assassin's Creed
  • Blazing Angels: Squadrons of WWII

For a more complete list, with example download links : http://www.ps3hax.net/showthread.php?t=8559

Source: http://ps3dev.wikispaces.com/Saved+Games

Minis Saved Games

This format is inherited from PSP (is older than PS3), and later implemented in PSvita, the "Minis Saved Games" can be exported/imported between the 3 consoles. There is no conversion of the files between the 3 consoles.

  • Internall Storage Path: dev_hdd0/home/<userid>/minis_savedata/<SAVEDATA_DIRECTORY>
  • Externall Storage Path: dev_usb0/PSP/SAVEDATA/<SAVEDATA_DIRECTORY>

Directory Structure

File Description/Purpose
PARAM.SFO Various information about the title. This one is never encrypted.
Content Information Files Multimedia Files like icons, audio, etc...
Other Files Any other files generated by the game, with any name and extension, e.g: PROFILE.BIN, PROGRESS.SAV etc...
  • A common name used for the protected files is SECURE.BIN but the name can vary.

PS1 Classics Saved Games

When you copy the saved data from ps3 to psp, ps3 ask if you want to convert it for use with the psp. From psp to ps3 you can continue your game (PS1/Minis under differents formats such as cso/iso) and continue on ps3 after transfer of your savedata if the game share at least the same DiscID Emulation

  • Internall Storage Path: dev_hdd0/savedata/vmc/Internal Memory Card.VM1
  • External Storage Path: dev_usb0/PS3/EXPORT/PSV/game file.PSV
  • External Storage Path: dev_usb0/PSP/SAVEDATA/your game folder

Directory Structure

File Description/Purpose
PARAM.SFO Various information about the title. This one is never encrypted.
Content Information Files Multimedia Files like icons, audio, etc...
CONFIG.BIN
SCEVMC0.VMP Virtual Memory Card 0 (in "P" format ?)
SCEVMC1.VMP Virtual Memory Card 1 (in "P" format ?)

PS2 Classics Saved Games

  • Internall Storage Path: ?????
  • Externall Storage Path: dev_usb0/PS3/EXPORT/PS2SD/<TITLE_ID>

Directory Structure

File Description/Purpose
PARAM.SFO Various information about the title. This one is never encrypted.
Content Information Files Multimedia Files like icons, audio, etc...
SCEVMC0.VME Virtual Memory Card 0 (in "E" format ?)
SCEVMC1.VME Virtual Memory Card 1 (in "E" format ?)

PS2 Disc Saved Games

  • Internall Storage Path: dev_hdd0/savedata/vmc/Internal Memory Card.VM2

Directory Structure