3DS:Hardware test: Difference between revisions

From Hacks Guide Wiki
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


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

Section I - Hardware Test

If you do not have a flashcart compatible with ntrboot, choose a different option.

  1. Ensure you already have a flashcart with ntrboot flashed. If you haven't flashed your flashcart with ntrboot yet, refer to this page.
  2. Power off the console and insert your SD card into your computer.
  3. Copy 3ds_hw_test.firm to the root of your SD card.
  4. Rename boot.firm to luma.firm.
  5. Rename 3ds_hw_test.firm to boot.firm.
  6. Reinsert the SD card 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 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.
  11. 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
  12. When the test finishes, press any button to turn the console off and insert your SD into your computer.
  13. 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.
  14. Delete boot.firm and rename luma.firm to boot.firm.

  1. Power off the console and insert your SD card into your computer.
  2. Copy 3ds_hw_test.firm to the root of your SD card.
  3. Rename boot.firm to luma.firm.
  4. Rename 3ds_hw_test.firm to boot.firm.
  5. Reinsert the SD card into your console.
  6. Power on the console without pressing any other buttons.
  7. 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.
  8. When the test finishes, press any button to turn the console off and insert your SD into your computer.
  9. 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.
  10. Delete boot.firm and rename luma.firm to boot.firm.

  1. Power off the console and insert your SD card into your computer.
  2. Copy 3ds_hw_test.firm to the root of your SD card.
  3. Reinsert the SD card into your console.
  4. power on the console while holding HOME to enter the fastboot3DS menu.
  5. Select [+]Boot from file... -> sdmc: -> 3ds_hw_test.firm.
  6. 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.
  7. When the test finishes, press any button to turn the console off and insert your SD into your computer.
  8. 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.

  1. Power off the console and insert your SD card into your computer.
  2. Copy 3ds_hw_test.firm to the sd:/gm9/payloads folder of your SD card.
  3. Reinsert the SD card into your console.
  4. power on the console while holding R+ to enter the GodMode9 bootloader menu.
  5. Select Select payload... -> 3ds_hw_test.firm.
  6. 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.
  7. When the test finishes, press any button to turn the console off and insert your SD into your computer.
  8. 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.

  1. Power off the console and insert your SD card into your computer.
  2. Copy 3ds_hw_test.firm to sd:/luma/payloads.
  3. Reinsert the SD card into your console.
  4. 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.
  5. Select 3ds_hw_test.
  6. 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.
  7. When the test finishes, press any button to turn the console off and insert your SD into your computer.
  8. 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.