Talk:SELF - SPRX: Difference between revisions
Jump to navigation
Jump to search
(Created page with "To be merged with Signed Executable and Linkable Format (SELF)") |
No edit summary |
||
Line 1: | Line 1: | ||
To be merged with [[Signed Executable and Linkable Format (SELF)]] | To be merged with [[Signed Executable and Linkable Format (SELF)]] | ||
=== NPDRM Header === | |||
typedef struct | |||
{ | |||
u32 block_type; // this is 3(NPDRM) | |||
u32 block_size; // this is 0x90(sizeof(Self_NPDRM)) | |||
u32 unknown1; //So far always 0 | |||
u32 unknown2; //So far always 0 | |||
u32 magic; // 0x4E504400(NPD) | |||
u32 unknown3; // So far always 1 | |||
u32 license; // 1 Network License, 2 Local License, 3 Free | |||
u32 type; // 1 Executable, 21 Update for Disc Based Game | |||
u8 titleid[0x30]; | |||
u8 hash_unknown[0x10]; | |||
u8 hash1[0x10]; | |||
u8 hash2[0x10]; | |||
u8 padding[0x10]; | |||
} Self_NPDRM | |||
Located after the Self Control Info. |
Revision as of 21:02, 1 June 2011
To be merged with Signed Executable and Linkable Format (SELF)
NPDRM Header
typedef struct { u32 block_type; // this is 3(NPDRM) u32 block_size; // this is 0x90(sizeof(Self_NPDRM)) u32 unknown1; //So far always 0 u32 unknown2; //So far always 0 u32 magic; // 0x4E504400(NPD) u32 unknown3; // So far always 1 u32 license; // 1 Network License, 2 Local License, 3 Free u32 type; // 1 Executable, 21 Update for Disc Based Game u8 titleid[0x30]; u8 hash_unknown[0x10]; u8 hash1[0x10]; u8 hash2[0x10]; u8 padding[0x10]; } Self_NPDRM
Located after the Self Control Info.