Image may be NSFW.
Clik here to view.Ende Oktober 2016 veröffentlichte FIX94 "wuphax", mit dessen Hilfe man den Homebrewkanal im Wii-Modus der Wii U ohne ein Exploit-Spiel installieren kann. Da das ganze Unterfangen etwas kompliziert ist, zeigen wir euch, wie’s geht!
Letztes Update: 02. November 2016
Was wird gemacht?
Wir dumpen eine .app-Datei des Mii-Kanals, injizieren einen ELF-Loader in diese und laden diese wieder auf die Wii U hoch. Klingt einfach? Ist es ja eigentlich auch! Dadurch, dass die fw.img Nintendo-Code beinhaltet, wird das Ganze aber etwas länger.
Was wird benötigt?
- Eine Wii U mit Firmware 5.5.1 – eine andere Firmware funktioniert nicht!
- Windows – wenn ihr wisst, wie ihr armips und Python auf macOS und Linux nutzen könnt, könnt ihr die Anleitung natürlich entsprechend für euch anpassen.
- Ein anständiger Text-Editor, Notepad++ beispielsweise.
Downloads:
- HackMii Installer (die boot.elf alleine reicht)
- CFW Booter
- Wii U Homebrew Launcher
- wuphax
- Python 3.5 (noch nicht installieren bitte!)
- devkitPro (auch noch nicht installieren)
- armips.exe
- FIX94 IOSUHAX mit Wupserver ("Clone or download" -> "Download ZIP")
Python und pycrypto installieren
Installiert Python 3.5, dazu reicht ein Doppelklick auf die EXE. Hakt unten noch "Add Python 3.5 to PATH" an. Das ist SEHR wichtig! Dann folgt ein Klick auf "Install Now" und die Sache ist gegessen.
Image may be NSFW.
Clik here to view.Als nächstes wird pycrypto installiert. Dazu die Eingabeaufforderung öffnen und folgendes eintippen. Ihr könnt es auch mit einem Rechtsklick einfügen.
pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win32.whl pycrypto
Das sieht dann so aus:
Image may be NSFW.
Clik here to view.Bei "Successfully installed pycrypto" ist alles O.K.!
devkitARM installieren
Doppelklickt die "devkitProUpdater-1.6.0.exe", belasst bei der ersten Frage die Standardeinstellung und bei der zweiten wählt ihr "Remove downloaded files". Danach nur "Minimal System" und "devkitARM" anhaken. Den Rest brauchen wir nicht.
Image may be NSFW.
Clik here to view.Nachdem die Installation zu Ende ist, packt die armips.exe in den Ordner "C:\devkitPro\msys\bin".
IOSUHAX vorbereiten
Entpackt die "iosuhax-master.zip" in einen Ordner ohne Leerzeichen, bspw. "C:\iosuhax". Öffnet die "getfwimg.py" im "bin" Ordner mit einem anständigen Text-Editor (nicht dem WIndows-Editor!) und tragt ganz oben folgende Keys ein:
wiiu_common_key = "D7B00402659BA2ABD2CB0DB27FA2B656" starbuck_ancast_key = "B5D8AB06ED7F6CFC529F2CE1B4EA32FD"
Image may be NSFW.
Clik here to view.Haltet nun im Explorer (wo auch die Makefile von IOSUHAX ist) SHIFT gedrückt und rechtsklickt auf eine freie Stelle. Wählt dort "Eingabeaufforderung hier öffnen" und gebt "make" ein.
Image may be NSFW.
Clik here to view.Image may be NSFW.
Clik here to view.Wenn dort "Done." steht, war die Kompilierung erfolgreich und ihr habt eine ca. 13,9 MB große fw.img! Diese muss nun in den Root der SD-Karte.
Dateien auf die SD kopieren
Kopiert die boot.elf des HackMii-Installers auf die SD, zusammen mit der fw.img. Der Homebrew Launcher und der CFW Booter müssen auch mit drauf. So sieht das Ganze am Ende aus:
Image may be NSFW.
Clik here to view.In Textform:
SD: |- boot.elf |- fw.img |- wiiu --|- apps ----|- cfwbooter ------|- cfwboot.elf ------|- icon.png ------|- meta.xml ----|- homebrew_launcher ------|- homebrew_launcher.elf ------|- icon.png ------|- meta.xml
Nun ab in die Wii U mit der SD-Karte!
Wuphax
Schaltet eure Wii U an und stellt sicher, dass diese im gleichen Netzwerk wie euer PC ist. Entpackt wuphax in einen Ordner ohne Leerzeichen (bspw. "C:\wuphax") und öffnet die "wupclient.py" mit einem Texteditor und scrollt ca. bis Zeile 29. Ersetzt dort "192.168.0.197" durch die IP eurer Wii U – diese findet ihr beispielsweise im Router-Interface.
Image may be NSFW.
Clik here to view.Speichert ab und öffnet im gleichen Ordner eine Eingabeaufforderung (SHIFT halten -> Rechtsklick -> Eingabeaufforderung hier öffnen).
Startet parallel dazu an eurer Wii U den Homebrew Launcher. Öffnet dazu den Internetbrowser und löscht eure Cookies und schließt alle Tabs, falls nicht schon geschehen. Startet nun den Homebrew Launcher, bspw. über loadiine.ovh. Es geht natürlich auch jede andere Methode. Im Homebrew Launcher, startet nun den CFW Booter. Der Bildschirm wird dann rot und zeigt kurz weiße Schrift an, wartet einfach, bis ihr wieder im Wii-U-Menü seid – der Wupserver wurde jetzt gestartet. Damit haben wir Vollzugriff auf das Dateisystem der Wii U.
Zuerst führt ihr in der Eingabeaufforderung folgendes aus:
python backup.py
Dies dumpt die 00000001.app des Mii-Kanals im Wii-Modus und dient als Backup. Dies kann ein paar Minuten dauern. Nun folgt:
python injectdol.py
Was die boot.dol (den ELF-Loader) in die eben gedumpte .app injiziert. Als nächstes noch die modifizierte .app auf die Wii U hochladen:
python writedol.py
Dies kann wieder etwas dauern.
Image may be NSFW.
Clik here to view.
Installation des Homebrewkanals
Sobald alles abgeschlossen ist, schaltet die Wii U aus und entfernt das Stromkabel, sowie alle USB-Geräte. Jetzt wieder an den Strom anschließen, die Wii U und schlussendlich den Wii-Modus starten. Jetzt nur noch im Wii-Modus den Mii-Kanal starten und der HackMii-Installer startet. Wartet beim "Scam-Bildschirm" ca. 30 Sekunden, bis "Press 1 to continue" erscheint und tut dies. Danach nur noch "Install the Homebrew Channel" wählen.
Voilá: Der Homebrewkanal ist installiert! Und das ganz ohne Exploit-Spiel!
Mii-Kanal wiederherstellen
Dazu einfach nochmal den Homebrew Launcher und den CFW Booter starten und in der Eingabeaufforderung folgendes ausführen:
python restore.py
Danach ist alles wieder beim Alten.
Was kommt jetzt?
Das sprengt den Rahmen dieses Tutorials, daher hier nur ein paar Links:
- Installation des IOS236
- Installation der d2x-cIOS
- USB Loader GX oder WiiFlow herunterladen (die Festplatte muss hinten in den oberen Steckplatz!)
- IOS80 patchen für Custom-Kanäle auf der SD (optional)
Der erste Teil dieser Anleitung (die Kompilierung von IOSUHAX) basiert auf der Anleitung von FIX94 auf GBATemp.net.