Changes

Jump to navigation Jump to search
37 bytes added ,  13:14, 26 November 2010
→‎IMET: Updated
Line 107: Line 107:  
<source lang="c">
 
<source lang="c">
 
typedef struct {
 
typedef struct {
     u8 zeroes[128]; // padding
+
     u8 zeroes[64]; // padding
 
     u32 imet; // "IMET"
 
     u32 imet; // "IMET"
     u8 unk[8];  // 0x0000060000000003 fixed, unknown purpose
+
     u32 hashsize; // Hash length
 +
    u32 unk;  // 3 fixed, unknown purpose. Possibly file count?
 
     u32 sizes[3]; // icon.bin, banner.bin, sound.bin
 
     u32 sizes[3]; // icon.bin, banner.bin, sound.bin
 
     u32 flag1; // unknown
 
     u32 flag1; // unknown
 
     u8 names[10][84]; // Japanese, English, German, French, Spanish, Italian, Dutch, unknown, unknown, Korean
 
     u8 names[10][84]; // Japanese, English, German, French, Spanish, Italian, Dutch, unknown, unknown, Korean
 
     u8 zeroes_2[588]; // padding
 
     u8 zeroes_2[588]; // padding
     u8 crypto[16]; // MD5 of 0x40 to 0x640 in header. crypto should be all 0's when calculating final MD5
+
     u8 crypto[16]; // MD5 of 0 to 'hashsize' in header. crypto should be all 0's when calculating final MD5
 
} IMET;
 
} IMET;
 
</source>
 
</source>
47

edits

Navigation menu