Changes

176 bytes added ,  22:08, 22 April 2023
Line 102: Line 102:  
|-
 
|-
 
| 1 (Wii U bank) || 0x080 (0x20 * 4) || 0x04 bytes || Security level flag  
 
| 1 (Wii U bank) || 0x080 (0x20 * 4) || 0x04 bytes || Security level flag  
  Retail: 0x90000000; Debug: 0x88000000; Factory: 0x00000000
+
  Production: 0x90000000
 +
Development: 0x88000000
 +
Factory: 0x00000000
 +
 
  Flag 0x40000000 causes an error in boot0.
 
  Flag 0x40000000 causes an error in boot0.
 
  Flag 0x80000000 means the console type has been programmed.
 
  Flag 0x80000000 means the console type has been programmed.
 
  Flag 0x00000000 tells boot0 to not crypt or verify ancast images, skip OTP locking, and not require valid SEEPROM info (factory mode).
 
  Flag 0x00000000 tells boot0 to not crypt or verify ancast images, skip OTP locking, and not require valid SEEPROM info (factory mode).
  Flag 0x08000000 tells boot0 to use its first RSA key and debug ancast images (debug mode).
+
  Flag 0x08000000 tells boot0 to use its first RSA key and development ancast images (development mode).
  Flag 0x10000000 tells boot0 to use its second RSA key and retail ancast images (retail mode).
+
  Flag 0x10000000 tells boot0 to use its second RSA key and production ancast images (production mode).
  If both retail and debug flags are set, boot0 will throw an error.
+
  If both production and development flags are set, boot0 will throw an error.
 
|-
 
|-
 
| 1 (Wii U bank) || 0x084 (0x21 * 4) || 0x04 bytes || IOStrength configuration flags
 
| 1 (Wii U bank) || 0x084 (0x21 * 4) || 0x04 bytes || IOStrength configuration flags
 +
Production: 0x00000000
 +
 
  Flag 0x00008000 sets register HW_IOSTRCTRL0.
 
  Flag 0x00008000 sets register HW_IOSTRCTRL0.
 
  Flags 0x00000008, 0x00000080, 0x00000800, 0x00002000 set register HW_IOSTRCTRL1.
 
  Flags 0x00000008, 0x00000080, 0x00000800, 0x00002000 set register HW_IOSTRCTRL1.
Should be 0x00000000 in retail units.
   
|-
 
|-
 
| 1 (Wii U bank) || 0x088 (0x22 * 4) || 0x04 bytes || Pulse length for SEEPROM manual CLK
 
| 1 (Wii U bank) || 0x088 (0x22 * 4) || 0x04 bytes || Pulse length for SEEPROM manual CLK
  Should be 0x00000000 in retail units (defaults to 0xFA in boot0).
+
  Production: 0x00000000 (defaults to 0xFA in boot0)
 
|-
 
|-
| 1 (Wii U bank) || 0x08C (0x23 * 4) || 0x04 bytes || Seems to be a signature type (0x00010000)
+
| 1 (Wii U bank) || 0x08C (0x23 * 4) || 0x04 bytes || Seems to be a signature type
 +
Production: 0x00010000
 +
Development: 0x00000000
 
|-
 
|-
 
| 1 (Wii U bank) || 0x090 (0x24 * 4) || 0x10 bytes || Wii U Starbuck ancast key
 
| 1 (Wii U bank) || 0x090 (0x24 * 4) || 0x10 bytes || Wii U Starbuck ancast key
Line 180: Line 186:  
|-
 
|-
 
| 5 (Wii U certificate bank) || 0x280 (0xA0 * 4) || 0x04 bytes || Wii U root certificate MS ID
 
| 5 (Wii U certificate bank) || 0x280 (0xA0 * 4) || 0x04 bytes || Wii U root certificate MS ID
  Always 0x00000012.
+
  Production: 0x00000012
 +
Development: 0x00000003
 
|-
 
|-
 
| 5 (Wii U certificate bank) || 0x284 (0xA1 * 4) || 0x04 bytes || Wii U root certificate CA ID
 
| 5 (Wii U certificate bank) || 0x284 (0xA1 * 4) || 0x04 bytes || Wii U root certificate CA ID
  Always 0x00000003.
+
  Production: 0x00000003
 +
Development: 0x00000002
 
|-
 
|-
 
| 5 (Wii U certificate bank) || 0x288 (0xA2 * 4) || 0x04 bytes || Wii U root certificate NG key ID
 
| 5 (Wii U certificate bank) || 0x288 (0xA2 * 4) || 0x04 bytes || Wii U root certificate NG key ID
Line 194: Line 202:  
|-
 
|-
 
| 6 (Wii certificate bank) || 0x300 (0xC0 * 4) || 0x04 bytes || Wii root certificate MS ID
 
| 6 (Wii certificate bank) || 0x300 (0xC0 * 4) || 0x04 bytes || Wii root certificate MS ID
  Always 0x00000002.
+
  Production: 0x00000002
 +
Development: 0x00000003
 
|-
 
|-
 
| 6 (Wii certificate bank) || 0x304 (0xC1 * 4) || 0x04 bytes || Wii root certificate CA ID
 
| 6 (Wii certificate bank) || 0x304 (0xC1 * 4) || 0x04 bytes || Wii root certificate CA ID
  Always 0x00000001
+
  Production: 0x00000001
 +
Development: 0x00000002
 
|-
 
|-
 
| 6 (Wii certificate bank) || 0x308 (0xC2 * 4) || 0x04 bytes || Wii root certificate NG key ID
 
| 6 (Wii certificate bank) || 0x308 (0xC2 * 4) || 0x04 bytes || Wii root certificate NG key ID
Line 229: Line 239:  
|-
 
|-
 
| 7 (Misc bank) || 0x3FC (0xFF * 4) || 0x04 bytes || Control flag
 
| 7 (Misc bank) || 0x3FC (0xFF * 4) || 0x04 bytes || Control flag
  Flag 0x00000001 is set in retail.
+
  Flag 0x00000001 is set in production mode.
 
  Flag 0x00000080 disables JTAG.
 
  Flag 0x00000080 disables JTAG.
 
|-
 
|-
 
|}
 
|}