add buttons to bluebomb.md
Some checks failed
Deploy site / build (push) Failing after 1s
Deploy site / deploy (push) Has been skipped

This commit is contained in:
playerjmr 2024-09-12 00:03:50 -05:00 committed by GitHub
parent c61577e872
commit d78a02431e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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.
![](/images/wii/SystemMenuVersion.png)
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.
![](/images/wii/SystemMenuVersion.png)
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>