Editing System File Object (SFO) (PSF)
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 1: | Line 1: | ||
[[Category:Software]]<noinclude>[[Category:Main]]</noinclude> | [[Category:Software]]<noinclude>[[Category:Main]]</noinclude> | ||
These config strings are inside the [http://www.vitadevwiki.com/index.php?title=Packages_%28.PKG%29#Game_Packages Game Package (PKG)]. | |||
See also PARAM.SFO on: | See also PARAM.SFO on: | ||
Line 111: | Line 113: | ||
*Get Type<br /> | *Get Type<br /> | ||
**[PSF offset] + (0x16 * (0x10*i)) | **[PSF offset] + (0x16 * (0x10*i)) | ||
*Get | *Get Lenght Param<br /> | ||
**[PSF offset] + (0x1C * (0x10*i)) | **[PSF offset] + (0x1C * (0x10*i)) | ||
*Get | *Get Lenght Value<br /> | ||
**[PSF offset] + (0x24+0x10*i)-(0x14+0x10*i) | **[PSF offset] + (0x24+0x10*i)-(0x14+0x10*i) | ||
*Get Position Param<br /> | *Get Position Param<br /> | ||
Line 140: | Line 142: | ||
FW min for FW column (SYSTEM_VER) seen. | FW min for FW column (SYSTEM_VER) seen. | ||
Flag № column is for wikify/chat | Flag № column is for easy wikify/chat. | ||
{| class="wikitable" style="font-size:small; text-align: center;border:3px ridge # | {| class="wikitable" style="font-size:x-small; text-align: center;border:3px ridge #000FFF;" | ||
|- | |- | ||
! colspan="2" | Hexadecimal !! rowspan="2" | Decimal !! rowspan="2" | Binary <br /> (flags) !! rowspan="2" | Notes <br /> (feature) !! rowspan="2" | ! colspan="2" | Hexadecimal !! rowspan="2" | Decimal !! rowspan="2" | Binary <br /> (flags) !! rowspan="2" | Notes <br /> (feature) !! rowspan="2" | FW || rowspan="2" | Flag № <br /> (flag required) | ||
|- | |- | ||
! little endian !! big endian | ! little endian !! big endian | ||
Line 150: | Line 152: | ||
| style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | | style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | ||
|- | |- | ||
| {{stylematrix}} '''01''' 00 00 00 || 00 00 00 '''01''' || 1 || 00000000 00000000 00000000 0000000'''1''' || | | {{stylematrix}} '''01''' 00 00 00 || 00 00 00 '''01''' || 1 || 00000000 00000000 00000000 0000000'''1''' || - || - || 01 | ||
|- | |- | ||
| {{stylematrix}} '''02''' 00 00 00 || 00 00 00 '''02''' || 2 || 00000000 00000000 00000000 000000'''1'''0 || Use liblocation in order to get location || - || 02 | | {{stylematrix}} '''02''' 00 00 00 || 00 00 00 '''02''' || 2 || 00000000 00000000 00000000 000000'''1'''0 || Use liblocation in order to get location || - || 02 | ||
|- | |- | ||
| {{stylematrix}} '''04''' 00 00 00 || 00 00 00 '''04''' || 4 || 00000000 00000000 00000000 00000'''1'''00 || - || - || 03 | | {{stylematrix}} '''04''' 00 00 00 || 00 00 00 '''04''' || 4 || 00000000 00000000 00000000 00000'''1'''00 || - || - || 03 | ||
|- | |- | ||
| {{stylematrix}} '''08''' 00 00 00 || 00 00 00 '''08''' || 8 || 00000000 00000000 00000000 0000'''1'''000 || | | {{stylematrix}} '''08''' 00 00 00 || 00 00 00 '''08''' || 8 || 00000000 00000000 00000000 0000'''1'''000 || - || - || 04 | ||
|- | |- | ||
| {{stylematrix}} '''10''' 00 00 00 || 00 00 00 '''10''' || 16 || 00000000 00000000 00000000 000'''1'''0000 || - || - || 05 | | {{stylematrix}} '''10''' 00 00 00 || 00 00 00 '''10''' || 16 || 00000000 00000000 00000000 000'''1'''0000 || - || - || 05 | ||
Line 162: | Line 164: | ||
| {{stylematrix}} '''20''' 00 00 00 || 00 00 00 '''20''' || 32 || 00000000 00000000 00000000 00'''1'''00000 || - || - || 06 | | {{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 || | | {{stylematrix}} '''40''' 00 00 00 || 00 00 00 '''40''' || 64 || 00000000 00000000 00000000 0'''1'''000000 || - || - || 07 | ||
|- | |- | ||
| {{stylematrix}} '''80''' 00 00 00 || 00 00 00 '''80''' || 128 || 00000000 00000000 00000000 '''1'''0000000 || Information Bar is displayed on startup || | | {{stylematrix}} '''80''' 00 00 00 || 00 00 00 '''80''' || 128 || 00000000 00000000 00000000 '''1'''0000000 || Information Bar is displayed on startup || - || 08 | ||
|- 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 '''01''' 00 00 || 00 00 '''01''' 00 || 256 || 00000000 00000000 0000000'''1''' 00000000 || | | {{stylematrix}} 00 '''01''' 00 00 || 00 00 '''01''' 00 || 256 || 00000000 00000000 0000000'''1''' 00000000 || Information Bar color (white:ON, black:OFF) || - || 09 | ||
|- | |- | ||
| {{stylematrix}} 00 '''02''' 00 00 || 00 00 '''02''' 00 || 512 || 00000000 00000000 000000'''1'''0 00000000 || | | {{stylematrix}} 00 '''02''' 00 00 || 00 00 '''02''' 00 || 512 || 00000000 00000000 000000'''1'''0 00000000 || Use alpha blending to display Information Bar (option for Non-Game) || - || 10 | ||
|- | |- | ||
| {{stylematrix}} 00 '''04''' 00 00 || 00 00 '''04''' 00 || 1024 || 00000000 00000000 00000'''1'''00 00000000 || The Application is upgradable || | | {{stylematrix}} 00 '''04''' 00 00 || 00 00 '''04''' 00 || 1024 || 00000000 00000000 00000'''1'''00 00000000 || The Application is upgradable || - || 11 | ||
|- | |- | ||
| {{stylematrix}} 00 '''08''' 00 00 || 00 00 '''08''' 00 || 2048 || 00000000 00000000 0000'''1'''000 00000000 || | | {{stylematrix}} 00 '''08''' 00 00 || 00 00 '''08''' 00 || 2048 || 00000000 00000000 0000'''1'''000 00000000 || - || - || 12 | ||
|- | |- | ||
| {{stylematrix}} 00 '''10''' 00 00 || 00 00 '''10''' 00 || 4096 || 00000000 00000000 000'''1'''0000 00000000 || | | {{stylematrix}} 00 '''10''' 00 00 || 00 00 '''10''' 00 || 4096 || 00000000 00000000 000'''1'''0000 00000000 || - || - || 13 | ||
|- | |- | ||
| {{stylematrix}} 00 '''20''' 00 00 || 00 00 '''20''' 00 || 8192 || 00000000 00000000 00'''1'''00000 00000000 || | | {{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 || Communication Zone is not displayed (option for Non-Game such as Facebook or for some system application)|| - || 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 || | | {{stylematrix}} 00 00 '''02''' 00 || 00 '''02''' 00 00 || 131072 || 00000000 000000'''1'''0 00000000 00000000 || - || - || 18 | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''04''' 00 || 00 '''04''' 00 00 || 262144 || 00000000 00000'''1'''00 00000000 00000000 || | | {{stylematrix}} 00 00 '''04''' 00 || 00 '''04''' 00 00 || 262144 || 00000000 00000'''1'''00 00000000 00000000 || - || - || 19 | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''08''' 00 || 00 '''08''' 00 00 || 524288 || 00000000 0000'''1'''000 00000000 00000000 || | | {{stylematrix}} 00 00 '''08''' 00 || 00 '''08''' 00 00 || 524288 || 00000000 0000'''1'''000 00000000 00000000 || - || - || 20 | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''10''' 00 || 00 '''10''' 00 00 || 1048576 || 00000000 000'''1'''0000 00000000 00000000 || | | {{stylematrix}} 00 00 '''10''' 00 || 00 '''10''' 00 00 || 1048576 || 00000000 000'''1'''0000 00000000 00000000 || - || - || 21 | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''20''' 00 || 00 '''20''' 00 00 || 2097152 || 00000000 00'''1'''00000 00000000 00000000 || | | {{stylematrix}} 00 00 '''20''' 00 || 00 '''20''' 00 00 || 2097152 || 00000000 00'''1'''00000 00000000 00000000 || Add a health warning to the first page of the software manual || - || 22 | ||
|- | |- | ||
| {{stylematrix}} 00 00 '''40''' 00 || 00 '''40''' 00 00 || 4194304 || 00000000 0'''1'''000000 00000000 00000000 || | | {{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 || Content of Cache0 is cleared when application is killed (option for Non-Game) || - || 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;" | ??? | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''01''' || '''01''' 00 00 00 || 16777216 || 0000000'''1''' 00000000 00000000 00000000 || | | {{stylematrix}} 00 00 00 '''01''' || '''01''' 00 00 00 || 16777216 || 0000000'''1''' 00000000 00000000 00000000 || Use libNotification to post Notification Message (option for Non-Game) || - || 25 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''02''' || '''02''' 00 00 00 || 33554432 || 000000'''1''' 000000000 00000000 00000000 || | | {{stylematrix}} 00 00 00 '''02''' || '''02''' 00 00 00 || 33554432 || 000000'''1''' 000000000 00000000 00000000 || Use [[Twitter]] dialog || - || 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 || The Background application is not killed when LiveArea is peeled off || - || 27 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''08''' || '''08''' 00 00 00 || 134217728 || 0000'''1'''000 00000000 00000000 00000000 || | | {{stylematrix}} 00 00 00 '''08''' || '''08''' 00 00 00 || 134217728 || 0000'''1'''000 00000000 00000000 00000000 || - || - || 28 | ||
|- | |- | ||
| {{stylematrix}} 00 00 00 '''10''' || '''10''' 00 00 00 || 268435456 || 000'''1'''0000 00000000 00000000 00000000 || | | {{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 || | | {{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 | ||
|} | |} | ||
====ATTRIBUTE2==== | ====ATTRIBUTE2==== | ||
Line 242: | Line 234: | ||
See also {{talk}} page | See also {{talk}} page | ||
====ATTRIBUTE_MINOR==== | ====ATTRIBUTE_MINOR==== | ||
Line 348: | Line 257: | ||
| style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | | style="background-color:black;" | || colspan="6" style="text-align:center;" | ??? | ||
|- | |- | ||
| {{stylematrix}} '''01''' 00 00 00 || 00 00 00 '''01''' || 1 || 00000000 00000000 00000000 0000000'''1''' || | | {{stylematrix}} '''01''' 00 00 00 || 00 00 00 '''01''' || 1 || 00000000 00000000 00000000 0000000'''1''' || Used || 03.010 || 01 | ||
|- | |- | ||
| {{stylematrix}} '''02''' 00 00 00 || 00 00 00 '''02''' || 2 || 00000000 00000000 00000000 000000'''1'''0 || | | {{stylematrix}} '''02''' 00 00 00 || 00 00 00 '''02''' || 2 || 00000000 00000000 00000000 000000'''1'''0 || Used || 03.150 || 02 | ||
|- | |- | ||
| {{stylematrix}} '''04''' 00 00 00 || 00 00 00 '''04''' || 4 || 00000000 00000000 00000000 00000'''1'''00 || | | {{stylematrix}} '''04''' 00 00 00 || 00 00 00 '''04''' || 4 || 00000000 00000000 00000000 00000'''1'''00 || - || - || 03 | ||
|- | |- | ||
| {{stylematrix}} '''08''' 00 00 00 || 00 00 00 '''08''' || 8 || 00000000 00000000 00000000 0000'''1'''000 || | | {{stylematrix}} '''08''' 00 00 00 || 00 00 00 '''08''' || 8 || 00000000 00000000 00000000 0000'''1'''000 || - || - || 04 | ||
|- | |- | ||
| {{stylematrix}} '''10''' 00 00 00 || 00 00 00 '''10''' || 16 || 00000000 00000000 00000000 000'''1'''0000 || app | | {{stylematrix}} '''10''' 00 00 00 || 00 00 00 '''10''' || 16 || 00000000 00000000 00000000 000'''1'''0000 || app bootable on/off Vita TV || 03.010 || 05 | ||
|- | |- | ||
| {{stylematrix}} '''20''' 00 00 00 || 00 00 00 '''20''' || 32 || 00000000 00000000 00000000 00'''1'''00000 || - || - || 06 | | {{stylematrix}} '''20''' 00 00 00 || 00 00 00 '''20''' || 32 || 00000000 00000000 00000000 00'''1'''00000 || - || - || 06 | ||
Line 406: | Line 315: | ||
| {{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 || - | | {{stylematrix}} 00 00 00 '''08''' || '''08''' 00 00 00 || 134217728 || 0000'''1'''000 00000000 00000000 00000000 || - || - || 28 | ||
|- | |- | ||
| {{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 | ||
Line 429: | Line 338: | ||
{{Boxtip1|content='''Used by''': Apps (gda)}} | {{Boxtip1|content='''Used by''': Apps (gda)}} | ||
Title ID. | |||
====CATEGORY==== | ====CATEGORY==== | ||
{{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''': | {{Boxtip1|content='''Used by''': PSVita Game (Digital), Non-Game Application}} | ||
See [http://www.psdevwiki.com/ps4/Param.sfo#CATEGORY PS4 Category] or [[Talk:System_File_Object_(SFO)_(PSF)#CATEGORY|the table]] with PSVita/PS4 Category. | |||
{| class="wikitable" style="text-align: center;border:2px dotted #123AAA;" | {| class="wikitable" style="text-align: center;border:2px dotted #123AAA;" | ||
|- | |- | ||
! {{cellcolors|#505346|white}} Value | ! {{cellcolors|#505346|white}} Value | ||
! {{cellcolors|#505346|white}} | ! {{cellcolors|#505346|white}} Name | ||
! {{cellcolors|#505346|white}} | ! {{cellcolors|#505346|white}} Example | ||
|- | |- | ||
| | | ac || PS Vita Additional Content || | ||
|- | |- | ||
| | | gd ||PS Vita Application (Game Digital) || | ||
|- | |- | ||
| | | gda ||PS Vita System Application || | ||
|- | |- | ||
| | | gdb || || Welcome park | ||
|- | |- | ||
| | | gdc ||PS Vita Non-Game Application || Wake-up Club | ||
|- | |- | ||
| | | gdd ||PS Vita BG Application || Skype | ||
|- | |- | ||
| | | gp ||PS Vita Application Patch || | ||
|- | |- | ||
| | | gpc ||PS Vita Non-Game Application Patch || | ||
|- | |- | ||
| | | gpd ||PS Vita BG Application patch || | ||
|- | |- | ||
| | | sd ||PS Vita Save Data || | ||
|- | |- | ||
| wda || || | |||
| wda || | |||
|- | |- | ||
|} | |} | ||
Line 500: | Line 387: | ||
====CONTENT_LOCATION==== | ====CONTENT_LOCATION==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x100 (256 bytes)<br />'''param_len''': | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x100 (256 bytes)<br />'''param_len''': 0x07 (7 bytes)?}} | ||
{{Boxtip1|content='''Used by''': Non-Game Application (wda)}} | {{Boxtip1|content='''Used by''': Non-Game Application (wda)}} | ||
e.g.: sceman: | |||
====EBOOT_APP_MEMSIZE==== | ====EBOOT_APP_MEMSIZE==== | ||
Line 541: | Line 425: | ||
Seen: 00 80 01 00 -->0x00018000--> 98304 bytes (Virtue's Last Reward PCSB00205) | Seen: 00 80 01 00 -->0x00018000--> 98304 bytes (Virtue's Last Reward PCSB00205) | ||
====INSTALL_DIR_SAVEDATA==== | ====INSTALL_DIR_SAVEDATA==== | ||
Line 561: | Line 433: | ||
Used by demo trials/cross platforms titles. | Used by demo trials/cross platforms titles. | ||
====LAREA_TYPE==== | ====LAREA_TYPE==== | ||
Line 636: | Line 498: | ||
See [http://www.psdevwiki.com/ps3/PARAM.SFO#REGION_DENY PS3 Region deny] | See [http://www.psdevwiki.com/ps3/PARAM.SFO#REGION_DENY PS3 Region deny] | ||
====SAVEDATA_MAX_SIZE==== | ====SAVEDATA_MAX_SIZE==== | ||
Line 670: | Line 526: | ||
====SUPPORT_URI==== | ====SUPPORT_URI==== | ||
{{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': | {{Boxinfo3|content='''param_fmt''': utf-8<br />'''param_max_len''': 0x200 (512 bytes)<br />'''param_len''': variable?}} | ||
{{Boxtip1|content='''Used by''': Non-Game Application}} | {{Boxtip1|content='''Used by''': Non-Game Application}} | ||
Used to identify the name of a resource | Used to identify the name of a resource | ||
e.g.1: (PCSC80012): sonyreader:// | |||
e.g.2: psmn: | |||
See [[Title_ID|Title ID]] | See [[Title_ID|Title ID]] |