SPA

From Xenon Wiki
Revision as of 01:35, 20 August 2010 by 75.80.241.65 (talk)
Jump to navigation Jump to search

SPA files are contained inside XEX files. They are used by the dashboard for GPD creation and Xbox LIVE information.

Entry Table

Entry Namespaces

Value Description
1 Metadata
2 Images
3 String Tables

Entry Structures

File Header

Data

Offset Length Type Information
0x0 0x4 unsigned int Magic (0x58544844)
0x4 0x4 unsigned int Structure Version
0x8 0x4 unsigned int Structure Size
0xC 0x4 unsigned int Title ID
0x10 0x4 unsigned int Title Type (0 = system, 1 = full, 2 = demo, 3 = download)
0x14 0x2 unsigned short Project Version Major
0x16 0x2 unsigned short Project Version Minor
0x18 0x2 unsigned short Project Version Build
0x1A 0x2 unsigned short Project Version Revision
0x1C 0x4 unsigned int Unused
0x20 0x4 unsigned int Unused
0x24 0x4 unsigned int Unused
0x28 0x4 unsigned int Unused

Achievement Collection

Data

Offset Length Type Information
0x0 0x4 unsigned int Magic (0x58414348)
0x4 0x4 unsigned int Structure Version
0x8 0x4 unsigned int Structure Size
0xC 0x2 unsigned short Achievement Count
0xE Achievement Count * 36 (0x24) achievement structure (see below) Achievements

Achievement Structure

Offset Length Type Information
0x0 0x2 unsigned short Achievement ID
0x2 0x2 unsigned short Title String ID
0x4 0x2 unsigned short Unlocked Description ID
0x6 0x2 unsigned short Locked Description ID
0x8 0x4 unsigned int Image ID
0xC 0x2 unsigned short Gamerscore
0xE 0x2 unsigned short Unused
0x10 0x4 unsigned int Flags
0x14 0x4 unsigned int Unused
0x18 0x4 unsigned int Unused
0x1C 0x4 unsigned int Unused
0x20 0x4 unsigned int Unused