NCA: Difference between revisions
Line 84: | Line 84: | ||
Note: in some cases various game content uses the above newer crypto as well. | Note: in some cases various game content uses the above newer crypto as well. | ||
The keyindex passed to the contentkey-generation funcptr is determined as follows: | |||
* Pre-[[3.0.0]]: The ncahdr keyindex field(0x207) is passed directly. | |||
* [[3.0.0]]+: It's determined using ncahdr keyindex(0x207) and "Crypto Type"(0x206). The end result is basically the same, except when ncahdr_x206 == 0x2, final_index is new_base_index+ncahdr_keyindex. Actual implementation loads index from u32_array[ncahdr_crypto_type], where the address of u32_array is different for each ncahdr_keyindex. | |||
==Section Table Entry== | ==Section Table Entry== |