Line 8:
Line 8:
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/}}.
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]].
+
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]]. This was trivially fixed by removing the first u32 from the expected pattern.
== Update bug ==
== Update bug ==