CRR0
Revision as of 23:48, 5 November 2012 by Yellows8 (talk | contribs) (Created page with "Category:File formats {| class="wikitable" border="1" ! Offset ! Size ! Description |- | 0x0 | 0x4 | Magic "CRR0" |- | 0x4 | 0x1C | ? |- | 0x20 | 0x20 | ? |- | 0x40 | 0x1...")
Offset | Size | Description |
---|---|---|
0x0 | 0x4 | Magic "CRR0" |
0x4 | 0x1C | ? |
0x20 | 0x20 | ? |
0x40 | 0x100 | RSA-2048 modulo |
0x140 | 0x100 | RSA-2048 signature signed by Nintendo, starting at offset 0x20 with size 0x120 |
0x240 | 0x100 | RSA-2048 signature verified with the above modulo, starting with the data payload header |
0x340 | 0x18 | Data payload header |
0x358 | 0x4 | Size of the whole CRR0 file |
0x35C | 0x4 | ? |
0x360 | SHA-256 hash-table |
Each hash stored in the hash-table is over the corresponding CRO0 hash-table.
CRR0 files are usually stored under "romfs:/.crr/". The end of the file is aligned to a 0x1000-byte boundary with 0xCC bytes.