- Ensure you already have a flashcart with ntrboot flashed. If you haven't flashed your flashcart with ntrboot yet, refer to this page.
- Power off the console and insert your SD card into your computer.
- Copy
3ds_hw_test.firm
to the root of your SD card. - Rename
boot.firm
toluma.firm
. - Rename
3ds_hw_test.firm
toboot.firm
. - Reinsert the SD card into your console.
- Insert the flashcart flashed with ntrboot into your console.
- 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.
- Press and hold START+SELECT+X, then briefly press and hold the power button for 2 to 3 seconds.
- Your console should now be booted into 3ds_hw_test. If it did not boot and instead booted into the HOME menu, power off and try again. This can take a few attempts to get the magnet positioning correct.
- Press any button to start the test.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- If you are unsure what model the console is, look at the shoulder buttons - a new model has four (L+ZL+ZR+R), and an old model has two (L+R
- The test will take around 30 minutes for an old model and around 45 for a new model.
- When the test finishes, press any button to turn the console off and insert your SD into your computer.
- Open the newly generated
sd:/HWTEST.LOG
file in a text editor, then scroll to the end and look at the line that says[ARM11] Done. ___ total errors detected.
.- If the number on this line is 0, your console's RAM is not the issue.
- If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard.
- Delete
boot.firm
and renameluma.firm
toboot.firm
.
StarlitSkies (talk | contribs) m (switch tabber to have luma3DS as last method because all bootloader-based methods are more reliable) |
(add ntrboot tabber, making it primary, and adding punctuation) |
||
Line 21: | Line 21: | ||
<tabber> | <tabber> | ||
|-|ntrboot= | |||
'''If you do not have a flashcart compatible with ntrboot, choose a different option.''' | |||
<span> | |||
# Ensure you already have a flashcart with ntrboot flashed. If you haven't flashed your flashcart with ntrboot yet, refer to [https://3ds.hacks.guide/ntrboot this page.] | |||
# Power off the console and insert your SD card into your computer. | |||
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card. | |||
# Rename <code>boot.firm</code> to <code>luma.firm</code>. | |||
# Rename <code>3ds_hw_test.firm</code> to <code>boot.firm</code>. | |||
# Reinsert the SD card 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 3ds_hw_test. If it did not boot and instead booted into the HOME menu, power off and try again. This can take a few attempts to get the magnet positioning correct. | |||
# Press any button to start the test. | |||
#* The test will take around 30 minutes for an old model and around 45 for a new model. | |||
#** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}} | |||
# When the test finishes, press any button to turn the console off and insert your SD into your computer. | |||
# Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code>. | |||
#* If the number on this line is 0, your console's RAM is not the issue. | |||
#* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard. | |||
# Delete <code>boot.firm</code> and rename <code>luma.firm</code> to <code>boot.firm</code>. | |||
</span> | |||
|-|boot9strap= | |-|boot9strap= | ||
<span> | <span> | ||
# Power off the console and insert your SD card into your computer | # Power off the console and insert your SD card into your computer. | ||
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card | # Copy <code>3ds_hw_test.firm</code> to the root of your SD card. | ||
# Rename <code>boot.firm</code> to <code>luma.firm</code> | # Rename <code>boot.firm</code> to <code>luma.firm</code>. | ||
# Rename <code>3ds_hw_test.firm</code> to <code>boot.firm</code> | # Rename <code>3ds_hw_test.firm</code> to <code>boot.firm</code>. | ||
# Reinsert the SD card into your console | # Reinsert the SD card into your console. | ||
# Power on the console without pressing any other buttons | # Power on the console without pressing any other buttons. | ||
# Press any button to start the test | # Press any button to start the test. | ||
#* The test will take around 30 minutes for an old model and around 45 for a new model | #* The test will take around 30 minutes for an old model and around 45 for a new model. | ||
#** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}} | #** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}}. | ||
# When the test finishes, press any button to turn the console off and insert your SD into your computer | # When the test finishes, press any button to turn the console off and insert your SD into your computer. | ||
# Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code> | # Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code>. | ||
#* If the number on this line is 0, your console's RAM is not the issue | #* If the number on this line is 0, your console's RAM is not the issue. | ||
#* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard | #* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard. | ||
# Delete <code>boot.firm</code> and rename <code>luma.firm</code> to <code>boot.firm</code> | # Delete <code>boot.firm</code> and rename <code>luma.firm</code> to <code>boot.firm</code>. | ||
</span> | </span> | ||
Line 44: | Line 68: | ||
<span> | <span> | ||
# Power off the console and insert your SD card into your computer | # Power off the console and insert your SD card into your computer. | ||
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card | # Copy <code>3ds_hw_test.firm</code> to the root of your SD card. | ||
# Reinsert the SD card into your console | # Reinsert the SD card into your console. | ||
# power on the console while holding {{B|HOME}} to enter the fastboot3DS menu | # power on the console while holding {{B|HOME}} to enter the fastboot3DS menu. | ||
# Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>3ds_hw_test.firm</code> | # Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>3ds_hw_test.firm</code>. | ||
# Press any button to start the test | # Press any button to start the test. | ||
#* The test will take around 30 minutes for an old model and around 45 for a new model | #* The test will take around 30 minutes for an old model and around 45 for a new model. | ||
#** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}} | #** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}}. | ||
# When the test finishes, press any button to turn the console off and insert your SD into your computer | # When the test finishes, press any button to turn the console off and insert your SD into your computer. | ||
# Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code> | # Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code>. | ||
#* If the number on this line is 0, your console's RAM is not the issue | #* If the number on this line is 0, your console's RAM is not the issue. | ||
#* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard | #* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard. | ||
</span> | </span> | ||
Line 61: | Line 85: | ||
<span> | <span> | ||
# Power off the console and insert your SD card into your computer | # Power off the console and insert your SD card into your computer. | ||
# Copy <code>3ds_hw_test.firm</code> to the <code>sd:/gm9/payloads</code> folder of your SD card | # Copy <code>3ds_hw_test.firm</code> to the <code>sd:/gm9/payloads</code> folder of your SD card. | ||
# Reinsert the SD card into your console | # Reinsert the SD card into your console. | ||
# power on the console while holding {{Key press|R|LEFT}} to enter the GodMode9 bootloader menu | # power on the console while holding {{Key press|R|LEFT}} to enter the GodMode9 bootloader menu. | ||
# Select <code>Select payload...</code> -> <code>3ds_hw_test.firm</code> | # Select <code>Select payload...</code> -> <code>3ds_hw_test.firm</code>. | ||
# Press any button to start the test | # Press any button to start the test. | ||
#* The test will take around 30 minutes for an old model and around 45 for a new model | #* The test will take around 30 minutes for an old model and around 45 for a new model. | ||
#** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}} | #** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}}. | ||
# When the test finishes, press any button to turn the console off and insert your SD into your computer | # When the test finishes, press any button to turn the console off and insert your SD into your computer. | ||
# Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code> | # Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code>. | ||
#* If the number on this line is 0, your console's RAM is not the issue | #* If the number on this line is 0, your console's RAM is not the issue. | ||
#* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard | #* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard. | ||
</span> | </span> | ||
Line 78: | Line 102: | ||
<span> | <span> | ||
# Power off the console and insert your SD card into your computer | # Power off the console and insert your SD card into your computer. | ||
# Copy <code>3ds_hw_test.firm</code> to <code>sd:/luma/payloads</code> | # Copy <code>3ds_hw_test.firm</code> to <code>sd:/luma/payloads</code>. | ||
# Reinsert the SD card into your console | # Reinsert the SD card into your console. | ||
# power on the console while holding {{B|START}} to open Luma3DS chainloader | # 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 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 | #* If you still don't see it follow the boot9strap tab above instead. | ||
# Select <code>3ds_hw_test</code> | # Select <code>3ds_hw_test</code>. | ||
# Press any button to start the test | # Press any button to start the test. | ||
#* The test will take around 30 minutes for an old model and around 45 for a new model | #* The test will take around 30 minutes for an old model and around 45 for a new model. | ||
#** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}} | #** If you are unsure what model the console is, look at the shoulder buttons - a new model has four ({{Key press|L|ZL|ZR|R}}), and an old model has two ({{Key press|L|R}}. | ||
# When the test finishes, press any button to turn the console off and insert your SD into your computer | # When the test finishes, press any button to turn the console off and insert your SD into your computer. | ||
# Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code> | # Open the newly generated <code>sd:/HWTEST.LOG</code> file in a text editor, then scroll to the end and look at the line that says <code>[ARM11] Done. ___ total errors detected.</code>. | ||
#* If the number on this line is 0, your console's RAM is not the issue | #* If the number on this line is 0, your console's RAM is not the issue. | ||
#* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard | #* If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard. | ||
</span> | </span> | ||
Revision as of 02:12, 24 November 2023
Developer(s) | aspargas2 |
---|---|
Console | Nintendo 3DS |
Version | v0.1.0-alpha (October 28, 2023 | )
Links | |
GitHub | aspargas2/3ds_hw_test |
3ds_hw_test is a .firm
application that tests a 3DS console's RAM for errors. There are plans to expand the test so it checks more types of hardware, but so far these plans are entirely a work-in-progress.
Instructions
What You Need
- boot9strap, GodMode9 or fastboot3DS installed to FIRM partition(s)
- Luma3DS'
boot.firm
on the root of your SD card - The latest release of 3ds_hw_test (the
3ds_hw_test.firm
file)
Section I - Hardware Test
- Power off the console and insert your SD card into your computer.
- Copy
3ds_hw_test.firm
to the root of your SD card. - Rename
boot.firm
toluma.firm
. - Rename
3ds_hw_test.firm
toboot.firm
. - Reinsert the SD card into your console.
- Power on the console without pressing any other buttons.
- Press any button to start the test.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- If you are unsure what model the console is, look at the shoulder buttons - a new model has four (L+ZL+ZR+R), and an old model has two (L+R.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- When the test finishes, press any button to turn the console off and insert your SD into your computer.
- Open the newly generated
sd:/HWTEST.LOG
file in a text editor, then scroll to the end and look at the line that says[ARM11] Done. ___ total errors detected.
.- If the number on this line is 0, your console's RAM is not the issue.
- If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard.
- Delete
boot.firm
and renameluma.firm
toboot.firm
.
- Power off the console and insert your SD card into your computer.
- Copy
3ds_hw_test.firm
to the root of your SD card. - Reinsert the SD card into your console.
- power on the console while holding HOME to enter the fastboot3DS menu.
- Select
[+]Boot from file...
->sdmc:
->3ds_hw_test.firm
. - Press any button to start the test.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- If you are unsure what model the console is, look at the shoulder buttons - a new model has four (L+ZL+ZR+R), and an old model has two (L+R.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- When the test finishes, press any button to turn the console off and insert your SD into your computer.
- Open the newly generated
sd:/HWTEST.LOG
file in a text editor, then scroll to the end and look at the line that says[ARM11] Done. ___ total errors detected.
.- If the number on this line is 0, your console's RAM is not the issue.
- If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard.
- Power off the console and insert your SD card into your computer.
- Copy
3ds_hw_test.firm
to thesd:/gm9/payloads
folder of your SD card. - Reinsert the SD card into your console.
- power on the console while holding R+← to enter the GodMode9 bootloader menu.
- Select
Select payload...
->3ds_hw_test.firm
. - Press any button to start the test.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- If you are unsure what model the console is, look at the shoulder buttons - a new model has four (L+ZL+ZR+R), and an old model has two (L+R.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- When the test finishes, press any button to turn the console off and insert your SD into your computer.
- Open the newly generated
sd:/HWTEST.LOG
file in a text editor, then scroll to the end and look at the line that says[ARM11] Done. ___ total errors detected.
.- If the number on this line is 0, your console's RAM is not the issue.
- If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard.
- Power off the console and insert your SD card into your computer.
- Copy
3ds_hw_test.firm
tosd:/luma/payloads
. - Reinsert the SD card into your console.
- 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.
- Select
3ds_hw_test
. - Press any button to start the test.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- If you are unsure what model the console is, look at the shoulder buttons - a new model has four (L+ZL+ZR+R), and an old model has two (L+R.
- The test will take around 30 minutes for an old model and around 45 for a new model.
- When the test finishes, press any button to turn the console off and insert your SD into your computer.
- Open the newly generated
sd:/HWTEST.LOG
file in a text editor, then scroll to the end and look at the line that says[ARM11] Done. ___ total errors detected.
.- If the number on this line is 0, your console's RAM is not the issue.
- If the number on this line is not 0, your console's RAM is dying and you need to either repair or replace the motherboard.