Param.sfo: Difference between revisions
m (→Header SFO) |
m (→PARAM.SFO: importation of fews Sandungas box with little or no modifications) |
||
Line 3: | Line 3: | ||
SFO (System File Object) 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]. | SFO (System File Object) 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]. | ||
=== Header SFO=== | === Internal Structure === | ||
==== Header SFO==== | |||
This is the Header of a SFO file. | This is the Header of a SFO file. | ||
{| class="wikitable sortable" style="text-align: center;" | {| class="wikitable sortable" style="text-align: center;" | ||
Line 24: | Line 25: | ||
|} | |} | ||
=== Parameters === | === Parameters Descriptions=== | ||
====APP_VER==== | |||
{{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 Data}} | |||
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. | |||
====ATTRIBUTE==== | |||
{{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 Data}} | |||
{{ | Contains a maximun of 32 flags that can be turned on/off to activate/deactivate special boot modes and features of the content. | ||
< | |||
====CATEGORY==== | |||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x4 (4 bytes)<br />'''param_len''': 0x3 (3 bytes)}} | |||
{{Boxtip1|content='''Used by''': PS4 DISC, PS4 Game Data}} | |||
====CONTENT_ID==== | |||
{{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 Data}} | |||
Content Identificator: | |||
The format is: | |||
====PARENTAL_LEVEL==== | |||
{{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 Data}} | |||
It is a 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... | |||
====TITLE==== | |||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x80 (128 bytes)<br />'''param_len''': variable}} | |||
{{Boxtip1|content='''Used by''': PS4 Disc, PS4 Game Data}} | |||
Default "title of the game" for [[Content_Information_Files|all languages]]. | |||
====TITLE_ID==== | |||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x10 (16 bytes)<br />'''param_len''': 0xA (10 bytes)}} | |||
{{Boxtip1|content='''Used by''': PS4 Disc, PS4 Game Data}} | |||
Identifier of the content, in the format '''WXYZ12345'''. | |||
====TITLE_xx==== | |||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x80 (128 bytes)<br />'''param_len''': variable}} | |||
{{Boxtip1|content='''Used by''': PS4 Game Data}} | |||
Same than TITLE but for [[Content_Information_Files|localized languages]]. | |||
An .SFO can contain several TITLE_'''xx''' where '''xx''' is a number for a regional code. | |||
The "default" TITLE is always present when other "localized" TITLE_'''xx''' are used. | |||
====VERSION==== | |||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x8 (8 bytes)<br />'''param_len''': 0x6 (6 bytes)... or 0x3 (3 bytes) when used in trophy}} | |||
{{Boxtip1|content='''Used by''': PS4 Game Data}} | |||
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). | |||
===Notes=== |
Revision as of 09:36, 18 November 2013
PARAM.SFO
SFO (System File Object) file format can be also found on PSP, PSVITA, PS3.
Internal Structure
Header SFO
This is the Header of a SFO file.
Offset | Data | Length | Notes |
0x0 | 0x00505346 | 0x04 | PSF Magic |
0x4 | 0x01010000 | 0x04 | Version |
0x8 | - | 0x04 | Value Start |
0xC | - | 0x04 | Params Start |
0x10 | - | 0x04 | N° of params/values |
Parameters Descriptions
APP_VER
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.
ATTRIBUTE
Contains a maximun of 32 flags that can be turned on/off to activate/deactivate special boot modes and features of the content.
CATEGORY
CONTENT_ID
Content Identificator: The format is:
PARENTAL_LEVEL
It is a scale to rate the content for the different users based in user profile settings and international rating systems as: PEGI, ESRB, CERO, etc...
TITLE
Default "title of the game" for all languages.
TITLE_ID
Identifier of the content, in the format WXYZ12345.
TITLE_xx
Same than TITLE but for localized languages.
An .SFO can contain several TITLE_xx where xx is a number for a regional code.
The "default" TITLE is always present when other "localized" TITLE_xx are used.
VERSION
param_max_len: 0x8 (8 bytes)
param_len: 0x6 (6 bytes)... or 0x3 (3 bytes) when used in trophy
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).