Offset | Purpose |
---|---|
0x00 | The PBP signature, always is 00 50 42 50 or the string '<null char>PBP' |
0x04 | Unknown purpose, possibly the version number. Currently is always 0x00000100 or 0x01000100 (some MINIS, PSP remaster and PSP PlayView) |
0x08 | Offset of the file PARAM.SFO (this value should always be 0x28) |
0x0C | Offset of the file ICON0.PNG |
0x10 | Offset of the file ICON1.PMF or ICON1.PNG |
0x14 | Offset of the file PIC0.PNG or UNKNOWN.PNG (Value can be repeated) |
0x18 | Offset of the file PIC1.PNG or PICT1.PNG |
0x1C | Offset of the file SND0.AT3 |
0x20 | Offset of the file DATA.PSP |
0x24 | Offset of the file DATA.PSAR |
Key (Parameters) | Description | Format (DATA TYPE) | Max length | Value example | Used on | Note |
---|---|---|---|---|---|---|
APP_VER | Application or Patch Version | utf-8 | 8 | 1.00 | PS1 classic should not have this parameter. | |
ATTRIBUTE | Various parameter | integer | 4 | 01 00 60 01 | PS1 classic do not have attribute. | |
BOOTABLE | Is bootable or not | integer | 4 | 01 00 00 00 | Parameters PS1 classic should start from here. | |
CATEGORY | Category of Content | utf-8 | 4 | -- | Category of PSF, as per the table above. | |
DISC_ID | Product number of the game(?) | integer | 16 (0X10) | NPXX12345 | Equal to Game ID for PS3, see DiscID | |
DISC_NUMBER | -- | integer | 4 | 1 | Which disc (out of DISC_TOTAL) is this? (Counts from 1.) | |
DISC_TOTAL | -- | integer | 4 | 1 | Total number of UMD discs for this game. | |
DISC_VERSION | -- | utf-8 | 8 | 1.00 | Version of the game(?), e.g. '1.00' | |
DRIVER_PATH | -- | utf-8 | 64 (0x40) | -- | ||
HRKGMP_VER | -- | integer | 4 | 0 | ||
LICENSE | License information | utf-8 | 512 (0x200) | -- | ||
MEMSIZE | -- | integer | 4 | 1 | add extra RAM for eboot (Not for PSP-1000), first used on homebrew: snes TYL | |
PARENTAL_LEVEL | Parental Lock Level | integer | 4 | '3' | Minimum parental control level needed to access this file (1-11, 1=general audience, 5=12 years, 7=15 years, 9=18 years) //E.G.:Set as 3 on ModNation Racers | |
PBOOT_TITLE | -- | utf-8 | 128 (0x80) | -- | Used on PBOOT.PBP (Update) | |
PSP_SYSTEM_VER | -- | utf-8 | 8 | 6.35 | Version of PSP system software required to run the game(?) | |
REGION | -- | integer | 4 | 00 80 00 00 | Bitmask of allowed regions. 0x8000 is region 2? | |
TITLE | Game Title (Default language) | utf-8 | 128 (0x80) | -- | Text shown under the 'Game' heading in the save game menu. | |
TITLE_XX | Game Title | utf-8 | 128 (0x80) | -- | Localized version of the TITLE attribute: See Languages | |
UPDATER_VER | -- | utf-8 | 8 | 6.60 | Used by the firmware updater program to denote the version it upgrades the firmware to. Category MG, on PSP_GAME: SYSDIR/UPDATE/PARAM.SFO if not empty | |
USE_USB | -- | integer | 4 | 0 |
PSP | PS3 SFO related | Note |
---|---|---|
EG | MN | PSP Essentials or Extended or External (or Episode) Games? Minis |
EG | PE | PSP remaster (and in others only PSP released games?) |
EG | PP | Not bootable on PS3 |
MA | No | Apps |
ME | 1P | PS1 Classic |
MG | No | MemoryStick Game?. For update FW :MSTKUPDATE, Apps game and Game data (for param.pbp , not as save data). PP on PS3 is possible. |
MS | No | MemoryStick Save for Game&apps (PSP remaster also) |
UG | No | UMD Disc Game |
PG | PP | Game update |
Offset | Length | Name | Description |
---|---|---|---|
0x00 | 16 | - | ~PSP (7E 50 53 50 00 02 01 00 01 01 20) |
... | |||
0x2C | - | Size | Length first part / offset second part (40 25) |
Offset | Length | Name | Description |
---|---|---|---|
0x00 | 16 bytes (0x10) | magic | See PSISOIMG0000 See Iso.bin.edat_Disc_map |
Offset | Length | Name | Description |
---|---|---|---|
0x400 | 4 bytes (0x4) | magic | PGD |
0x404 | 4 bytes (0x4) | unknown | 01 00 00 00 |
0x408 | 4 bytes (0x4) | unknown | 01 00 00 00 |
0x40C | 4 bytes (0x4) | unknown | 00 00 00 00 |
0x410 | unknown | encrypted |
Offset | Lenght | Value | Notes |
---|---|---|---|
0x00 | 4 | 00 50 42 50 | The PBP signature is similar than eboot.pbp |
0x04 | 4 | 01 00 01 00 | Unknown purpose, possibly the version number. Currently is always similar (also on 1.00 or 1.02 disc_version) |
0x08 | 4 | 28 00 00 00 | Offset of the file PARAM.SFO (this value should always be 0x28) |
0x0C | 4 | DC 01 00 00 | Offset of the file ICON0.PNG 144x80 (similar since same parameters are used) |
0x10 | 4 | xx xx 00 00 | Offset of the file ICON1.PNG 310x180 ('information') |
0x14 | 4 | xx xx 00 00 | repeat Offset of the file ICON1.PNG |
0x18 | 4 | xx xx 00 00 | Offset of the file PIC1.PNG 480x272 ('Background') not all Playview have it (and so, offset second part) |
0x1C | 4 | xx xx xx 00 | Offset second part of the file |
0x20 | 4 | xx xx xx 00 | repeat second part of the file |
0x24 | 4 | xx xx xx 00 | repeat second part of the file |
|