− | The BootMii Platform is a [[boot2]] hack, which is loaded by [[boot1]], which is loaded by [[boot0]]. [[boot0]] is part of [[Hollywood]] and read-only. [[boot1]], although stored on the [[NAND]], is signed by a value in write-once memory and therefore cannot be changed. [[boot2]], however, can be modified. This means it can be hacked, updated, and corrupted. BootMii hacks [[boot2]], and allows running code directly from SD Card, before anything else is loaded. This has many advantages, such as making it very difficult to [[brick]], and slowing Nintendo from blocking homebrew. Unfortunately, the only way we could completely stop Nintendo from blocking homebrew is by patching updates on-the-fly, or somehow preventing overwriting [[boot2]]. Wii Menu 4.2 Fixes the bug found in boot1 on older wiis and completely removes it if it is installed if you update from a previous version; Which means if you downgrade from 4.2 and it bricks you there is no getting it back.
| + | BootMii is a modified version of [[boot2]], which is loaded by [[boot1]], which is loaded by [[boot0]]. [[boot0]] is part of [[Hollywood]] and read-only. [[boot1]], although stored on the [[NAND]], is signed by a value in write-once memory and therefore cannot be changed without rendering a console unable to boot. [[boot2]], however, can be modified (with some restrictions). This means it can be hacked, updated, and corrupted. BootMii hijacks the boot process before the normal [[boot2]] is run, optionally allowing code to be run directly from the SD Card. This has many advantages, such as making it very difficult to [[brick]], and slowing Nintendo from blocking homebrew. Unfortunately, the only way we could completely stop Nintendo from blocking homebrew is by patching updates on-the-fly, or somehow preventing overwriting [[boot2]]. Along with the System Menu 4.2 update, Nintendo released a new version of [[boot2]] (boot2v4); there is nothing in boot2v4 that prevents BootMii from working, but it will overwrite an existing BootMii installation when it is installed. |
− | Nintendo has released a new version of [[boot1]], which disables Bootmii as a [[boot2]] hack. Fortunately, Bootmii can also be modified to work as a replacement for IOS, or as a separate IOS ([[IOS254]]). See more at [http://hackmii.com/2009/02/bootmii-and-the-new-boot1/ Hackmii]. Since boot1 cannot be updated, all consoles already manufactured before this update are safe. About 10% of the consoles that ran the BootMii Checker tool have the new boot1.
| + | Consoles made after some point in 2008 (no concrete date is known) have a new version of boot1 that patches the vulnerability which allows the console to boot a modified boot2. The Hackmii Installer will detect this situation and refuse to modify boot2; see more at [http://hackmii.com/2009/02/bootmii-and-the-new-boot1/ Hackmii]. Since boot1 cannot be updated, all consoles already manufactured before this update are safe. About 10% of the consoles that ran the BootMii Checker tool have the new boot1. |