In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
808 bytes added ,  03:47, 25 January 2024
a secret, third kind of Ancast image
Line 146: Line 146:  
| 0xA4
 
| 0xA4
 
| 0x04
 
| 0x04
| Unknown (0x11 on Wii U images, 0x13 on vWii images)
+
| Unknown (0x11 on Wii U images, 0x13 on vWii images, 0x12 on an unknown vWii image, 0x14 see below)
 
|-
 
|-
 
| 0xA8
 
| 0xA8
Line 164: Line 164:  
| Padding (must be NULL)
 
| Padding (must be NULL)
 
|}
 
|}
 +
 +
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.
    
=== 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.

Navigation menu