Bluebomb nutzt einen Fehler in Broadcoms Bluetooth Stack aus, um unsignierten Code auf jeder Wii auszuführen – auch auf der Wii Mini, die eigentlich keinen Internetzugang und keinen SD-Karten-Slot hat.
Ausführen
Zum Ausführen werden eine Linux-Distribution und ein Bluetooth-Adapter benötigt. Meistens funktioniert auch das integrierte Bluetooth vom Laptop. Wer kein Linux nutzt, kann bspw. Ubuntu per Virtualbox ausführen oder eine Live-Disc nutzen. Das Windows Subsystem for Linux funktioniert NICHT!
- boot.elf des HackMii Installers herunterladen und auf ein USB-Gerät verschieben, welches mit FAT32 formatiert ist
- USB-Gerät an die Wii anschließen
- Bluetooth-Dienst ausschalten:
sudo systemctl disable --now bluetooth
- Starte Bluebomb mit den nötigen Argumenten, also bspw.:
- Für 32- und 64-Bit:
sudo ./bluebomb-x86 ./stage0/MINI_SM_PAL.bin stage1.bin
- Für ARM (bspw. Raspberry Pi):
sudo ./bluebomb-arm ./stage0/MINI_SM_PAL.bin stage1.bin
- Falls eine Fehlermeldung bzgl. fehlender Rechte kommt, markiere die Datei per
chmod +x bluebomb-ARCHITEKTUR
als ausführbar - Du kannst optional auch dein HCI-Gerät per Nummer nach "bluebomb" angeben
- Für 32- und 64-Bit:
- Starte deine Wii und navigiere zur Applikation, die du exploitest – per Standard ist das das Systemmenü und es reicht, wenn du im Gesundheitsbildschirm wartest
- Schalte alle Bluetooth-Geräte, die mit der Wii verbunden sind, aus. Das beinhaltet auch die Wiimotes!
- Stelle sicher, dass dein Bluetooth-Adapter in der Nähe der Konsole ist
- Drücke den SYNC-Knopf an der Wii; du musst wahrscheinlich mehrmals drücken, bis der PC die Konsole erkennt. Drücke so lange, bis Bluebomb "Got connection handle: #" anzeigt
- Bluebomb wird ausgeführt und der HackMii Installer startet
- Installiere den Homebrewkanal
- Da das Bluetooth-Gerät am PC vorhin deaktiviert wurde, kannst du es mit
sudo systemctl enable --now bluetooth
wieder aktivieren
Wii Mini: Internet per LAN-Adapter
Du kannst deine Wii Mini mit dem Internet verbinden, wenn du diese Homebrew über den Homebrewkanal ausführst. Sie schreibt lediglich eine Internetkonfiguration, da eine solche nicht existiert und auch nicht eingestellt werden kann (da sie ja "offiziell" kein Internet hat).