XDBF: Difference between revisions
Jump to navigation
Jump to search
imported>Stoker25 (moved shit to GPD page) |
imported>Stoker25 mNo edit summary |
||
Line 1: | Line 1: | ||
'''XDBF''' files are used by the Xbox 360 as a generic database of sorts. It is used as the format for [[GPD]] (Gamer Profile Data) and [[SPA]] (Statistics, Presence and Achievements) files. SPA files are linked into an Xbox 360 executable during compilation and | '''XDBF''' files are used by the Xbox 360 as a generic database of sorts. It is used as the format for [[GPD]] (Gamer Profile Data) and [[SPA]] (Statistics, Presence and Achievements) files. SPA files are linked into an Xbox 360 executable during compilation and are used by the dashboard to generate the GPD files inside profiles and for Xbox LIVE information. | ||
= Header = | = Header = |
Revision as of 03:47, 17 August 2010
XDBF files are used by the Xbox 360 as a generic database of sorts. It is used as the format for GPD (Gamer Profile Data) and SPA (Statistics, Presence and Achievements) files. SPA files are linked into an Xbox 360 executable during compilation and are used by the dashboard to generate the GPD files inside profiles and for Xbox LIVE information.
Header
Total length: 24 bytes (0x18)
Byte ordering: Dependant on magic.
Offset | Length | Type | Information |
---|---|---|---|
0x0 | 0x4 | ascii string | Magic (0x58444246) |
0x4 | 0x2 | unsigned short | Version (0x1) |
0x6 | 0x2 | unsigned short | Reserved |
0x8 | 0x4 | unsigned int | Entry Table Length (in number of entries) |
0xC | 0x4 | unsigned int | Entry Count |
0x10 | 0x4 | unsigned int | Free Space Table Length (in number of entries) |
0x14 | 0x4 | unsigned int | Free Space Table Entry Count |
Entry Table
The Entry Table is made up of different entries, each one under a different type.
Entry Structure
Total length: 18 bytes (0x12)
Offset | Length | Type | Information |
---|---|---|---|
0x0 | 0x2 | signed short | Type (see below) |
0x2 | 0x8 | signed long | ID |
0xA | 0x4 | signed int | Offset (not the real one, see below) |
0xE | 0x4 | signed int | Length |