Editing PS3 DISC.SFB
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: | ||
<div style="float:right">[[Image:icon media ps3 bd.png|200px|thumb|left|PS3 Blu Ray]]<br /></div> | <div style="float:right">[[Image:icon media ps3 bd.png|200px|thumb|left|PS3 Blu Ray]]<br /></div> | ||
Main file of a PS3 disc, used as a descriptor of the title and contents. | |||
Main file of a PS3 disc, used as a descriptor of the title and contents. | |||
The hybrid flags says to the PS3 to look for [[PARAM.SFO]]'s in specific folders, several flags can be used at the same time | The hybrid flags says to the PS3 to look for [[PARAM.SFO]]'s in specific folders, several flags can be used at the same time | ||
---- | |||
=Internal structure= | =Internal structure= | ||
The file has a lot of padding, probably to avoid forcing the laser lens to read a file | |||
The file has a lot of padding, probably to avoid forcing the laser lens to read a "too tiny" file | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 16: | Line 21: | ||
| 0x8 || 0x18 || 0x0000..00 || Unknown (zeroes) | | 0x8 || 0x18 || 0x0000..00 || Unknown (zeroes) | ||
|- | |- | ||
| 0x20 || | | 0x20 || 0xF || 0x4859425249445F464C41470000000000 || "HYBRID_FLAG" (Flags type) | ||
|- | |- | ||
| 0x30 || 0x4 || 0x00000200 || Disc Content Data Offset (0x200) | | 0x30 || 0x4 || 0x00000200 || Disc Content Data Offset (0x200) | ||
Line 25: | Line 30: | ||
|- | |- | ||
| 0x40 || 0x8 || 0x5449544C455F4944 || "TITLE_ID" (Disc Title Name) | | 0x40 || 0x8 || 0x5449544C455F4944 || "TITLE_ID" (Disc Title Name) | ||
|- | |- | ||
| 0x50 || 0x4 || 0x00000220 || Disc Title Data Offset (0x220) | | 0x50 || 0x4 || 0x00000220 || Disc Title Data Offset (0x220) | ||
Line 32: | Line 35: | ||
| 0x54 || 0x4 || 0x00000010 || Disc Title Data Length (0x10) | | 0x54 || 0x4 || 0x00000010 || Disc Title Data Length (0x10) | ||
|- | |- | ||
| 0x58 || | | 0x58 || 0x1A8 || 0x0000..00 || Unknown (zeroes) | ||
|- | |- | ||
| 0x200 || 0x20 || 0x675675 || "gVu" '''Disc Content''' (Hybrid Flags) | | 0x200 || 0x20 || 0x675675 || "gVu" '''Disc Content''' (Hybrid Flags) | ||
|- | |- | ||
| 0x220 || 0x10 || 0x414243442D3132333435 || "ABCD-12345" '''Disc Title''' | | 0x220 || 0x10 || 0x414243442D3132333435 || "ABCD-12345" '''Disc Title''' | ||
|- | |- | ||
| | | 0x230 || 0x3D0 || 0x0000..00 || Unknown (zeroes) | ||
|- | |- | ||
|} | |} | ||
=Hybrid Flags= | =Hybrid Flags= | ||
<div style="float:right">[[Image:icon media_ps3_bd_install.png|200px|thumb|center|PS3 Blu Ray install content]]<br> | |||
<div style="float:right">[[Image:icon media_ps3_bd_install.png|200px|thumb|center|PS3 Blu Ray install content]]<br /></div> | |||
The order of the flags its not clear (is not alphabetically) but there are 32 bytes reserved for them, so probably any combination is valid | The order of the flags its not clear (is not alphabetically) but there are 32 bytes reserved for them, so probably any combination is valid | ||
Line 85: | Line 77: | ||
|} | |} | ||
s = settings ? | s = settings ? | ||
<div style="float:right">[[Image:icon media ps3 bd_video.png|200px|thumb|center|PS3 Blu Ray video content]]<br /></div> | |||
=Notes= | =Notes= | ||
*The flag "'''g'''" activates two subfolders '''PS3_GAME''' (main game) and '''PS3_EXTRA''' (one of the 3 ways to include extras in a disc).<br> Games are marked as "'''gu'''" (because there is always an UPDATE.PUP), if you want to remove the folder '''PS3_UPDATE''' is good to remove the flag "u" from here | *The flag "'''g'''" activates two subfolders '''PS3_GAME''' (main game) and '''PS3_EXTRA''' (one of the 3 ways to include extras in a disc).<br> Games are marked as "'''gu'''" (because there is always an UPDATE.PUP), if you want to remove the folder '''PS3_UPDATE''' is good to remove the flag "u" from here | ||
*The flags "'''T'''" and "'''V'''" activates subfolders inside '''PS3_CONTENT''' (the second way to include extras in a disc) | *The flags "'''T'''" and "'''V'''" activates subfolders inside '''PS3_CONTENT''' (the second way to include extras in a disc) | ||
*The third way to include extras in a disc depends of "'''g'''" but | |||
*The flag '''"S"''' appears (need to remove-insert disc on top of BD-EMU) with games featuring Cross Buy (FW 4.25+?), and will load the icon "Disc Benefits" (dev_flash\vsh\resource\explore\icon) and [http://www.ps3devwiki.com/wiki/File:Xmb-contentinfo-sd.png pic].<br> This flag might only concern [[ | *The third way to include extras in a disc depends of "'''g'''" but its needed to activate another different flag in TITLE_ID\'''PS3_GAME'''\[[PARAM.SFO]] (in his ATTRIBUTE parameter) | ||
*The flag '''"S"''' appears (need to remove-insert disc on top of BD-EMU) with games featuring Cross Buy (FW 4.25+?), and will load the icon "Disc Benefits" (dev_flash\vsh\resource\explore\icon) and [http://www.ps3devwiki.com/wiki/File:Xmb-contentinfo-sd.png pic].<br> This flag might only concern [[PSvita]] content. [[Talk:PARAM.SFO#TITLE_ID | Specific title id]] as XCJS-0000* is not required. Order is : "gSu". | |||
<div style="float:right">[[File:Icn-DiscBenefits.png|100px|thumb|center|Icon Disc Benefits]]<br /></div> | |||
*Other flags ?: See {{talk}} page. | *Other flags ?: See {{talk}} page. | ||
Open Source reader by pink1tools | |||
https://github.com/pink1stools/PS3_DISC.SFB-Editor | |||
{{File Formats}}<noinclude>[[Category:Main]]</noinclude> | {{File Formats}}<noinclude>[[Category:Main]]</noinclude> |