Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Bmbt3DS: Difference between revisions

From Hacks Guide Wiki
Undo revision 5252 by Doge 2 (talk)
Tags: Removed redirect Undo
ItsCrocoSwine (talk | contribs)
m add category
 
(7 intermediate revisions by 5 users not shown)
Line 5: Line 5:
| forwii = 0
| forwii = 0
| developers = Gruetzig
| developers = Gruetzig
| version = bmbt3DS +1
| version = bmbt3DS V1.2
| releasedate = 2023-06-07
| releasedate = 2024-06-04
| github = Gruetzig/bmbt3ds
| github = Gruetzig/bmbt3ds
| forwindows = 0
| forwindows = 0
Line 14: Line 14:
}}
}}


BMBT3DS is a bare metal button testing <code>.firm</code> 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.
bmbt3DS is a bare metal button testing <code>.firm</code> payload for the Nintendo 3DS. It can be used to test if all buttons on the console are functioning properly.


==Instructions==
==Instructions==


===What you will need===
===What You Need===


*[[3DS:Boot9strap|boot9strap]], [[3DS:GodMode9|GodMode9]] or [[3DS:Fastboot3DS|fastboot3DS]] installed to the FIRM partition(s)
*[[3DS:Boot9strap|boot9strap]], [[3DS:GodMode9|GodMode9]] or [[3DS:Fastboot3DS|fastboot3DS]] installed to FIRM partition(s), or a [[3dsguide:ntrboot|ntrboot]] compatible flashcart
*[[3DS:Luma3DS|Luma3DS]]' <code>boot.firm</code> on the root of your SD card
*[[3DS:Luma3DS|Luma3DS]]' <code>boot.firm</code> on the root of your SD card
*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 - Running the test===
===Section I - Running the Test===
<tabber>
<tabber>
|-|boot9strap=
|-|boot9strap=
Line 35: Line 35:
<li> Rename <code>bmbt3ds.firm</code> to <code>boot.firm</code> </li>
<li> Rename <code>bmbt3ds.firm</code> to <code>boot.firm</code> </li>
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
<li> Power on the console without pressing any buttons <br>{{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>
<li> Power on the console without pressing any buttons <br>{{Info|text=Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}} </li>
<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>
<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>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
Line 54: Line 54:
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
<li> Power on the console while holding {{B|HOME}} to enter the fastboot3DS menu </li>
<li> Power on the console while holding {{B|HOME}} to enter the fastboot3DS menu </li>
<li> Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>bmbt3ds.firm</code> <br>{{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>
<li> Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>bmbt3ds.firm</code> <br>{{Info|text=Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}} </li>
<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>
<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>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
Line 80: Line 80:
<li> Your console should now be booted into BMBT.  
<li> Your console should now be booted into BMBT.  
<ul><li> 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.</li></ul>
<ul><li> 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.</li></ul>
{{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>
{{Info|text=Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}}</li>
<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>
<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>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
Line 100: Line 100:
<li> Reinsert the SD card into your console </li>
<li> Reinsert the SD card into your console </li>
<li> Power on the console while holding {{Key press|R|LEFT}} to enter the GodMode9 bootloader menu </li>
<li> Power on the console while holding {{Key press|R|LEFT}} to enter the GodMode9 bootloader menu </li>
<li> Select <code>Select payload...</code> -> <code>bmbt3ds.firm</code> <br>{{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>
<li> Select <code>Select payload...</code> -> <code>bmbt3ds.firm</code> <br>{{Info|text=Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}} </li>
<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>
<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>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
Line 118: Line 118:
<li> If you still don't see it, follow the boot9strap tab above instead </li>
<li> If you still don't see it, follow the boot9strap tab above instead </li>
</ul></li>
</ul></li>
<li> Select <code>bmbt3ds.firm</code> <br>{{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>
<li> Select <code>bmbt3ds.firm</code> <br>{{Info|text=Refer to the attached image for what parts of the screen will light up for each button pressed.|image=[[File:Bmbt.png|384px]]}} </li>
<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>
<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>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
Line 126: Line 126:
</tabber>
</tabber>
{{Short description|Bare-metal button tester for the 3DS}}
{{Short description|Bare-metal button tester for the 3DS}}
{{lowercase title}}
[[Category:Nintendo 3DS troubleshooting]]