Changes

1,220 bytes added ,  21:27, 5 August 2021
Unsoftmoddable Wii and trucha fix
Line 2: Line 2:     
'''boot2v4''' is the version of [[boot2]] found on most [[Wii]]'s. It was initially released on the [[RVL-CPU-30]] and broke older versions of the [[HackMii Installer]] in addition to providing hardware compatibility. It was later bundled in the [[4.2]] update to overwrite [[BootMii]]-boot2.
 
'''boot2v4''' is the version of [[boot2]] found on most [[Wii]]'s. It was initially released on the [[RVL-CPU-30]] and broke older versions of the [[HackMii Installer]] in addition to providing hardware compatibility. It was later bundled in the [[4.2]] update to overwrite [[BootMii]]-boot2.
 +
 +
While boot2 does not check signatures (as it never installs any [[title|titles]], which is when signatures are checked), unused signature checking code had the [[signing bug]] fixed in this update.
 +
 +
== Unsoftmoddable Wii Rumors ==
 +
This version of boot2 was initially released because RVL-CPU-30 consoles had simpler power supply, which made them require extra initialization. Because all of the updated [[IOS]] versions were distributed with [[3.3rev03]] and [[3.4]], people began spreading rumors about [[boot1c]] and this boot2 version blocking homebrew{{Ref|https://hackmii.com/2009/08/timing-is-everything-the-case-of-the-unsoftmoddable-wii/}}.
 +
 +
In reality, while the cheaper power system was mostly responsible for the strange behavior of homebrew, boot2v4 was also partially responsible. The [[HackMii Installer]] normally reloads into [[mini]] to perform low-level operations, then reloads into boot2 with an arbitrary title ID patch. Older versions of mini checked for 4 u32's, 2 of which comprised the title ID. The first u32 was present in [[boot2v2]] and [[boot2v3]], but boot2v4 does not have it, which caused mini to not patch anything, and load an unpatched boot2, which simply loads the [[System Menu]].
    
== Update bug ==
 
== Update bug ==
5,579

edits