Editing Param.sfo
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 4: | Line 4: | ||
Samples: [[param.sfo/samples]] | Samples: [[param.sfo/samples]] | ||
'''SFO''' ('''S'''ystem '''F'''ile '''O'''bject) file format can be also found on [http://www.psdevwiki.com/ps3/Eboot.PBP#PARAM.SFO PSP], [http://www. | '''SFO''' ('''S'''ystem '''F'''ile '''O'''bject) file format can be also found on [http://www.psdevwiki.com/ps3/Eboot.PBP#PARAM.SFO PSP], [http://www.vitadevwiki.com/index.php?title=System_File_Object_%28SFO%29_%28PSF%29 PSVITA], [http://www.psdevwiki.com/ps3/PARAM.SFO PS3]. This page, as well as talk page, is mostly speculation about this [[Content_Information_Files|content information file]]. | ||
The values contained in a parameter (other naming: key) of the SFO can be simplified as inputs/outputs for/from the content: | The values contained in a parameter (other naming: key) of the SFO can be simplified as inputs/outputs for/from the content: | ||
Line 43: | Line 43: | ||
| style="background-color:#55ff55;" | 0x48 || style="background-color:#55ff55;" | 0x02 || - || 01 00 || ? || ? | | style="background-color:#55ff55;" | 0x48 || style="background-color:#55ff55;" | 0x02 || - || 01 00 || ? || ? | ||
|- | |- | ||
| style="background-color:#dddddd;" | 0x4A || style="background-color:#dddddd;" | 0x20 || - || xx ... xx || ? || | | style="background-color:#dddddd;" | 0x4A || style="background-color:#dddddd;" | 0x20 || - || xx ... xx || ? || ? | ||
|- | |- | ||
| style="background-color:#aaffaa;" | 0x6A || style="background-color:#aaffaa;" | 0x16 || - || FF FF ... 00 00 || ? || not used? | | style="background-color:#aaffaa;" | 0x6A || style="background-color:#aaffaa;" | 0x16 || - || FF FF ... 00 00 || ? || not used? | ||
Line 55: | Line 55: | ||
| style="background-color:#55ff55;" | 0x98 || style="background-color:#55ff55;" | 0x02 || - || 01 00 || ? || ? | | style="background-color:#55ff55;" | 0x98 || style="background-color:#55ff55;" | 0x02 || - || 01 00 || ? || ? | ||
|- | |- | ||
| style="background-color:#dddddd;" | 0x9A || style="background-color:#dddddd;" | 0x20 || - || xx ... xx || ? || | | style="background-color:#dddddd;" | 0x9A || style="background-color:#dddddd;" | 0x20 || - || xx ... xx || ? || ? | ||
|- | |- | ||
| style="background-color:#aaffaa;" | 0xBA || style="background-color:#aaffaa;" | 0x16 || - || FF FF ... 00 00 || ? || not used? | | style="background-color:#aaffaa;" | 0xBA || style="background-color:#aaffaa;" | 0x16 || - || FF FF ... 00 00 || ? || not used? | ||
|- | |- | ||
| style="background-color:#dddddd;" | 0xD0 || style="background-color:#dddddd;" | 0x100 || - || xx ... xx || ? || | | style="background-color:#dddddd;" | 0xD0 || style="background-color:#dddddd;" | 0x100 || - || xx ... xx || ? || ? | ||
|- | |- | ||
|colspan="9" style="text-align:center; background-color:#e2ffe2;" | '''Second chunk''' | |colspan="9" style="text-align:center; background-color:#e2ffe2;" | '''Second chunk''' | ||
|- | |- | ||
| style="background-color:#55ff55;" | 0x1D0 || style="background-color:#55ff55;" | 0x04 || - || 01 00 00 00 || ? || ? | | style="background-color:#55ff55;" | 0x1D0 || style="background-color:#55ff55;" | 0x04 || - || 01 00 00 00 || ? || ? | ||
Line 73: | Line 71: | ||
| style="background-color:#dddddd;" | 0x1E8 || style="background-color:#dddddd;" | 0x10 || - || xx xx || ? || not used? | | style="background-color:#dddddd;" | 0x1E8 || style="background-color:#dddddd;" | 0x10 || - || xx xx || ? || not used? | ||
|- | |- | ||
| style="background-color:#d0000d;" | 0x1F8 || style="background-color:#d0000d;" | 0x02 || - || xx xx || ? || decimal of the product code | | style="background-color:#d0000d;" | 0x1F8 || style="background-color:#d0000d;" | 0x02 || - || xx xx || ? || decimal of the product code? | ||
|- | |- | ||
| style="background-color:#dddddd;" | 0x1FA || style="background-color:#dddddd;" | 0x06 || - || C2 AC 03 00 00 34 || ? || ? | | style="background-color:#dddddd;" | 0x1FA || style="background-color:#dddddd;" | 0x06 || - || C2 AC 03 00 00 34 || ? || ? | ||
|- | |- | ||
| style="background-color:#d0000d;" | 0x200 || style="background-color:#d0000d;" | 0x02 || - || xx xx || ? || | | style="background-color:#d0000d;" | 0x200 || style="background-color:#d0000d;" | 0x02 || - || xx xx || ? || decimal of the product code? | ||
|- | |- | ||
| style="background-color:#dddddd;" | 0x202 || style="background-color:#dddddd;" | 0x06 || - || C2 AC 03 00 00 35 || ? || ? | | style="background-color:#dddddd;" | 0x202 || style="background-color:#dddddd;" | 0x06 || - || C2 AC 03 00 00 35 || ? || ? | ||
Line 112: | Line 110: | ||
|} | |} | ||
typedef struct{ | |||
typedef struct | |||
int magic; //PSF | int magic; //PSF | ||
int version; //1.1 | int version; //1.1 | ||
Line 120: | Line 117: | ||
int indexTableEntries; | int indexTableEntries; | ||
} sfo_header_t; | } sfo_header_t; | ||
==== Index table ==== | ==== Index table ==== | ||
Line 144: | Line 140: | ||
|} | |} | ||
typedef struct{ | |||
typedef struct | u16 keyOffset; //offset of keytable + keyOffset | ||
u16 param_fmt; //enum (see below) | |||
u32 paramLen; | |||
u32 paramMaxLen; | |||
u32 dataOffset; //offset of datatable + dataOffset | |||
} indexTableEntry_t; | } indexTableEntry_t; | ||
Used on index table, type of data are: | Used on index table, type of data are: | ||
Line 183: | Line 177: | ||
====APP_TYPE==== | ====APP_TYPE==== | ||
{{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | {{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch }} | ||
{| class="wikitable" style="text-align: center;border:2px solid #000EEE;" | {| class="wikitable" style="text-align: center;border:2px solid #000EEE;" | ||
Line 189: | Line 183: | ||
| style="background-color:#505346; color:#FFFFFF;" |'''Value''' | | style="background-color:#505346; color:#FFFFFF;" |'''Value''' | ||
| style="background-color:#505346; color:#FFFFFF;" |'''Standard name''' | | style="background-color:#505346; color:#FFFFFF;" |'''Standard name''' | ||
|- | |- | ||
| 0 || Not Specified | | 0 || Not Specified | ||
|- | |- | ||
| 1 || Paid Standalone Full App | | 1 || Paid Standalone Full App | ||
|- | |- | ||
| 2 || Upgradable App | | 2 || Upgradable App | ||
|- | |- | ||
| 3 || Demo App | | 3 || Demo App | ||
|- | |- | ||
| 4 || Freemium App | | 4 || Freemium App | ||
|- | |- | ||
|} | |} | ||
Line 207: | Line 198: | ||
====APP_VER==== | ====APP_VER==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x8 (8 bytes)<br />'''param_len''': 0x6 (6 bytes)}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x8 (8 bytes)<br />'''param_len''': 0x6 (6 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch}} | ||
The format is '''XX.YY''' where "'''XX'''" and "'''YY'''" are numbers, and the point "'''.'''" is included in the string, e.g: '''01.00''' for the first stable version released. | The format is '''XX.YY''' where "'''XX'''" and "'''YY'''" are numbers, and the point "'''.'''" is included in the string, e.g: '''01.00''' for the first stable version released. | ||
Line 213: | Line 204: | ||
====ATTRIBUTE==== | ====ATTRIBUTE==== | ||
{{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | {{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch, Additional Content | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch, Additional Content}} | ||
Can contains 32 flags that can be turned on/off to activate/deactivate features allowed for the game/apps content. | Can contains 32 flags that can be turned on/off to activate/deactivate features allowed for the game/apps content. | ||
Line 231: | Line 222: | ||
| {{stylematrix}} '''01''' 00 00 00 || 00 00 00 '''01''' || 1 || 00000000 00000000 00000000 0000000'''1''' || The application does support the initial user's logout || - || 01 | | {{stylematrix}} '''01''' 00 00 00 || 00 00 00 '''01''' || 1 || 00000000 00000000 00000000 0000000'''1''' || The application does support the initial user's logout || - || 01 | ||
|- | |- | ||
| {{stylematrix}} '''02''' 00 00 00 || 00 00 00 '''02''' || 2 || 00000000 00000000 00000000 000000'''1'''0 || Enter Button Assignment | | {{stylematrix}} '''02''' 00 00 00 || 00 00 00 '''02''' || 2 || 00000000 00000000 00000000 000000'''1'''0 || Enter Button Assignment Cross button || 1.05? || 02 | ||
|- | |- | ||
| {{stylematrix}} '''04''' 00 00 00 || 00 00 00 '''04''' || 4 || 00000000 00000000 00000000 00000'''1'''00 || Menu for | | {{stylematrix}} '''04''' 00 00 00 || 00 00 00 '''04''' || 4 || 00000000 00000000 00000000 00000'''1'''00 || Menu for Warming Dialog for PS Move is displayed in the option menu|| - || 03 | ||
|- | |- | ||
| {{stylematrix}} '''08''' 00 00 00 || 00 00 00 '''08''' || 8 || 00000000 00000000 00000000 0000'''1'''000 || The application supports Stereoscopic 3D || - || 04 | | {{stylematrix}} '''08''' 00 00 00 || 00 00 00 '''08''' || 8 || 00000000 00000000 00000000 0000'''1'''000 || The application supports Stereoscopic 3D || - || 04 | ||
Line 239: | Line 230: | ||
| {{stylematrix}} '''10''' 00 00 00 || 00 00 00 '''10''' || 16 || 00000000 00000000 00000000 000'''1'''0000 || The application is suspended when PS button is pressed (e.g. Amazon Instant Video) || 1.05? || 05 | | {{stylematrix}} '''10''' 00 00 00 || 00 00 00 '''10''' || 16 || 00000000 00000000 00000000 000'''1'''0000 || The application is suspended when PS button is pressed (e.g. Amazon Instant Video) || 1.05? || 05 | ||
|- | |- | ||
| {{stylematrix}} '''20''' 00 00 00 || 00 00 00 '''20''' || 32 || 00000000 00000000 00000000 00'''1'''00000 || | | {{stylematrix}} '''20''' 00 00 00 || 00 00 00 '''20''' || 32 || 00000000 00000000 00000000 00'''1'''00000 || - || - || 06 | ||
|- | |- | ||
| {{stylematrix}} '''40''' 00 00 00 || 00 00 00 '''40''' || 64 || 00000000 00000000 00000000 0'''1'''000000 || The application overwrites the default behavior of the Share Menu || - || 07 | | {{stylematrix}} '''40''' 00 00 00 || 00 00 00 '''40''' || 64 || 00000000 00000000 00000000 0'''1'''000000 || The application overwrites the default behavior of the Share Menu || - || 07 | ||
Line 259: | Line 250: | ||
| {{stylematrix}} 00 '''20''' 00 00 || 00 00 '''20''' 00 || 8192 || 00000000 00000000 00'''1'''00000 00000000 || - || - || 14 | | {{stylematrix}} 00 '''20''' 00 00 || 00 00 '''20''' 00 || 8192 || 00000000 00000000 00'''1'''00000 00000000 || - || - || 14 | ||
|- | |- | ||
| {{stylematrix}} 00 '''40''' 00 00 || 00 00 '''40''' 00 || 16384 || 00000000 00000000 0'''1'''000000 00000000 || | | {{stylematrix}} 00 '''40''' 00 00 || 00 00 '''40''' 00 || 16384 || 00000000 00000000 0'''1'''000000 00000000 || - || - || 15 | ||
|- | |- | ||
| {{stylematrix}} 00 '''80''' 00 00 || 00 00 '''80''' 00 || 32768 || 00000000 00000000 '''1'''0000000 00000000 || | | {{stylematrix}} 00 '''80''' 00 00 || 00 00 '''80''' 00 || 32768 || 00000000 00000000 '''1'''0000000 00000000 || - || - || 16 | ||
|- bgcolor="#DDDDDD" | |- bgcolor="#DDDDDD" | ||
| style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | | style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''01''' 00 || 00 '''01''' 00 00 || 65536 || 00000000 0000000'''1''' 00000000 00000000 || | | {{stylematrix}} 00 00 '''01''' 00 || 00 '''01''' 00 00 || 65536 || 00000000 0000000'''1''' 00000000 00000000 || - || - || 17 | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''02''' 00 || 00 '''02''' 00 00 || 131072 || 00000000 000000'''1'''0 00000000 00000000 || - || - || 18 | | {{stylematrix}} 00 00 '''02''' 00 || 00 '''02''' 00 00 || 131072 || 00000000 000000'''1'''0 00000000 00000000 || - || - || 18 | ||
Line 279: | Line 270: | ||
| {{stylematrix}} 00 00 '''40''' 00 || 00 '''40''' 00 00 || 4194304 || 00000000 0'''1'''000000 00000000 00000000 || - || - || 23 | | {{stylematrix}} 00 00 '''40''' 00 || 00 '''40''' 00 00 || 4194304 || 00000000 0'''1'''000000 00000000 00000000 || - || - || 23 | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''80''' 00 || 00 '''80''' 00 00 || 8388608 || 00000000 '''1'''0000000 00000000 00000000 || | | {{stylematrix}} 00 00 '''80''' 00 || 00 '''80''' 00 00 || 8388608 || 00000000 '''1'''0000000 00000000 00000000 || - || - || 24 | ||
|- bgcolor="#DDDDDD" | |- bgcolor="#DDDDDD" | ||
| style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | | style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | ||
Line 287: | Line 278: | ||
| {{stylematrix}} 00 00 00 '''02''' || '''02''' 00 00 00 || 33554432 || 000000'''1''' 000000000 00000000 00000000 || - || - || 26 | | {{stylematrix}} 00 00 00 '''02''' || '''02''' 00 00 00 || 33554432 || 000000'''1''' 000000000 00000000 00000000 || - || - || 26 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''04''' || '''04''' 00 00 00 || | | {{stylematrix}} 00 00 00 '''04''' || '''04''' 00 00 00 || 262144 || 00000'''1'''00 00000000 00000000 00000000 || - || - || 27 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''08''' || '''08''' 00 00 00 || 134217728 || 0000'''1'''000 00000000 00000000 00000000 || - || - || 28 | | {{stylematrix}} 00 00 00 '''08''' || '''08''' 00 00 00 || 134217728 || 0000'''1'''000 00000000 00000000 00000000 || - || - || 28 | ||
Line 293: | Line 284: | ||
| {{stylematrix}} 00 00 00 '''10''' || '''10''' 00 00 00 || 268435456 || 000'''1'''0000 00000000 00000000 00000000 || - || - || 29 | | {{stylematrix}} 00 00 00 '''10''' || '''10''' 00 00 00 || 268435456 || 000'''1'''0000 00000000 00000000 00000000 || - || - || 29 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''20''' || '''20''' 00 00 00 || 536870912 || 00'''1'''00000 00000000 00000000 00000000 || | | {{stylematrix}} 00 00 00 '''20''' || '''20''' 00 00 00 || 536870912 || 00'''1'''00000 00000000 00000000 00000000 || - || - || 30 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''40''' || '''40''' 00 00 00 || 1073741824 || 0'''1'''000000 00000000 00000000 00000000 || - || - || 31 | | {{stylematrix}} 00 00 00 '''40''' || '''40''' 00 00 00 || 1073741824 || 0'''1'''000000 00000000 00000000 00000000 || - || - || 31 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''80''' || '''80''' 00 00 00 || 2147483648 || '''1'''0000000 00000000 00000000 00000000 || | | {{stylematrix}} 00 00 00 '''80''' || '''80''' 00 00 00 || 2147483648 || '''1'''0000000 00000000 00000000 00000000 || - || - || 32 | ||
|} | |} | ||
====CATEGORY==== | ====CATEGORY==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': | {{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game (Digital), PS4 Game Patch, Additional Content}} | ||
See [http://www.vitadevwiki.com/index.php?title=System_File_Object_%28SFO%29_%28PSF%29#CATEGORY PS Vita Category] | |||
{| class="wikitable" style="text-align: center;border:2px | {| class="wikitable" style="text-align: center;border:2px solid #000EEE;" | ||
|- | |- | ||
| style="background-color:#505346; color:#FFFFFF;" |'''Value''' | |||
| style="background-color:#505346; color:#FFFFFF;" |'''Standard name''' | |||
|- | |- | ||
| | | ac || Additional Content | ||
|- | |- | ||
| | | bd || '''B'''lu-ray '''D'''isc? | ||
|- | |- | ||
| gd || Game | | gd || Game Application | ||
|- | |- | ||
| | | gdc || Non-Game Big App | ||
|- | |- | ||
| | | gde || Non-Game Mini App / Video Service Native App | ||
|- | |- | ||
| | | gdk || Video Service Web App | ||
|- | |- | ||
| | | gdl || PS Cloud Beta App | ||
|- | |- | ||
| | | gp || Game Application Patch | ||
|- | |- | ||
| | | gpc || Non-Game Big App Patch | ||
|- | |- | ||
| | | gpe || Non-Game Mini App Patch / Video Service Native App Patch | ||
|- | |- | ||
| | | gpk || Video Service Web App Patch | ||
|- | |- | ||
| | | gpl || PS Cloud Beta App Patch | ||
|- | |- | ||
|} | |} | ||
Line 458: | Line 329: | ||
====CONTENT_ID==== | ====CONTENT_ID==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x30 (48 bytes)<br />'''param_len''': 0x25 (37 bytes)}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x30 (48 bytes)<br />'''param_len''': 0x25 (37 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch, Additional Content | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch, Additional Content}} | ||
See [[Content ID]] | See [[Content ID]] | ||
Line 467: | Line 338: | ||
e.g.: "01.00" | e.g.: "01.00" | ||
====DISC_NUMBER==== | ====DISC_NUMBER==== | ||
Line 507: | Line 372: | ||
====DOWNLOAD_DATA_SIZE==== | ====DOWNLOAD_DATA_SIZE==== | ||
{{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | {{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game Patch | {{Boxtip1|content='''Used by''': PS4 Game Patch}} | ||
... | |||
====FORMAT==== | ====FORMAT==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4? (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game (Digital), PS4 Game Patch, Additional Content | {{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game (Digital), PS4 Game Patch, Additional Content}} | ||
"obs" | "obs" | ||
Line 534: | Line 387: | ||
Similar to TITLE_ID, identifier ( [[Productcode]] ) of the content, in the format '''WXYZ12345'''. | Similar to TITLE_ID, identifier ( [[Productcode]] ) of the content, in the format '''WXYZ12345'''. | ||
====IRO_TAG==== | ====IRO_TAG==== | ||
Line 541: | Line 392: | ||
{{Boxtip1|content='''Used by''': Additional Content}} | {{Boxtip1|content='''Used by''': Additional Content}} | ||
Seen: 0x2 | |||
====PARENTAL_LEVEL==== | ====PARENTAL_LEVEL==== | ||
{{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | {{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch}} | ||
It is a [http://en.wikipedia.org/wiki/Video_game_content_rating_system scale to rate the content] for the different users based in user profile settings and international rating systems as: [http://en.wikipedia.org/wiki/Pan_European_Game_Information PEGI], [http://en.wikipedia.org/wiki/Entertainment_Software_Rating_Board ESRB], [http://en.wikipedia.org/wiki/Computer_Entertainment_Rating_Organization CERO], etc... | It is a [http://en.wikipedia.org/wiki/Video_game_content_rating_system scale to rate the content] for the different users based in user profile settings and international rating systems as: [http://en.wikipedia.org/wiki/Pan_European_Game_Information PEGI], [http://en.wikipedia.org/wiki/Entertainment_Software_Rating_Board ESRB], [http://en.wikipedia.org/wiki/Computer_Entertainment_Rating_Organization CERO], etc... | ||
Line 561: | Line 411: | ||
Same parameter than PROVIDER, outnumbered from _00 to _20 (for [[Languages|localized languages]]?) | Same parameter than PROVIDER, outnumbered from _00 to _20 (for [[Languages|localized languages]]?) | ||
====PUBTOOLINFO==== | ====PUBTOOLINFO==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x200 (512 bytes)<br />'''param_len''':variable}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x200 (512 bytes)<br />'''param_len''':variable}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), Additional Content | {{Boxtip1|content='''Used by''': PS4 Game (Digital), Additional Content}} | ||
Contains infos (UTF-8) separated by a comma (0x2C): | Contains infos (UTF-8) separated by a comma (0x2C): | ||
*c_date= yyyymmdd | *c_date=yyyymmdd (creation date format?) | ||
*bgmhome_loud=-36.48 (used on Additional Content ps4 theme) | *bgmhome_loud=-36.48 (used on Additional Content ps4 theme) | ||
*sdk_ver=xxxxxxxx (digits to indicate [[SCEI PS4 SDK|PS4 SDK version?]]) | |||
*sdk_ver=xxxxxxxx (digits to indicate [[SCEI PS4 SDK|PS4 SDK version]]) | *st_type= | ||
seen: "bd25", "digital50" on gd. "digital25" on gp | |||
*st_type= | |||
*asa= | *asa= | ||
*img0_l0_size= | *img0_l0_size= | ||
*img0_l1_size= | *img0_l1_size= | ||
Line 606: | Line 431: | ||
====PUBTOOL_VERSION==== | ====PUBTOOL_VERSION==== | ||
{{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | {{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': Additional Content | {{Boxtip1|content='''Used by''': Additional Content}} | ||
Seen: 0x1530000 | Seen: 0x1530000 | ||
====REMOTE_PLAY_KEY_ASSIGN==== | ====REMOTE_PLAY_KEY_ASSIGN==== | ||
{{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''':Not used?}} | {{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''':Not used?}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch}} | ||
The Application uses one of the key assignment patterns | The Application uses one of the key assignment patterns for the Remote Play ([[SCEI PS4 SDK|PS4 SDK version]] 1.500 or newer) | ||
{| class="wikitable" style="text-align: center;border:2px solid #000EEE;" | {| class="wikitable" style="text-align: center;border:2px solid #000EEE;" | ||
Line 632: | Line 453: | ||
|- | |- | ||
| 3 || Pattern D | | 3 || Pattern D | ||
|- | |- | ||
|} | |} | ||
====SERVICE_ID_ADDCONT_ADD_x==== | ====SERVICE_ID_ADDCONT_ADD_x==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x14 (20 bytes)<br />'''param_len''':Not used?}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x14 (20 bytes)<br />'''param_len''':Not used?}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch}} | ||
Same parameter outnumbered from _1 to _7. | Same parameter outnumbered from _1 to _7. | ||
====SYSTEM_ROOT_VER==== | ====SYSTEM_ROOT_VER==== | ||
Line 671: | Line 469: | ||
====SYSTEM_VER==== | ====SYSTEM_VER==== | ||
{{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | {{Boxinfo3|content='''param_fmt''': uint32_t<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x4 (4 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game (Digital), PS4 Game Patch | {{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game (Digital), PS4 Game Patch}} | ||
Minimum [[System Firmware]] needed to play this title (conveniently, the [PS4VOLUME]/PS4/UPDATE/PS4UPDATE.PUP file (Blu-ray Disc) will be at least this version) | Minimum [[System Firmware]] needed to play this title (conveniently, the [PS4VOLUME]/PS4/UPDATE/PS4UPDATE.PUP file (Blu-ray Disc) will be at least this version) | ||
Line 677: | Line 475: | ||
====TITLE==== | ====TITLE==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x80 (128 bytes)<br />'''param_len''': variable}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x80 (128 bytes)<br />'''param_len''': variable}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game Patch, | {{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game Patch, DLC}} | ||
Default "title of the game" for [[Languages|all languages]]. | Default "title of the game" for [[Languages|all languages]]. | ||
Line 693: | Line 491: | ||
====TITLE_ID==== | ====TITLE_ID==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x0C (12 bytes)<br />'''param_len''': 0xA (10 bytes)}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x0C (12 bytes)<br />'''param_len''': 0xA (10 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game (Digital), PS4 Game Patch, Additional Content | {{Boxtip1|content='''Used by''': PS4 Game (Blu-ray Disc), PS4 Game (Digital), PS4 Game Patch, Additional Content}} | ||
Identifier ( [[Productcode]] ) of the content, in the format '''WXYZ12345'''. | Identifier ( [[Productcode]] ) of the content, in the format '''WXYZ12345'''. | ||
Line 707: | Line 505: | ||
====VERSION==== | ====VERSION==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x8 (8 bytes)<br />'''param_len''': 0x6 (6 bytes)}} | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x8 (8 bytes)<br />'''param_len''': 0x6 (6 bytes)}} | ||
{{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch, Additional Content | {{Boxtip1|content='''Used by''': PS4 Game (Digital), PS4 Game Patch, Additional Content}} | ||
Version content of the game: Disc revision, or Package revision. The number increases when the content is re-released or re-packaged for whatever reason that doesn't affect the main executable (e.g. when a disc game reaches platinum sales, or "game of the year edition" including extra contents). | Version content of the game: Disc revision, or Package revision. The number increases when the content is re-released or re-packaged for whatever reason that doesn't affect the main executable (e.g. when a disc game reaches platinum sales, or "game of the year edition" including extra contents). | ||
Line 716: | Line 514: | ||
See {{talk}} page. | See {{talk}} page. | ||
{{File Formats}} | {{File Formats}} | ||
<noinclude> | <noinclude>[[Category:Main]]</noinclude> | ||
[[Category:Main]] | |||
</noinclude> |