mirror of
https://github.com/hacks-guide/Guide_Wii.git
synced 2025-02-21 19:01:20 +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" %}
|
{% include toc title="Table of Contents" %}
|
||||||
|
|
||||||
## BlueBomb Micro
|
{% capture bluebomb-classic %}
|
||||||
|
|
||||||
{% 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}
|
|
||||||
|
|
||||||
## 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)
|
If using a Wii mini: [Continue to Homebrew Channel installation](hbc-mini)
|
||||||
{: .notice--info}
|
{: .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