|
|
(5 intermediate revisions by 4 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 127: |
Line 127: |
| {{Short description|Bare-metal button tester for the 3DS}} | | {{Short description|Bare-metal button tester for the 3DS}} |
| {{lowercase title}} | | {{lowercase title}} |
| | [[Category:Nintendo 3DS troubleshooting]] |