This is the format on the files stored on SD, unknown if this is used elsewhere.
The data between this header and offset 0x4000 is unused/uninitialized it appears. The actual content which is encrypted, starts at offset 0x4000 with the size from the header.
When a NAX0 file is recreated, the header and raw content in NAX0 are completely different except for the magicnum and size-field. This is the case when a title is redownloaded/reinstalled, and when "save/" files are recreated after manual deletion.
Error 0x250E02 is returned by NCM when attempting to access a NcaId where the NAX0 header was manually modified, for example: offset 0x0, 0x10, 0x28, 0x38, each with size 0x1.
Offset | Size | Description |
---|---|---|
0x0 | 0x20 | Data appears to be random. |
0x20 | 0x8 | Magicnum "NAX0" |
0x28 | 0x20 | Data appears to be random. |
0x48 | 0x8? | Size of the file relative to offset 0x4000. |