Changes

509 bytes removed ,  06:04, 18 January 2022
nand boot program wasn't for error 001
Line 7: Line 7:  
'''IOS15''' was previously used by some official channels; it has not been stubbed because the [[Internet Channel]], which could not be updated through standard updates, previously used it.
 
'''IOS15''' was previously used by some official channels; it has not been stubbed because the [[Internet Channel]], which could not be updated through standard updates, previously used it.
   −
Some versions of IOS15 contain a copy of the [[NAND Boot Program]] with [[error 001]] code; the purpose of this is unclear, as IOS15 was not used by any discs. This was introduced in IOS15v258, built 6 minutes before IOS21v515, suggesting that there was a miscommunication regarding which [[IOS]] was supposed to receive this update, since [[IOS21]]'s hex ID is 1-15, which may be read as IOS15. This only added 624 bytes to IOS15 and 649 bytes to IOS21's [[Starlet]] binary, so it was probably a trivial change in the code to load content 3 of the current IOS instead of the boot content of the [[title]] being launched, and perfectly doable in 6 minutes.
+
This IOS contains the NAND Boot Program; it seems to be a slightly modified version of v1.21 that patches the Internet Channel.
    
In the past, this IOS was often used by homebrew, as it is one of the only known IOSes that is safe to downgrade on [[RVL-CPU-20]] Wiis. It was then used to patch the [[signing bug]] back into newer IOSes, like [[IOS36]].
 
In the past, this IOS was often used by homebrew, as it is one of the only known IOSes that is safe to downgrade on [[RVL-CPU-20]] Wiis. It was then used to patch the [[signing bug]] back into newer IOSes, like [[IOS36]].
Line 21: Line 21:  
{{IOS version history|
 
{{IOS version history|
 
{{IOS version|v257|none|First release}}
 
{{IOS version|v257|none|First release}}
{{IOS version|v258|none|Added Broadway code, and updated Starlet code}}
+
{{IOS version|v258|none|Added [[NAND Boot Program]], and updated Starlet code}}
{{IOS version|v259|none|Removed Broadway code; this version is identical to v257, only with a different build tag}}
+
{{IOS version|v259|none|Removed NAND Boot Program; this version is identical to v257, only with a different build tag}}
{{IOS version|v260|none|Added back Broadway code; the Broadway code is identical to v258, but the Starlet code was changed.}}
+
{{IOS version|v260|none|Added back NAND Boot Program; the Broadway code is identical to v258, but the Starlet code was changed.}}
 
{{IOS version|v265|identify}}
 
{{IOS version|v265|identify}}
 
{{IOS version|v266|stm}}
 
{{IOS version|v266|stm}}
 
{{IOS version|v523|stm|[[4.2]] update}}
 
{{IOS version|v523|stm|[[4.2]] update}}
{{IOS version|v1031|stm|[[4.2rev04]] update. In addition to the fixes to all IOSes, the Broadway code was removed, for the last time.}}
+
{{IOS version|v1031|stm|[[4.2rev04]] update. In addition to the fixes to all IOSes, the NAND Boot Program was removed, for the last time.}}
 
{{IOS version|v1032|stm}}
 
{{IOS version|v1032|stm}}
 
{{IOS version|v1288|stm|Only found on [[vWii]] and newer [[RVL-101]] units.}}
 
{{IOS version|v1288|stm|Only found on [[vWii]] and newer [[RVL-101]] units.}}
5,579

edits