BootMii - ein Tutorial
Ihr kennt das sicher, eine neue Homebrew ist erschienen und diese klingt durchaus interessant. Ihr wollt ein paar Dinge mit der Wii anstellen (z.B. Linux drauf laufen lassen) habt aber Angst etwas kaputt zu machen. In Diversen Foren lest ihr immer etwas von „Brick-Gefahr“. Entmutigt und frustriert, lässt ihr das dann doch besser, immerhin funktioniert die Wii ja… schade denn so entgehen euch tolle Programme die der Wii neue Möglichkeiten und Funktionen bietet.
Beispiele:
DVD Wiedergabe
Filmwiedergabe (DivX, XviD, Mpeg, eigentlich alles nur kein HD Material)
Cheat-Code Engine
Homebrew Games
u.v.m.
Aber was tut man wenn man das Risiko so stark minimieren will wie es nur geht? Die Antwort „BootMii“
Wie bootet die Wii?
Die Wii bootet in mehreren Stages. Der genaue technische Vorgang ist erstmal egal und nicht relevant.
Die Bootreinfolge -> boot0 -> boot1 -> boot2 -> Systemmenü
Hier gibt es 2 Ansätze. Bevor es BootMii gab, war Preloader das Programm der Wahl um die Funktionalität der Wii wiederherzustellen. Preloader kopiert sich selbst in den „Speicherort“ des Systemmenüs und bootet so NACH boot2 und VOR dem Systemmenü. Das hat den Vorteil, sollte das Systemmenü oder einzelne IOS (Was ist IOS? Siehe link) beschädigt sein, kann Preloader mithilfe von WAD-Manager oder einer Update-CD das System wiederherstellen. Der große Nachteil ist allerdings, das wenn das NAND-Flash (Speicher der Wii) selbst betroffen ist, oder gar Preloader betroffen ist, war es das mit wiederherstellen.
Die Erfindung von BootMii:
Bootmii geht einen anderen Weg als Preload: Es Kopiert sich in das Boot2 und startet damit noch vor Preloader es würde. Nachdem BootMii im Boot2 gestartet wurde, hat man vollen Zugriff auf die Hardware der Wii. Und das ist das interessante. Selbst wenn das System der Wii komplett beschädigt sein sollte, und kein IOS oder Systemmenü vorhanden ist, startet BootMii und kann das System aus einem Backup wiederherstellen.
Wie Funktioniert BootMii:
BootMii kann als 2 Varianten installiert werden. Zum einen, wie schon erwähnt, als Boot2 und zum anderen als IOS.
BootMii hat noch einige Probleme mit einigen wenigen SD-Karten. Eine Standard Sd-Karte bis 2GB sollte aber Problemlos funktionieren. Eine Kompatibilitätsliste ist zu finden unter (THX Scaas für den Hinweiß):
http://wiibrew.org/wiki/BootMii/SD_Card_Compatibility_List
Boot2-Variante:
Vorteile: unabhängig vom Systemmenü und dem Rest des NAND-Flash. Startet auch wenn der komplette Speicher der Wii kaputt sein sollte (kaputt im Sinne von Systemfiles/IOSes sind defekt), erlaubt das Anlegen von sicheren Backups des NAND-Flash sowie dessen Wiederherstellung. Erlaubt das direkte Starten von Anwendungen. Ein Systemupdate kann das Boot2 und damit BootMii nicht entfernen.
Nachteile: BootMii funktioniert nicht mit allen Wii’s. BootMii basiert auf einen Fehler in Boot1 welches von Nintendo Mitte 2008 behoben worden ist. Es gilt hier auszuprobieren ob eure Wii die Installation erlaubt oder nicht. Die Installation als Boot2 ist kompliziert (Kompliziert im Sinne von „es zu programmieren“, die Installation selbst ist für den Anwender einfach.
IOS-Variante:
Vorteile: Diese Variante funktioniert mit ALLEN Wii Versionen. Es erlaubt das anfertigen von Backups. Sehr Sicher zu installieren (keine Nebenwirkungen).
Nachteile: Bei einem Softwareupdate der Wii kann BootMii-IOS leicht deaktiviert werden. Ein Wiederherstellen der Backups ist möglich. Da die IOS Variante aber ans NAND-Flash gebunden ist, ist diese Variante beim Wiederherstellen nicht so sicher wie die Boot2 Variante. Boot2 startet immer, IOS Variante nur wenn das NAND-Flash richtig ist, das Systemmenü Funktioniert und IOS 254 auch ok ist.
Entscheidung für eine Variante:
Da wir die Backup/Restore Funktion als oberstes Kriterium ansehen entscheiden wir uns für die Boot2 Variante und hoffen das die Wii dies zulässt.
Sollte hier die Installation als Boot2 scheitern, muss BootMii halt als IOS installiert werden. Mit all seinen Nachteilen. (Wiederherstellen von Backups)
Was brauche ich für BootMii:
Empfehlenswert ist ein Gamecube Controller und eine Separate SD-Karte mit mindestens 1GB und Maximal 2GB Platz.
Installation:
Zuerst laden wir den Installer für BootMii herunter. BootMii.org
Im Archiv findet ihr zum einen diverse Readme Dateien und die Datei: installer.elf.
Die Wii muss prinzipiell in der Lage sein Homebrew Anwendungen ausführen zu können. Sollte eure Wii ein Systemmenü kleiner oder gleich 3.4 haben können wir den Twightlight-Hack, den Homebrew-Channel oder, die neue Variante „Bannerbomb“ verwenden und die installer.elf zu starten.
Wie die beiden Methoden Funktionieren kann hier nachgelesen werden:
LINK
Danke an TeNnOz der die Artikel verfasst hat.
Zuerst laden wir den Installer für BootMii herunter. Link
Im Archiv findet ihr zum einen diverse Readme Dateien und die Datei: installer.elf.
Installation per Homebrew-Channel:
Solltet ihr bereits den Homebrew-Channel installiert haben, kopiert ihr die installer.elf in das Verzeichnis x:\apps\bootmiiinstaller\ und benennt die Datei in boot.elf um. Wenn ihr den Homebrew-Channel nun startet seht ihr den neuen Eintrag und könnt den Installer starten.
Installation per Bannerbomb:
Geht nach der Anleitung von TeNnOz vor. Kopiert die installer.elf auf die SD-Kare und benennt sie in boot.elf um. Bannerbomb startet den installer.
Der installier ist eigentlich sebsterklärend. Ihr könnt auswählen welche Variante ihr ausprobieren wollt. Also Boot2 oder IOS Installations-Methode. Zusätzlich bietet der Installer auch gleich die Möglichkeit den Homebrew-Channel und DVDX (Wird benötigt um auf DVD’s zugreifen zu können. Z.B. zur Wiedergabe von Film-DVDs auf der Wii) mit zu installieren. Dies kann getrost alles mit installiert werden.
Nachdem der Installer BootMii eingerichtet hat, möchte er noch Dateien auf der SD-Karte ablegen. Dies ist notwendig und sollte durchgeführt werden. Auf der SD-Karte findet ihr nun ein neues Verzeichnis mit dem Namen „BootMii“. Hier liegt das eigentliche BootMii Programm. BootMii im Boot2 lädt diese Daten beim Start. Benennt ihr das Verzeichnis um (z.b. in BootMii_Aus) findet BootMii diese Dateien nicht und startet ganz normal die Wii. Findet Bootmii aber das Verzeichnis BootMii auf der SD-Karte, wird BootMii gestartet.
Verwendung von BootMii:
Startet ihr die Wii nun mit der SD-Karte und dem Verzeichnis „bootmii“, erscheint das BootMii Interface. Mit dem Gamecube Controller oder mit den Tasten „Reset, Power, Eject“ könnt ihr euch durch das Menü Navigieren.
Backup
Zunächst machen wir ein Backup des Kompletten Speichers der Wii. Quasi ein Image. Dazu gehen wir auf das Symbol mit dem Zahnrad, bestätigen mit A oder Reset, und wählen nun das Symbol mit dem Pfeil ZUR SD-Karte. Einmal ausgewählt werdet ihr gefragt eine SD-Karte einzulegen auf die das Backup gespeichert wird. Die kann auch die aktuelle Karte sein die sich im Slot befindet, ich rate aber dazu eine Separate SD-Karte nur für Backups zu nehmen und diese immer Sicher zu verstauen.
Das Backup läuft und speichert auf der SD-Karte das Backup. Sollte während dieses Vorganges Bad Blocks erkannt werden, so ist dies total normal und sollte euch keine Sorgen bereiten.
Nach dem Backup könnt ihr mit euerer Wii machen was ihr wollt. Homebrew testen und Modifikationen vornehmen. Ihr könnt das Backup jeder Zeit wieder herstellen.
Wiederherstellen:
BootMii starten, auf das Zahnrad Symbol gehen. Das Symbol mit dem Pfeil VON der SD Karte wählen. Nach der Aufforderung die Backup SD-Karte in die Wii einlegen und das Backup wiedereinspielen.
Es gibt noch weitere tolle Sachen die man mit BootMii durchführen kann. Selbst das Reparieren einer Wii ohne Backup ist hiermit möglich. Sollte hier Interesse bestehen, werde ich ein entsprechendes Tutorial erstellen. PM's diesbezüglich sind natürlich Willkommen.
Ich möchte darauf hinweisen das eine Modifikation der Wii zum Garantieverlust führen kann. Alle hier aufgezeigten Schritte wurden von mir auf mehreren Wii's (Pal Region) getestet. Dennoch übernehme weder ich noch Playwii.de in irgendeiner Form Verantwortung. Playwii.de hat inhaltlich Nichts mit diesem Artikel zu tun.
danke an ThreeM, der dieses Tut geschreiben hat