Changes

9 bytes added ,  03:49, 25 January 2024
oops
Line 167: Line 167:  
Ancast type 0x12 is dependent on the Espresso's HID1 special-purpose register having bit28 set, as well as the PPC being in vWii mode.
 
Ancast type 0x12 is dependent on the Espresso's HID1 special-purpose register having bit28 set, as well as the PPC being in vWii mode.
   −
Ancast type 0x14 is implied to only able to be used on Wii Us with a [[SEEPROM#EspressoPackageInfo|PpcPvr]] value where the upper u16 != 0x7001, and the lower u16 >0x100. The prerequisite flags can be triggered on retail units by first writing 0x2 to the lower nibble of [[Hardware/Latte_Registers|LT_MEMCMPT]], and then asserting SRESET just after a normal (0x11) Ancast image has finished verifying on the Espresso. A second uploaded Ancast image (written to RAM while SRESET is held asserted) will only verify if the type is 0x14. 0x14-type Ancast images will always use retail RSA keys to verify, even on unfused units.
+
Ancast type 0x14 is implied to only able to be used on Wii Us with a [[Hardware/SEEPROM#EspressoPackageInfo|PpcPvr]] value where the upper u16 != 0x7001, and the lower u16 >0x100. The prerequisite flags can be triggered on retail units by first writing 0x2 to the lower nibble of [[Hardware/Latte_Registers|LT_MEMCMPT]], and then asserting SRESET just after a normal (0x11) Ancast image has finished verifying on the Espresso. A second uploaded Ancast image (written to RAM while SRESET is held asserted) will only verify if the type is 0x14. 0x14-type Ancast images will always use retail RSA keys to verify, even on unfused units.
    
=== Body ===
 
=== Body ===
 
The image's body is composed of AES-128-CBC encrypted (with the Espresso WiiU or vWii ancast keys) data. It starts 0x100 bytes after the start of the header.
 
The image's body is composed of AES-128-CBC encrypted (with the Espresso WiiU or vWii ancast keys) data. It starts 0x100 bytes after the start of the header.