Exploits the Wii U's bluetooth stack to gain IOSU kernel access via bluetooth
Exploits the Wii U's bluetooth stack to gain IOSU kernel access via bluetooth.
For a more detailed write-up see WRITEUP.md.
Not to be confused with BlueBomb for the Wii and Wii Mini.
sudo apt install build-essential libbluetooth-dev libglib2.0-dev libdbus-1-dev git
to install the required dependencies.git clone https://github.com/rnconrad/WiimoteEmulator && cd WiimoteEmulator
.source ./build-custom.sh
to build BlueZ.sudo systemctl disable --now bluetooth
sudo ./bluez-4.101/dist/sbin/bluetoothd -d -n
bluubomb
binary and the sd_kernels.zip
from the releases page.sd_kernels.zip
to the root of your SD Card and rename it to bluu_kern.bin
.chmod +x bluubomb
sudo ./bluubomb
and wait for the pairing process to complete.Write down the Wii U's bluetooth device address that's displayed after the pairing is complete.
You can now run sudo ./bluubomb <bdaddr here>
to connect directly to the Wii U and skip the pairing process.
Launches a launch.rpx from the root of your SD card on the next application launch.
Applies IOSU patches to temporarily remove region restrictions.
This should be helpful if you've locked yourself out of your applications due to permanent region modifications.
Launches a wupserver instance directly after using bluubomb.
This gets you full system access remotely via wupclient (replace the IP in line 29 with the one of your Wii U).
This works without having to leave the controller pairing screen.
Installs a valid signed WUP.
To use it copy the WUP to the install
folder on the root of your SD Card, then run bluubomb.
On success the console will reboot, on failure it will power off.
On some devices the simple pairing mode can't be disabled by bluubomb.
You can check the current Simple Pairing mode by running hciconfig hci0 sspmode
.
Make sure it says Simple Pairing mode: Disabled
.
If not run sudo hciconfig hci0 sspmode disabled
and sudo hciconfig hci0 reset
.
Then check the mode again.
To build you need to have gcc and devkitARM installed.
Then run make
.