Go Back  
Reply
 
Thread Tools
Old 05-13-2008   #1
Pirate
 
Pirate's Avatar
 
Join Date: Feb 2007
Posts: 6,935
Likes: 370
Liked 7,997 Times in 1,236 Posts
Mentioned: 569 Post(s)
Tagged: 0 Thread(s)
[Tutorial:] Custom PS3 Game Saves and info

Ok, I´m sure some of you have already noticed the that you can modify some things in the PS3 gamesave but I´ve never actually seen it mentioned. Heres everything I´ve found out.

ICON0.PNG - size 320x176
you can replace it with any .png of the same size or smaller. If you put a smaller image the ps3 will expand the image. If you put an image that´s to big or if you delete the image, the PS3 will use a default icon.

ICON1.PAM - the little video that you see. Since we don´t have anyway to create a .PAM file theres not much you can do except delete it(if the save has one) or replace with one from another gamesave. you can also use the XMB Game icon.pam from a ripped game. Most of the gamesave icon1.pam don´t have the sound incorporated in them but some like LAIR do. If you have an Icon1.pam, you won´t see the Icon0.png

PIC1.PNG - size 1000x560 This is the background image you see to the right of the icon. You can add, delete or remove with any image. If you put a smaller size the PS3 will expand it. if you put a bigger size the PS3 will put it to the right size or cut it, don´t remember which for certain. if you delete it there won´t be any default image.

SND0.AT3 - Here you can play around a little bit more. You can delete,add, or replace with another gamesave sound. You can also use the SND0.AT3 from PSP games or make custom sounds with the right programs. I never did it myself but there was a few custom sounds for PSP homebrew. If the icon1.pam has sound incorporated in the video and you add the SND0.AT3, this will override and you will hear the SND0.AT3 and not the sound that´s in the icon1.pam. I was hoping for some kind of conflict but nothing, not even the 2 playing at once.

You can delete all the files from a gamesave folder except PARAM.SFO and PARAM.PFD for it to remain an official save and transfer to the PS3 HDD. If you try to hexedit these files the PS3 will give you a corrupt message when you try to transfer to the PS3. If you just want to play around, you can alter the text from the PARAM.SFO and visualize that text on the PS3 if the save remains on the usb or memory sticks.

You can also add files in a gamesave and sneak them over to the ps3. The maximum limit for a PS3 gamesave is aproximately 1GB. All filenames must be in Capital letters and can only have a maximum of 8 letters with 3 letters for the extension. If the files don´t fit those specifications the PS3 will just ignore them and copy over the other files. So you could have a file called PSX.ISO and transfer it to the HDD hidden inside the save.

Also the PS3 actually supports one more video format in the XMB. The .PAM format which is using AVC encoding. If you have a save with an icon1.pam video, copy it to a usb, then go to video in the XMB, select your USB, press the triangle to view all and go to the gamesave folder. you can then view the video. unfortunately the .AT3 format is not supported so if the icon1.pam has it incorporated you won´t be able to play it.
just one last thing before I bore everyone to death. Copy a game save you have on the PS3, change the PIC1.PNG. Now view it on your usb and then view the original save on your PS3. The PS3 gets confused there for a moment and will show you the last PIC1.PNG visualized for that save. If you move around the XMB a little bit and then go back it will show you the correct image.

Phew,long post. I know there´s alot of useless info but I like to be thorough when I test and this is everything I could find out.

Guide by aries2k
__________________


Please do not PM me with help/questions (I will not reply). Use this for your questions.
PS3 Hacks
Pirate is offline   Reply With Quote
Old 05-13-2008   #2
weed37
Member
 
weed37's Avatar
 
Join Date: Nov 2007
Location: dublin ireland
Posts: 750
Likes: 81
Liked 79 Times in 54 Posts
Mentioned: 22 Post(s)
Tagged: 0 Thread(s)
PIRATE YOU WILL NEVER BORE US i love reading your posts they are very informative and very well phrased so please please keep up the good work dude
weed37 is offline   Reply With Quote
Old 05-14-2008   #3
Zep24
Member
 
Zep24's Avatar
 
Join Date: Feb 2008
Location: On the moon
Posts: 129
Likes: 3
Liked 2 Times in 2 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Thats good stuff to know i acutaly played around with saved game data myself and i did not know couple things thanks alot
__________________
Zep24 is offline   Reply With Quote
Old 07-18-2008   #4
poopface
Apprentice
 
Join Date: Jul 2008
Posts: 10
Likes: 1
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
kewl woot woot
poopface is offline   Reply With Quote
Old 02-07-2009   #5
thefoolnz
Member
 
thefoolnz's Avatar
 
Join Date: Jun 2008
Posts: 398
Likes: 46
Liked 37 Times in 32 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Here is the information I have been working on for the PARAM.SFO file
so far it is still a work in progress hope it is useful

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; PARAM.SFO internal structure ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0000000 U32 Signature_bytes(0x00,PSF)
0000004 U32 File_Version (1.1)
0000008 U32 Start_of_Variable_Name_Table;
000000C U32 Start_of_Variable_Data_Table;
0000010 U32 Number_of_Variables;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Internal data definition table ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0000014 Internal_Data_structure_definition
{ U16 Zero_based_offset_from_Start_of_Variable_Name_Table;
U16 Unknown_YET; // maybe type of data?????
U32 Total_Used_Bytes_of_Current_Data_Block;
U32 Total_Size_In_Bytes_of_Current_Data_Block;
U32 Zero_based_offset_from_Start_of_Variable_Data_Table;
} IDSD[Number_of_Variables];
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Here is the Start of the variable name table ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00000c4 Cstring Variable_Name_table[Number_of_variables+1]=
{ "ACCOUNT_ID",0x00,
"ATTRIBUTE",0x00
"CATEGORY",0x00
"DETAIL",0x00
"PARAMS",0x00
"PARAMS2",0x00
"PARENTAL_LEVEL",0x00
"SAVEDATA_DIRECTORY",0x00
"SAVEDATA_LIST_PARAM",0x00
"SUB_TITLE",0x00
"TITLE",0x00
0x00,0x00 };
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; here is the start of the variable tables data section ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000140 00112233445566778899aabbccddeeff ; account_id
------------------------------------------------------------
000150 0x00000000 ; attribute
------------------------------------------------------------
000154 "SD",0x00,0x00 ; category
------------------------------------------------------------
000158 1024 x 0x00h ; detail
------------------------------------------------------------
000558 01 05 01 03 03 00 00 00 00 00 00 00 00 00 00 00 ; params
000568 08 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 ;
000578 992 x 0x00 ;
----------------------------------------------------------
000958 00 00 00 00 00 00 00 00 00 00 00 00 ; params2
----------------------------------------------------------
000964 00000000 ; parental_level
----------------------------------------------------------
000968 42 4c 45 53 30 30 32 32 39 53 47 54 41 34 30 30 ; savedata_directory
000978 48 x 0x00
----------------------------------------------------------
0009a8 37 33 37 00 00 00 00 00 ; savedata_list_param
----------------------------------------------------------
0009b0 53 74 6f 72 79 20 43 6f 6d 70 6c 65 74 65 00 00 ; sub title
0009c0 112 x 0x00
---------------------------------------------------------------
000a30 47 72 61 6e 64 20 54 68 65 66 74 20 41 75 74 6f ; title
000a40 20 49 56 00 00 00 00 00 00 00 00 00 00 00 00 00
000a50 96 x 0x00

this file does not appear to contain any checksums or digital signatures for data integrity,
so from what I can figure you modify your account_id with the savegames account_id, alter the format of the file save directory to the format used in your country and you should be good to go, also updating the savedata_directory to be consistant with the altered directory name......

Now onto the PARAM.PFD files internal format......this does appear to contain the digital signatures etc

Last edited by thefoolnz; 02-07-2009 at 09:26 AM.
thefoolnz is offline   Reply With Quote
Old 02-07-2009   #6
Mattr92
Member
 
Mattr92's Avatar
 
Join Date: Feb 2008
Posts: 153
Likes: 4
Liked 28 Times in 18 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
What are you using to edit the param.sfo. When I use the pbp unpackers editor their are some encryption types it doesn't recognize so it won't save it all and I wanna use the lock function to lock my gamesave
Mattr92 is offline   Reply With Quote
Old 02-07-2009   #7
thefoolnz
Member
 
thefoolnz's Avatar
 
Join Date: Jun 2008
Posts: 398
Likes: 46
Liked 37 Times in 32 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Nothing at the moment just a hexedit and time, as I said I have only just started on this
thefoolnz is offline   Reply With Quote
Old 02-15-2010   #8
Rhoa
Apprentice
 
Join Date: Feb 2010
Posts: 1
Likes: 0
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Originally Posted by thefoolnz View Post
Nothing at the moment just a hexedit and time, as I said I have only just started on this
I'm happy to find someone is also working on this. I have been at this for the past couple of days, comparing and editing the PARAM.SFO file. Looking at online saved games of other users. I have come to a conclusion that the Account ID is the name of your PS3/PSN ID. It is written as ASCII, then incripted in Binary, and then written in Hex. It is mentioned 2 times in the file, however there is another part of unique coding to the PSN that I have not been able to determine what it is, gibberish to me now, but I found it in all my game files, and it was different for each online game save.

I believe this data is in #5 PARAMS.

So far I have tried changing the Account_ID of someone elses saved game to mine, and copying my PARAMS data into the binary of the SFO file.

The PS3 reads it as if it was my file, but when I try to copy it, I get a corrupted data.

I believe I have managed to get ownership of the saved game, but there is another element that I am missing. If you guys want to assist me with this major find, then let's all work together to get this done.

A point of warning, I don't know what adversed effects will happen if one takes ownership of a saved game that is Platinum Trophy worthy.
Rhoa is offline   Reply With Quote
Old 09-11-2010   #9
calnorak
Member
 
Join Date: Aug 2010
Location: my 20 is Wa, USA
Posts: 268
Likes: 49
Liked 11 Times in 8 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
anyone know how to play the .pam movies on a computer?
calnorak is offline   Reply With Quote
Old 10-01-2010   #10
ked
Apprentice
 
Join Date: Jan 2010
Posts: 3
Likes: 0
Liked 0 Times in 0 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Thx you Pirate , I got a question , how can i decrypt this file : http://www.megaupload.com/?d=9DBJ4HQN
I want to edit it ... It s a FIFA 11 Save file . Thx
ked is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 02:27 AM.