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

RiiTag and 3DS:Bmbt3DS: Difference between pages

Bare-metal button tester for the 3DS
(Difference between pages)
I think I did a good job
 
ItsCrocoSwine (talk | contribs)
m add category
 
Line 1: Line 1:
'''RiiTag''' is a customizable and dynamic gamertag. By sharing your gamertag (a dynamic image), you can show what you've been playing to other people. You need a Discord account to use RiiTag.
{{Infobox homebrew
==Requirements==
| for3ds = 1
* A computer
| forwiiu = 0
* A text editor
| forswitch = 0
* [https://discord.com/login A Discord account]
| forwii = 0
== Instructions ==
| developers = Gruetzig
===Getting started===
| version = bmbt3DS V1.2
# [https://tag.rc24.xyz/ Go to the RiiTag website]
| releasedate = 2024-06-04
# Press the {{B|Login}} button on the top right, then sign into your Discord account if you aren't already
| github = Gruetzig/bmbt3ds
# A dialog will appear asking if you want to authorize <code>RiiConnect24 Login</code>, press {{B|Authorize}}
| forwindows = 0
* If you'd like to customize your RiiTag, press on your profile that is on the top right of the screen, then {{B|Edit RiiTag}}
| formac = 0
# Press on your profile that is on the top right of the screen, then {{B|Account}}, then press {{B|You can also download your Wiinnertag.xml.}} which will download the file needed for USB Loader GX
| forlinux = 0
{{warning|text=Do not share your RiiTag key with anyone! If you do, people can abuse your tag.}}
| forjava = 0
===USB Loader GX===
}}
# Launch USB Loader GX from the list of homebrew
 
# Go to <code>Settings</code>, then <code>Features</code> and turn <code>Wiinnertag</code> on. Press {{B|Yes}} or {{B|OK}} to any prompts that appear.
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.
# Ensure that <code>Initialize Network</code> is enabled
 
# Close USB Loader GX
==Instructions==
# Insert the storage device that has USB Loader GX into your computer
 
# Go to the website again, then press on your profile that is on the top right of the screen, then {{B|Account}}, then press {{B|You can also download your Wiinnertag.xml.}} which will download the file needed for RiiTag usage
===What You Need===
# Copy the downloaded <code>Wiinnertag.xml</code> to <code>/apps/usbloader_gx</code> on the storage device that has USB Loader GX.
 
{{success|text=You have now set up RiiTag on USB Loader GX. Try launching a game to see if it works}}
*[[3DS:Boot9strap|boot9strap]], [[3DS:GodMode9|GodMode9]] or [[3DS:Fastboot3DS|fastboot3DS]] installed to FIRM partition(s), or a [[3dsguide:ntrboot|ntrboot]] compatible flashcart
===WiiFlow===
*[[3DS:Luma3DS|Luma3DS]]' <code>boot.firm</code> on the root of your SD card
# Insert the storage device that has WiiFlow into your computer
*The latest release of [https://github.com/Gruetzig/bmbt3ds/releases/latest bmbt3DS] (the <code>bmbt3ds.firm</code> file)
# Open <code>/apps/wiiflow/wiiflow.ini</code> in a text editor
 
# Search for <code>gamercards</code> then replace it with <code>gamercards=wiinnertag</code>
===Section I - Running the Test===
# Search for <code>wiinnertag_url</code> and replace it with <code>wiinnertag_url=<nowiki>https://tag.rc24.xyz/wii?game={ID6}&key={KEY}</nowiki></code>
<tabber>
# Search for <code>gamercards_enable</code> and replace it with <code>gamercards_enable=yes</code>.
|-|boot9strap=
# Save the modified <code>wiiflow.ini</code>
 
{{success|text=You have now set up RiiTag on WiiFlow. Try launching a game to see if it works}}
<ol>
===Emulators===
<li> Power off your console </li>
{{info|text=RiiTag supports Dolphin, Citra, and Cemu. You must have a Discord account and the [https://discord.com/download Discord application] for this to work.}}
<li> Remove the SD card from your console and insert it into your computer </li>
# [https://discord.gg/rc24 Join the RiiConnect24 Discord server] if you are not already in there
<li> Copy <code>bmbt3ds.firm</code> to the root of your SD Card </li>
# Make sure Discord Rich Presence is enabled in the emulator options
<li> Rename <code>boot.firm</code> to <code>luma.firm</code> </li>
# Make sure the Discord application is open (the website will not work)
<li> Rename <code>bmbt3ds.firm</code> to <code>boot.firm</code> </li>
# Start up a game and RiiTag will automatically update your tag
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
===Switch & 3DS===
<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>
{{info|text=RiiTag supports Nintendo Switch & 3DS hardware. You must have a Discord account and the [https://discord.com/download Discord application] for this to work.}}
<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>
# [https://discord.gg/rc24 Join the RiiConnect24 Discord server] if you are not already in there
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
# Follow the instructions on [https://github.com/MCMi460/NSO-RPC NSO-RPC] for Switch and [https://3dsrpc.com/ 3DS-RPC] for 3DS.
<li> Remove the SD card from your console and insert it into your computer </li>
# If you are using NSO-RPC, make sure the Discord application is open (the website will not work)
<li> Delete <code>boot.firm</code> from the root of your SD card </li>
# Start up a game and RiiTag will automatically update your tag
<li> Rename <code>luma.firm</code> to <code>boot.firm</code> </li>
* 3DS software can take up to 5-10 minutes to show up on your tag
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
===RiiTag Channel===
<li> Power on your console </li>
{{info|text=This requires you have the Internet Channel installed on your console.}}
</ol>
# [https://tag.rc24.xyz/ Go to the RiiTag website]
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
# Press the {{B|Login}} button on the top right, then sign into your Discord account if you aren't already
 
# A dialog will appear asking if you want to authorize <code>RiiConnect24 Login</code>, press {{B|Authorize}}
|-|fastboot3DS=
# Press on your profile that is on the top right of the screen, then {{B|Profile}}, then press {{B|RiiTag channel}} to download the WAD
 
# Put the WAD on your SD card or USB drive
<ol>
# Ensure you have the Internet Channel installed
<li> Power off your console </li>
# Install the WAD with [[osc:yawmme|YAWM ModMii Edition]]
<li> Remove the SD card from your console and insert it into your computer </li>
# The RiiTag Channel should now be available to use on your Wii Menu
<li> Copy <code>bmbt3ds.firm</code> to the root of your SD Card </li>
===RiiTag-RPC===
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
{{info|text=This program shows your current game on your Discord profile, alongside your RiiTag}}
<li> Power on the console while holding {{B|HOME}} to enter the fastboot3DS menu </li>
#{{GitHub|RiiConnect24/RiiTag-RPC/releases/latest|Download RiiTag RPC}}
<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>
#Run the <code>.exe</code> from
<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 it has loaded, press enter to show the login prompt
<li> Once you are finished with the button tester, press the power button once to power off the console </li>
# A dialog will appear asking if you want to authorize <code>RiiConnect24 Login</code>, press {{B|Authorize}}
<li> Remove the SD card from your console and insert it into your computer </li>
{{success|text=You will now be logged into RiiTag RPC. Try launching a game to see if it works}}
<li> Delete <code>bmbt3ds.firm</code> from the root of your SD card </li>
<li> Safely eject the SD card from your computer and reinsert it into your console </li>
<li> Power on your console </li>
</ol>
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
 
|-|ntrboot=
{{warning|text=If you do not have a flashcart compatible with ntrboot, please choose another option.}}
<ol>
<li> Power off your console </li>
<li> Remove the SD card from your console and insert it into your computer </li>
<li> Copy <code>bmbt3ds.firm</code> to the root of your SD Card </li>
<li> Rename <code>boot.firm</code> to <code>luma.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> Insert the flashcart flashed with ntrboot into your console </li>
<li> Put the magnet into position to trigger the lid sensor. Refer to [https://i.imgur.com/5e3lKe2.png this image for reference]
<ul><li>Note, 2DS users will not need a magnet, as their device cannot physically fold. Instead, move the sleep switch to the right</li></ul>
</li>
<li> Press and hold {{Key press|START|SELECT|X}}, then briefly press and hold the power button for 2 to 3 seconds </li>
<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>
{{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> Once you are finished with the button tester, press the power button once to power off the console </li>
<li> Remove the SD card from your console and insert it into your computer </li>
<li> Delete <code>boot.firm</code> from the root of your SD card </li>
<li> Rename <code>luma.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> Power on your console </li>
</ol>
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
 
|-|GodMode9=
 
{{warning|text=This section only applies to consoles with GodMode9 installed into FIRM0/1.}}
<ol>
<li> Power off your console </li>
<li> Remove the SD card from your console and insert it into your computer </li>
<li> Copy <code>bmbt3ds.firm</code> to the <code>sd:/gm9/payloads</code> folder on your SD card </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> 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> Once you are finished with the button tester, press the power button once to power off the console </li>
</ol>
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
 
|-|Luma3DS chainloader=
 
<ol>
<li> Power off your console </li>
<li> Remove the SD card from your console and insert it into your computer </li>
<li> Copy <code>bmbt3ds.firm</code> to the <code>sd:/luma/payloads</code> folder on your SD card </li>
<li> Reinsert the SD card into your console </li>
<li> Power on the console while holding {{B|START}} to open Luma3DS chainloader
<ul>
<li> If you dont see Luma3DS chainloader, follow [[3dsguide:restoring-updating-cfw.html|Restoring / Updating CFW]] and try again </li>
<li> If you still don't see it, follow the boot9strap tab above instead </li>
</ul></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> Once you are finished with the button tester, press the power button once to power off the console </li>
</ol>
{{Success|text=If all went well, you have successfully tested the buttons on your console.}}
 
</tabber>
{{Short description|Bare-metal button tester for the 3DS}}
{{lowercase title}}
[[Category:Nintendo 3DS troubleshooting]]

Latest revision as of 18:06, 6 September 2024


bmbt3DS is a bare metal button testing .firm payload for the Nintendo 3DS. It can be used to test if all buttons on the console are functioning properly.

Instructions

What You 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
    Refer to the attached image for what parts of the screen will light up for each button pressed.
  8. 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.
  9. Once you are finished with the button tester, press the power button once to power off the console
  10. Remove the SD card from your console and insert it into your computer
  11. Delete boot.firm from the root of your SD card
  12. Rename luma.firm to boot.firm
  13. Safely eject the SD card from your computer and reinsert it into your console
  14. Power on your console
Success icon 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
    Refer to the attached image for what parts of the screen will light up for each button pressed.
  7. 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.
  8. Once you are finished with the button tester, press the power button once to power off the console
  9. Remove the SD card from your console and insert it into your computer
  10. Delete bmbt3ds.firm from the root of your SD card
  11. Safely eject the SD card from your computer and reinsert it into your console
  12. Power on your console
Success icon If all went well, you have successfully tested the buttons on your console.

Warning icon 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.
    Refer to the attached image for what parts of the screen will light up for each button pressed.
  11. 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.
  12. Once you are finished with the button tester, press the power button once to power off the console
  13. Remove the SD card from your console and insert it into your computer
  14. Delete boot.firm from the root of your SD card
  15. Rename luma.firm to boot.firm
  16. Safely eject the SD card from your computer and reinsert it into your console
  17. Power on your console
Success icon If all went well, you have successfully tested the buttons on your console.

Warning icon 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
    Refer to the attached image for what parts of the screen will light up for each button pressed.
  7. 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.
  8. Once you are finished with the button tester, press the power button once to power off the console
Success icon 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
    Refer to the attached image for what parts of the screen will light up for each button pressed.
  7. 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.
  8. Once you are finished with the button tester, press the power button once to power off the console
Success icon If all went well, you have successfully tested the buttons on your console.