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

Changes

Jump to navigation Jump to search
No change in size ,  06:43, 7 August 2021
rvlcpu20
Line 1: Line 1:  
{{lowercase title}}
 
{{lowercase title}}
   −
'''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-20]] 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.
 
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 ==
 
== 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/}}.
+
This version of boot2 was initially released because RVL-CPU-20 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]]. This was trivially fixed by removing the first u32 from the expected pattern.
 
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.
5,579

edits

Navigation menu