Revision as of 08:02, 19 June 2017 by Unknown
|0x8||0x4||Next loaded CRR (Must be zero in file, set by RO during loading)|
|0xC||0x4||Previous loaded CRR (Must be zero in file, set by RO during loading)|
|0x10||0x4||Debug Info Offset|
|0x14||0x4||Debug Info Size|
|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, over the data starting at 0x340 with the size from 0x358|
|0x340||0x4||Process UniqueID<<8, from the ProgramID|
|0x344||0x4||Size of the whole CRR0 file|
|0x354||0x4||Total hashes in the hash-table|
|0x358||0x4||Offset to the plain region containing text tags, from the process NCCH|
|0x35C||0x4||Size of plain region|
Each hash stored in the hash-table is over the corresponding executable CRO0 hash-table.
CRR0 files must be stored under "romfs:/.crr/". The end of the file is aligned to a 0x1000-byte boundary with 0xCC bytes.