mirror of
https://github.com/hacks-guide/Guide_Wii.git
synced 2025-02-20 18:30:39 +00:00
add buttons to bluebomb.md
This commit is contained in:
parent
c61577e872
commit
d78a02431e
@ -4,83 +4,7 @@ title: "BlueBomb"
|
||||
|
||||
{% include toc title="Table of Contents" %}
|
||||
|
||||
## BlueBomb Micro
|
||||
|
||||
{% capture technical_info %}
|
||||
<summary><em>Technical Details (optional)</em></summary>
|
||||
BlueBomb Micro is a port of Fullmetal5's BlueBomb exploit for the Rasperry Pi Pico W or ESP32, thus bypassing the need for a Linux system. It takes advantage of a flaw in the Wii and Wii mini's Bluetooth libraries. This port was made possible by [GaryOderNichts](https://github.com/GaryOderNichts)
|
||||
|
||||
This exploit also enables recovery from certain bricks, such as banner bricks and (some) theme bricks.
|
||||
|
||||
{% endcapture %}
|
||||
<details>{{ technical_info | markdownify }}</details>
|
||||
{: .notice--info}
|
||||
|
||||
It is **strongly** advised against using **any** video guide for hacking your Wii mini console, as there is an extremely large chance of **bricking** it.
|
||||
{: .notice--warning}
|
||||
|
||||
If you need help with anything regarding this tutorial, please join [the Wii mini Hacking Discord server](https://discord.gg/6ryxnkS) (recommended)
|
||||
{: .notice--info}
|
||||
|
||||
If you are using the original revision of the Wii, you should probably find [another exploit to use](get-started) as there are much easier ways to get to the HackMii installer. Exceptions however, exist in circumstances like brick recovery.
|
||||
{: .notice--info}
|
||||
|
||||
Make sure that the console is close to the computer running the exploit, ideally it should be less than 3 feet.
|
||||
{: .notice--info}
|
||||
|
||||
### Requirements
|
||||
* A Rasperry Pi Pico W or an ESP32 with BR/EDR (Classic) support.
|
||||
* A USB flash drive formatted as FAT32.
|
||||
* [The HackMii Installer](https://bootmii.org/download/)
|
||||
|
||||
A normal Rasperry Pi Pico will not work. It MUST to be the wireless model. Additionally, an ESP32 with a BLE only controller will not work.
|
||||
{: .notice--info}
|
||||
|
||||
### Instructions
|
||||
|
||||
1. Copy `boot.elf` from the hackmii_installer_v1.2 `.zip` to the root of your flash drive.
|
||||
+ (If attempting to fix a brick, you should also copy the homebrew app you wish to use to /apps/)
|
||||
+ (Even for a Wii mini, bootmini.elf will **not** work, its purpose is entirely different and unrelated. Use boot.elf in all cases).
|
||||
1. Reinsert your flash drive into your console.
|
||||
+ For a Wii mini, the USB port is on the back.
|
||||
+ For a normal Wii, use the bottom port (or the right port if it's upright).
|
||||
1. Power on your console.
|
||||
1. Go to `Wii Settings`.
|
||||
1. Take note in the top right corner of the letter next to the system version.
|
||||
+ This letter corresponds to your system menu region, which you will need to know for the corresponding steps.
|
||||
|
||||

|
||||
|
||||
1. Power off your console.
|
||||
|
||||
#### Rasperry Pi Pico W
|
||||
|
||||
1. Download [The latest Pre-Compiled Binaries](https://github.com/GaryOderNichts/bluebomb_micro/releases) from the releases page, and extract it to your PC.
|
||||
1. Plug in your Pico W to your PC while holding down the `BOOTSEL` button. Your Pico should now show up as a drive on your PC.
|
||||
1. Unzip the downloaded file and copy the file which matches your Wii or Wii mini to the drive. For example, if you have a European Wii running version 4.3, you would copy bluebomb_WII_SM4_3E.uf2, or if you have a European Wii Mini, you would copy bluebomb_MINI_SM_PAL.uf2, etc...
|
||||
1. The drive should disconnect and your Pico is ready. You may unplug the device from your PC.
|
||||
|
||||
#### ESP32
|
||||
|
||||
1. Set up the latest [ESP IDF](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html).
|
||||
1. Build the binary [from source](https://github.com/GaryOderNichts/bluebomb_micro/tree/main/ports/esp32#building-from-source).
|
||||
1. [Flash the binary](https://github.com/GaryOderNichts/bluebomb_micro/tree/main/ports/esp32#flashing) to your ESP32.
|
||||
1. Your device is now ready. You may unplug the device from your PC.
|
||||
|
||||
### Performing the Exploit
|
||||
|
||||
1. Plug your flashed device back into your PC.
|
||||
1. Power on your console.
|
||||
+ **Do not** connect any Wii Remotes.
|
||||
1. Press the Sync button repeatedly until the bluebomb screen shows up.
|
||||
+ This could take numerous attempts.
|
||||
1. If the exploit was successful, your device will have loaded the HackMii Installer.
|
||||
|
||||
If using a Wii: [Continue to Homebrew Channel and BootMii Installation](hbc)<br>
|
||||
{: .notice--info}
|
||||
|
||||
If using a Wii mini: [Continue to Homebrew Channel installation](hbc-mini)
|
||||
{: .notice--info}
|
||||
{% capture bluebomb-classic %}
|
||||
|
||||
## BlueBomb Classic
|
||||
|
||||
@ -164,3 +88,110 @@ If using a Wii: [Continue to Homebrew Channel and BootMii Installation](hbc)<br>
|
||||
|
||||
If using a Wii mini: [Continue to Homebrew Channel installation](hbc-mini)
|
||||
{: .notice--info}
|
||||
|
||||
{% endcapture %}
|
||||
|
||||
{% capture bluebomb-micro %}
|
||||
|
||||
## BlueBomb Micro
|
||||
|
||||
{% capture technical_info %}
|
||||
<summary><em>Technical Details (optional)</em></summary>
|
||||
BlueBomb Micro is a port of Fullmetal5's BlueBomb exploit for the Rasperry Pi Pico W or ESP32, thus bypassing the need for a Linux system. It takes advantage of a flaw in the Wii and Wii mini's Bluetooth libraries. This port was made possible by [GaryOderNichts](https://github.com/GaryOderNichts)
|
||||
|
||||
This exploit also enables recovery from certain bricks, such as banner bricks and (some) theme bricks.
|
||||
|
||||
{% endcapture %}
|
||||
<details>{{ technical_info | markdownify }}</details>
|
||||
{: .notice--info}
|
||||
|
||||
It is **strongly** advised against using **any** video guide for hacking your Wii mini console, as there is an extremely large chance of **bricking** it.
|
||||
{: .notice--warning}
|
||||
|
||||
If you need help with anything regarding this tutorial, please join [the Wii mini Hacking Discord server](https://discord.gg/6ryxnkS) (recommended)
|
||||
{: .notice--info}
|
||||
|
||||
If you are using the original revision of the Wii, you should probably find [another exploit to use](get-started) as there are much easier ways to get to the HackMii installer. Exceptions however, exist in circumstances like brick recovery.
|
||||
{: .notice--info}
|
||||
|
||||
Make sure that the console is close to the computer running the exploit, ideally it should be less than 3 feet.
|
||||
{: .notice--info}
|
||||
|
||||
### Requirements
|
||||
* A Rasperry Pi Pico W or an ESP32 with BR/EDR (Classic) support.
|
||||
* A USB flash drive formatted as FAT32.
|
||||
* [The HackMii Installer](https://bootmii.org/download/)
|
||||
|
||||
A normal Rasperry Pi Pico will not work. It MUST to be the wireless model. Additionally, an ESP32 with a BLE only controller will not work.
|
||||
{: .notice--info}
|
||||
|
||||
### Instructions
|
||||
|
||||
1. Copy `boot.elf` from the hackmii_installer_v1.2 `.zip` to the root of your flash drive.
|
||||
+ (If attempting to fix a brick, you should also copy the homebrew app you wish to use to /apps/)
|
||||
+ (Even for a Wii mini, bootmini.elf will **not** work, its purpose is entirely different and unrelated. Use boot.elf in all cases).
|
||||
1. Reinsert your flash drive into your console.
|
||||
+ For a Wii mini, the USB port is on the back.
|
||||
+ For a normal Wii, use the bottom port (or the right port if it's upright).
|
||||
1. Power on your console.
|
||||
1. Go to `Wii Settings`.
|
||||
1. Take note in the top right corner of the letter next to the system version.
|
||||
+ This letter corresponds to your system menu region, which you will need to know for the corresponding steps.
|
||||
|
||||

|
||||
|
||||
1. Power off your console.
|
||||
|
||||
#### Rasperry Pi Pico W
|
||||
|
||||
1. Download [The latest Pre-Compiled Binaries](https://github.com/GaryOderNichts/bluebomb_micro/releases) from the releases page, and extract it to your PC.
|
||||
1. Plug in your Pico W to your PC while holding down the `BOOTSEL` button. Your Pico should now show up as a drive on your PC.
|
||||
1. Unzip the downloaded file and copy the file which matches your Wii or Wii mini to the drive. For example, if you have a European Wii running version 4.3, you would copy bluebomb_WII_SM4_3E.uf2, or if you have a European Wii Mini, you would copy bluebomb_MINI_SM_PAL.uf2, etc...
|
||||
1. The drive should disconnect and your Pico is ready. You may unplug the device from your PC.
|
||||
|
||||
#### ESP32
|
||||
|
||||
1. Set up the latest [ESP IDF](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html).
|
||||
1. Build the binary [from source](https://github.com/GaryOderNichts/bluebomb_micro/tree/main/ports/esp32#building-from-source).
|
||||
1. [Flash the binary](https://github.com/GaryOderNichts/bluebomb_micro/tree/main/ports/esp32#flashing) to your ESP32.
|
||||
1. Your device is now ready. You may unplug the device from your PC.
|
||||
|
||||
### Performing the Exploit
|
||||
|
||||
1. Plug your flashed device back into your PC.
|
||||
1. Power on your console.
|
||||
+ **Do not** connect any Wii Remotes.
|
||||
1. Press the Sync button repeatedly until the bluebomb screen shows up.
|
||||
+ This could take numerous attempts.
|
||||
1. If the exploit was successful, your device will have loaded the HackMii Installer.
|
||||
|
||||
If using a Wii: [Continue to Homebrew Channel and BootMii Installation](hbc)<br>
|
||||
{: .notice--info}
|
||||
|
||||
If using a Wii mini: [Continue to Homebrew Channel installation](hbc-mini)
|
||||
{: .notice--info}
|
||||
|
||||
{% endcapture %}
|
||||
|
||||
<button class="btn btn--large btn--primary tabLink" onClick="select_tab(event, 'bluebomb-classic')"> BlueBomb Classic </button>
|
||||
<button class="btn btn--large btn--info tabLink" onClick="select_tab(event, 'bluebomb-micro')"> BlueBomb Micro </button>
|
||||
|
||||
<div class="tabContent tabDefualt" id="bluebomb-classic" markdown="1"> {{ bluebomb-classic }} </div>
|
||||
<div class="tabContent" id="bluebomb-micro" markdown="1"> {{ bluebomb-micro }} </div>
|
||||
|
||||
<script>
|
||||
const tabContents = document.getElementsByClassName('tabContent');
|
||||
const tabLinks = document.getElementsByClassName('tabLink');
|
||||
|
||||
for (tab of tabContents) { tab.style.display = 'none'; }
|
||||
document.getElementsByClassName('tabDefault')[0].style.display = 'block';
|
||||
|
||||
function select_tab(event, tab_id)
|
||||
{
|
||||
for (tab of tabContents) { tab.style.display = 'none'; }
|
||||
for (btn of tabLinks) { btn.className = btn.className.replace('btn--primary', 'btn--info'); }
|
||||
|
||||
document.getElementById(tab_id).style.display = 'block';
|
||||
event.currentTarget.className = event.currentTarget.className.replace('btn--info', 'btn--primary');
|
||||
}
|
||||
</script>
|
||||
|
Loading…
x
Reference in New Issue
Block a user