3DS:Bmbt3DS: Difference between revisions

Bare-metal button tester for the 3DS
(add short description, and fix list formatting)
(add tabber for boot9strap, fastboot3DS, ntrboot, godmode9 and luma3ds chainloader (thanks for the suggestion blue!))
Line 24: Line 24:
*The latest release of [https://github.com/Gruetzig/bmbt3ds/releases/latest bmbt3DS] (the <code>bmbt3ds.firm</code> file)
*The latest release of [https://github.com/Gruetzig/bmbt3ds/releases/latest bmbt3DS] (the <code>bmbt3ds.firm</code> file)


===Section I - Preparing===
===Section I - Running the test===
<tabber>
|-|boot9strap=


#Power off your console
<span>
#Remove the SD card from your console and insert it into your computer
# Power off your console
#Copy <code>bmbt3ds.firm</code> to the root of your SD card
# Remove the SD card from your console and insert it into your computer
#Rename <code>boot.firm</code> to <code>luma.firm</code>
# Copy <code>bmbt3ds.firm</code> to the root of your SD Card
#Rename <code>bmbt3ds.firm</code> to <code>boot.firm</code>
# Rename <code>boot.firm</code> to <code>luma.firm</code>
#Safely eject the SD card from your computer and reinsert it into your console
# Rename <code>bmbt3ds.firm</code> to <code>boot.firm</code>
# Safely eject the SD card from your computer and reinsert it into your console
# Power on the console without pressing any buttons
{{Info|text=This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}}
# Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are '''not''' holding the button down, that button may be stuck and could be the source of some issues.
# Once you are finished with the button tester, press the power button once to power off the console
# Remove the SD card from your console and insert it into your computer
# Delete <code>boot.firm</code> from the root of your SD card
# Rename <code>luma.firm</code> to <code>boot.firm</code>
# Safely eject the SD card from your computer and reinsert it into your console
# Power on your console
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
</span>


===Section II - Running the test===
|-|fastboot3DS=
 
<span>
# Power off your console
# Remove the SD card from your console and insert it into your computer
# Copy <code>bmbt3ds.firm</code> to the root of your SD Card
# Safely eject the SD card from your computer and reinsert it into your console
# Power on the console while holding {{B|HOME}} to enter the fastboot3DS menu
# Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>bmbt3ds.firm</code>
{{Info|text=This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}}
# Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are '''not''' holding the button down, that button may be stuck and could be the source of some issues.
# Once you are finished with the button tester, press the power button once to power off the console
# Remove the SD card from your console and insert it into your computer
# Delete <code>bmbt3ds.firm</code> from the root of your SD card
# Safely eject the SD card from your computer and reinsert it into your console
# Power on your console
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
</span>


<ol>
|-|ntrboot=
<li> Power on the console without pressing any buttons</li>
{{warning|text=If you do not have a flashcart compatible with ntrboot, please choose another option.}}
<span>
# Power off your console
# Remove the SD card from your console and insert it into your computer
# Copy <code>bmbt3ds.firm</code> to the root of your SD Card
# Rename <code>boot.firm</code> to <code>luma.firm</code>
# Rename <code>bmbt3ds.firm</code> to <code>boot.firm</code>
# Safely eject the SD card from your computer and reinsert it into your console
# Insert the flashcart flashed with ntrboot into your console
# Put the magnet into position to trigger the lid sensor. Refer to [https://i.imgur.com/5e3lKe2.png this image for reference]
#* Note, 2DS users will not need a magnet, as their device cannot physically fold. Instead, move the sleep switch to the right
# Press and hold {{Key press|START|SELECT|X}}, then briefly press and hold the power button for 2 to 3 seconds
# Your console should now be booted into BMBT.
#* If it did not boot and instead booted into the HOME Menu or turned off immediately, power off your console and try again. You may need a few attempts to get the magnet positioning correct.
{{Info|text=This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}}
{{Info|text=This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}}
<li> Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are '''not''' holding the button down, that button may be stuck and could be the source of some issues.</li>
# Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are '''not''' holding the button down, that button may be stuck and could be the source of some issues.
<li> Once you are finished with the button tester, press the power button once to power off the console</li>
# Once you are finished with the button tester, press the power button once to power off the console
<li> Remove the SD card from your console and insert it into your computer</li>
# Remove the SD card from your console and insert it into your computer
<li> Delete <code>boot.firm</code> from the root of your SD card</li>
# Delete <code>boot.firm</code> from the root of your SD card
<li> Rename <code>luma.firm</code> to <code>boot.firm</code></li>
# Rename <code>luma.firm</code> to <code>boot.firm</code>
<li> Safely eject the SD card from your computer and reinsert it into your console</li>
# Safely eject the SD card from your computer and reinsert it into your console
<li> Power on your console</li>
# Power on your console
</ol>
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
</span>


|-|GodMode9=
{{warning|text=This section only applies to consoles with GodMode9 installed into FIRM0/1.}}
<span>
# Power off your console
# Remove the SD card from your console and insert it into your computer
# Copy <code>bmbt3ds.firm</code> to the <code>sd:/gm9/payloads</code> folder on your SD card
# Reinsert the SD card into your console
# Power on the console while holding {{Key press|R|LEFT}} to enter the GodMode9 bootloader menu
# Select <code>Select payload...</code> -> <code>bmbt3ds.firm</code>
{{Info|text=This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}}
# Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are '''not''' holding the button down, that button may be stuck and could be the source of some issues.
# Once you are finished with the button tester, press the power button once to power off the console
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
</span>


{{Short description|Bare-metal button tester for the 3DS}}
|-|Luma3DS chainloader=
 
<span>
# Power off your console
# Remove the SD card from your console and insert it into your computer
# Copy <code>bmbt3ds.firm</code> to the <code>sd:/luma/payloads</code> folder on your SD card
# Reinsert the SD card into your console
# Power on the console while holding {{B|START}} to open Luma3DS chainloader
#* If you dont see Luma3DS chainloader, follow [[3dsguide:restoring-updating-cfw.html|Restoring / Updating CFW]] and try again
#* If you still don't see it, follow the boot9strap tab above instead
# Select <code>bmbt3ds.firm</code>
{{Info|text=This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}}
# Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are '''not''' holding the button down, that button may be stuck and could be the source of some issues.
# Once you are finished with the button tester, press the power button once to power off the console
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
</span>
</tabber>{{Short description|Bare-metal button tester for the 3DS}}

Revision as of 19:40, 31 January 2024


BMBT3DS is a bare metal button testing .firm payload for the Nintendo 3DS. It can be used to test all buttons on the console, and to see if one is being held down or not.

Instructions

What you will need

Section I - Running the test

  1. Power off your console
  2. Remove the SD card from your console and insert it into your computer
  3. Copy bmbt3ds.firm to the root of your SD Card
  4. Rename boot.firm to luma.firm
  5. Rename bmbt3ds.firm to boot.firm
  6. Safely eject the SD card from your computer and reinsert it into your console
  7. Power on the console without pressing any buttons
Bmbt.png This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.
  1. Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are not holding the button down, that button may be stuck and could be the source of some issues.
  2. Once you are finished with the button tester, press the power button once to power off the console
  3. Remove the SD card from your console and insert it into your computer
  4. Delete boot.firm from the root of your SD card
  5. Rename luma.firm to boot.firm
  6. Safely eject the SD card from your computer and reinsert it into your console
  7. Power on your console
OOjs UI icon information-constructive.svg If all went well, you have successfully tested the buttons on your console.

  1. Power off your console
  2. Remove the SD card from your console and insert it into your computer
  3. Copy bmbt3ds.firm to the root of your SD Card
  4. Safely eject the SD card from your computer and reinsert it into your console
  5. Power on the console while holding HOME to enter the fastboot3DS menu
  6. Select [+]Boot from file... -> sdmc: -> bmbt3ds.firm
Bmbt.png This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.
  1. Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are not holding the button down, that button may be stuck and could be the source of some issues.
  2. Once you are finished with the button tester, press the power button once to power off the console
  3. Remove the SD card from your console and insert it into your computer
  4. Delete bmbt3ds.firm from the root of your SD card
  5. Safely eject the SD card from your computer and reinsert it into your console
  6. Power on your console
OOjs UI icon information-constructive.svg If all went well, you have successfully tested the buttons on your console.

OOjs UI icon information-warning.svg If you do not have a flashcart compatible with ntrboot, please choose another option.

  1. Power off your console
  2. Remove the SD card from your console and insert it into your computer
  3. Copy bmbt3ds.firm to the root of your SD Card
  4. Rename boot.firm to luma.firm
  5. Rename bmbt3ds.firm to boot.firm
  6. Safely eject the SD card from your computer and reinsert it into your console
  7. Insert the flashcart flashed with ntrboot into your console
  8. Put the magnet into position to trigger the lid sensor. Refer to this image for reference
    • Note, 2DS users will not need a magnet, as their device cannot physically fold. Instead, move the sleep switch to the right
  9. Press and hold START+SELECT+X, then briefly press and hold the power button for 2 to 3 seconds
  10. Your console should now be booted into BMBT.
    • If it did not boot and instead booted into the HOME Menu or turned off immediately, power off your console and try again. You may need a few attempts to get the magnet positioning correct.
Bmbt.png This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.
  1. Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are not holding the button down, that button may be stuck and could be the source of some issues.
  2. Once you are finished with the button tester, press the power button once to power off the console
  3. Remove the SD card from your console and insert it into your computer
  4. Delete boot.firm from the root of your SD card
  5. Rename luma.firm to boot.firm
  6. Safely eject the SD card from your computer and reinsert it into your console
  7. Power on your console
OOjs UI icon information-constructive.svg If all went well, you have successfully tested the buttons on your console.

OOjs UI icon information-warning.svg This section only applies to consoles with GodMode9 installed into FIRM0/1.

  1. Power off your console
  2. Remove the SD card from your console and insert it into your computer
  3. Copy bmbt3ds.firm to the sd:/gm9/payloads folder on your SD card
  4. Reinsert the SD card into your console
  5. Power on the console while holding R+ to enter the GodMode9 bootloader menu
  6. Select Select payload... -> bmbt3ds.firm
Bmbt.png This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.
  1. Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are not holding the button down, that button may be stuck and could be the source of some issues.
  2. Once you are finished with the button tester, press the power button once to power off the console
OOjs UI icon information-constructive.svg If all went well, you have successfully tested the buttons on your console.

  1. Power off your console
  2. Remove the SD card from your console and insert it into your computer
  3. Copy bmbt3ds.firm to the sd:/luma/payloads folder on your SD card
  4. Reinsert the SD card into your console
  5. Power on the console while holding START to open Luma3DS chainloader
    • If you dont see Luma3DS chainloader, follow Restoring / Updating CFW and try again
    • If you still don't see it, follow the boot9strap tab above instead
  6. Select bmbt3ds.firm
Bmbt.png This payload does not show anything on either screens until a button is pressed. Refer to the attached image for what parts of the screen will light up for each button pressed.
  1. Press each button once, verifying that the corresponding button shows up on the top screen. If it does not show up, the button pressed may be faulty. If you see a constant white square for one button and you are not holding the button down, that button may be stuck and could be the source of some issues.
  2. Once you are finished with the button tester, press the power button once to power off the console
OOjs UI icon information-constructive.svg If all went well, you have successfully tested the buttons on your console.