Game Saves: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
m (ps2 memcard editor)
(the page has been splitted and content moved to PS3 Savedata, PS2 Savedata, PS1 Savedata, PSP Savedata)
 
(126 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[[Category:Software]]
*[[PS3 Savedata]]
==Common terms used in this page==
*[[PS2 Savedata]]
'''<userid>''' The number assigned by the system to this user when his account was created (is a counter). Stored in [[XRegistry.sys]], e.g: '''00000001'''
*[[PS1 Savedata]]
 
*[[PSP Savedata]]
'''<SAVEDATA_DIRECTORY>''' Name of the folder where the savedata files are stored, composed by [[PARAM.SFO#TITLE_ID|TITLE_ID]] + some variable characters added by the game, e.g: '''BLES00001-nick01save01'''
{{File Formats}}<noinclude>[[Category:Main]]</noinclude>
 
'''<TITLE_ID>''' Name of the folder where the game was installed (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)
 
'''<virtual_memcard>''' The name you assigned to the card when it was created from the [[Memory Card Utility (PS/PS2)]] in XMB
 
==PS3 Saved Games==
{| class="wikitable"
|-
! Storage Media !! Path !! Import/Export file conversions
|-
| Internall HDD || dev_hdd0/home/'''<userid>'''/savedata/'''<SAVEDATA_DIRECTORY>''' || [[PARAM.PFD]] values updated when imported ? (not verifyed)
|-
| Externall USB device || dev_usb0/PS3/SAVEDATA/'''<SAVEDATA_DIRECTORY>''' || [[PARAM.PFD]] values updated when exported ? (not verifyed)
|-
|}
 
{| 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.
|-
| [[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...
|-
|}
 
===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:
 
*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.
 
{| class="wikitable"
|-
! Storage Media !! Path !! Import/Export file conversions
|-
| Internall HDD || dev_hdd0/home/'''<userid>'''/minis_savedata/'''<SAVEDATA_DIRECTORY>''' || None, direct copy of the folder
|-
| Externall USB device || dev_usb0/PSP/SAVEDATA/'''<SAVEDATA_DIRECTORY>''' || None, direct copy of the folder
|-
|}
 
{| 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...
|-
| 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==
 
{| class="wikitable"
|-
! Storage Media !! Path !! Import/Export file conversions !! Notes
|-
| Internall HDD || dev_hdd0/savedata/vmc/'''<virtual_memcard>'''.VM1 || When importing the "slot" is injected in the VM1 || VM1 is a PS1 memory card in "PS3 format"
|-
| Externall USB || dev_usb0/PS3/EXPORT/PSV/'''<virtual_memcard_slot_ID>'''.PSV || When exporting to USB the "slot" is extracted from VM1 an saved separatedly as a PSV || PSV is a PS1 "slot" in "PS3 format"
|-
| Externall PSP || dev_usb0/PSP/SAVEDATA/'''<SAVEDATA_DIRECTORY>'''/SCEVMC0.VMP & SCEVMC0.VMP || When exporting to PSP the "slot" is extracted from VM1 and injected in VMP || VMP is a PS1 memory card in "PSP format"
|-
|}
 
===PS1 Classics Save Game in internall HDD===
Stored in slots inside a "PS1 virtual memory card" in PS3 format, games can use one slot or severall ones, each slot has a name that identifies it (the first one is at offset 0x64 inside virtual_memcard.VM1)
dev_hdd0
|--- savedata
      |--- vmc
          |--- virtual_memcard.VM1
 
===PS1 Classics Save Game in externall USB===
When exporting to a "standard" USB device the Save Games are converted to "slots" in PS3 format. The name of the exported file is the identifier of the slot when it was inside a virtual_memcard.VM1
 
dev_usb0
|--- PS3
      |--- EXPORT
          |--- PSV
                |--- virtual_memcard_slot_ID.PSV
 
===PS1 Classics Save Game in externall PSP===
To export to PSP first is needed to register the PSP as a remote play device (in PS3 settings menu), and activate the USB mode (in PSP XMB)
 
Then, from the [[Memory Card Utility (PS/PS2)]] you can browse the slots inside the virtual_memcards, by pressing triangle over an slot and selecting the option "copy" the PS3 gives two options, one is an icon of your PSP identifyed by his nick, by selecting the PSP icon the PS3 displays this message: ''"Do you want to convert this data for use with the PSP system and then copy it?. If you select [No] the data will be copied without being converted"''
 
You can continue your game from PSP to PS3 under differents game formats such as cso/iso and continue on PS3 after transfer of your savedata if the game share the same DiscID. See: [[Emulation]]
 
dev_usb0
|--- PSP
      |--- SAVEDATA
          |--- <SAVEDATA_DIRECTORY>
                |--- ICON0.PNG
                |--- PARAM.SFO <----- CATEGORY "MS"
                |--- SCEVMC0.VMP <----- Virtual Memory Card 0
                |--- SCEVMC1.VMP <----- Virtual Memory Card 1
 
*When the game is installed in PS3 it contains a "SAVEDATA" folder stored with the rest of the game files, only used by the PS3 to generate Save Games in PSP format
 
*This "SAVEDATA" folder used as a source contains a PARAM.SFO (with CATEGORY "MS" memory stick, and his SAVEDATA_DIRECTORY where it will be installed when exported to PSP), an ICON0.PNG (in 80x80 pixels) and two virtual_memcard.VMP (with empty slots). All in PSP format, never updated, and not intended to store Save Games, only to export them
 
===PS1 Save Games Tools===
[[http://www.mediafire.com/?wf82vc4oeb932w3 MemcardRex v1.5]]
MemcardRex is a PSX memory card explorer/editor.
The following Memory Card formats are supported:
    * ePSXe/PSEmu Pro Memory Card(*.mcr)
    * DexDrive Memory Card(*.gme)
    * pSX/AdriPSX Memory Card(*.bin)
    * Bleem! Memory Card(*.mcd)
    * VGS Memory Card(*.mem, *.vgs)
    * PSXGame Edit Memory Card(*.mc)
    * DataDeck Memory Card(*.ddf)
    * WinPSM Memory Card(*.ps)
    * Smart Link Memory Card(*.psm)
    * MCExplorer(*.mci)
    * PSP virtual Memory Card(*.vmp) (opening only)
 
The following single save formats are supported:
    * PSXGame Edit single save(*.mcs)
    * XP, AR, GS, Caetla single save(*.psx)
    * Memory Juggler(*.ps1)
    * Smart Link(*.mcb)
    * Datel(*.mcx;*.pda)
    * RAW single saves
    * PS3 virtual saves (*.psv) (importing only)
 
==PS2 Classics Saved Games==
{| class="wikitable"
|-
! Storage Media !! Path !! Import/Export file conversions
|-
| Internall HDD || ????? ||
|-
| Externall USB device || dev_usb0/PS3/EXPORT/PS2SD/'''<TITLE_ID>''' ||
|-
|}
 
{| 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...
|-
| SCEVMC0.VME || Virtual Memory Card 0 (in "E" format ?)
|-
| SCEVMC1.VME || Virtual Memory Card 1 (in "E" format ?)
|-
|}
 
==PS2 Disc Saved Games==
{| class="wikitable"
|-
! Storage Media !! Path !! Import/Export file conversions
|-
| Internall HDD || dev_hdd0/savedata/vmc/'''<virtual_memcard>'''.VM2 ||
|-
|}
 
 
===PS2 Save Games Tools===
[[http://www.csclub.uwaterloo.ca:11068/mymc/ mymc]]
mymc is a PS2 memory card explorer/editor.

Latest revision as of 16:36, 11 October 2017