11 #ifndef CTR_HEADERS_H_ 12 #define CTR_HEADERS_H_ 21 uint8_t signature[0x100];
25 uint8_t partition_type[8];
26 uint8_t partition_crypt[8];
29 uint32_t media_offset;
30 uint32_t media_length;
31 } partition_offset_length_table[8];
33 uint8_t exheader_sha256[0x20];
35 uint32_t sector_zero_offset;
36 uint8_t partition_id_table[8][8];
37 uint8_t partition_flags[8];
38 uint8_t reserved1[0x20];
39 uint8_t reserved2[0xE];
41 uint8_t save_crypto_extra;
49 uint8_t signature[0x100];
51 uint32_t content_size;
52 uint8_t partition_id[8];
53 uint8_t maker_code[2];
55 uint32_t hash_content_lock_verify;
56 uint8_t program_id[8];
57 uint8_t reserved1[0x10];
58 uint8_t logo_region_sha256[0x20];
59 uint8_t product_code[0x10];
60 uint8_t exheader_sha256[0x20];
61 uint32_t exheader_size;
64 uint32_t plain_offset_region;
65 uint32_t plain_region_size;
66 uint32_t logo_offset_region;
67 uint32_t logo_region_size;
68 uint32_t exefs_offset_region;
69 uint32_t exefs_region_size;
70 uint32_t exefs_hash_region_size;
72 uint32_t romfs_offset_region;
73 uint32_t romfs_region_size;
74 uint32_t romfs_hash_region_size;
76 uint8_t exefs_superblock_sha256[0x20];
77 uint8_t romfs_superblock_sha256[0x20];
108 #endif//CTR_HEADERS_H_