Talk:SELF - SPRX: Difference between revisions

From PS3 Developer wiki
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 22: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.