- Power off your console
- 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
- When the test finishes, press any button to power off your console 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
(→Section I - Hardware Test: Luma3DS -> Luma3DS chainloader) |
(remove dots, put test duration into the top text, change some wording) |
||
Line 8: | Line 8: | ||
}} | }} | ||
'''3ds_hw_test''' is a <code>.firm</code> 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. | '''3ds_hw_test''' is a <code>.firm</code> 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. | ||
The test will take roughly 30 minutes on the Original 3DS, 3DS XL and 2DS, and roughly 45 minutes on the New 3DS, New 3DS XL and New 2DS XL. | |||
== Instructions == | == Instructions == | ||
Line 25: | Line 27: | ||
<span> | <span> | ||
# Power off | # Power off your console | ||
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card | # Insert your SD card into your computer | ||
# Rename <code>boot.firm</code> to <code>luma.firm</code> | # Copy <code>3ds_hw_test.firm</code> to the root of your SD card | ||
# Rename <code>3ds_hw_test.firm</code> to <code>boot.firm</code> | # Rename <code>boot.firm</code> to <code>luma.firm</code> | ||
# Reinsert the SD card into your console | # Rename <code>3ds_hw_test.firm</code> to <code>boot.firm</code> | ||
# Power on the console without pressing any other buttons | # Reinsert the SD card into your console | ||
# Press any button to start the test | # Power on the console without pressing any other buttons | ||
# Press any button to start the test | |||
# When the test finishes, press any button to power off your console and insert your SD into your computer | |||
# When the test finishes, press any button to | # 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 45: | ||
<span> | <span> | ||
# Power off | # Power off your console | ||
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card | # Insert your SD card into your computer | ||
# Reinsert the SD card into your console | # Copy <code>3ds_hw_test.firm</code> to the root of your SD card | ||
# power on the console while holding {{B|HOME}} to enter the fastboot3DS menu | # Reinsert the SD card into your console | ||
# Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>3ds_hw_test.firm</code> | # power on the console while holding {{B|HOME}} to enter the fastboot3DS menu | ||
# Press any button to start the test | # Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>3ds_hw_test.firm</code> | ||
# Press any button to start the test | |||
# When the test finishes, press any button to power off your console and insert your SD into your computer | |||
# When the test finishes, press any button to | # 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 61: | ||
{{warning|text=If you do not have a flashcart compatible with ntrboot, choose a different option.}} | {{warning|text=If you do not have a flashcart compatible with ntrboot, choose a different option.}} | ||
<span> | <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 | # 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 | # Power off your console | ||
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card | # Insert your SD card into your computer | ||
# Rename <code>boot.firm</code> to <code>luma.firm</code> | # Copy <code>3ds_hw_test.firm</code> to the root of your SD card | ||
# Rename <code>3ds_hw_test.firm</code> to <code>boot.firm</code> | # Rename <code>boot.firm</code> to <code>luma.firm</code> | ||
# Reinsert the SD card into your console | # Rename <code>3ds_hw_test.firm</code> to <code>boot.firm</code> | ||
# Insert the flashcart flashed with ntrboot into your console | # Reinsert the SD card 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 | # Insert the flashcart flashed with ntrboot into your console | ||
#* Note, 2DS users will not need a magnet, as their device cannot physically fold. Instead, move the sleep switch to the right | # Put the magnet into position to trigger the lid sensor. Refer to [https://i.imgur.com/5e3lKe2.png this image for reference] | ||
# Press and hold {{Key press|START|SELECT|X}}, then briefly press and hold the power button for 2 to 3 seconds | #* Note, 2DS users will not need a magnet, as their device cannot physically fold. Instead, move the sleep switch to the right | ||
# Your console should now be booted into 3ds_hw_test | # Press and hold {{Key press|START|SELECT|X}}, then briefly press and hold the power button for 2 to 3 seconds | ||
# Press any button to start the test | # Your console should now be booted into 3ds_hw_test | ||
#* 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 | |||
# Press any button to start the test | |||
# When the test finishes, press any button to | # When the test finishes, press any button to power off your console 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> | ||
|-|GodMode9= | |-|GodMode9= | ||
{{warning|text=This section | {{warning|text=This section only applies to consoles with GodMode9 installed into FIRM0/1.}} | ||
<span> | <span> | ||
# Power off | # Power off your console | ||
# Copy <code>3ds_hw_test.firm</code> to the <code>sd:/gm9/payloads</code> folder of your SD card | # Insert your SD card into your computer | ||
# Reinsert the SD card into your console | # Copy <code>3ds_hw_test.firm</code> to the <code>sd:/gm9/payloads</code> folder of your SD card | ||
# power on the console while holding {{Key press|R|LEFT}} to enter the GodMode9 bootloader menu | # Reinsert the SD card into your console | ||
# Select <code>Select payload...</code> -> <code>3ds_hw_test.firm</code> | # power on the console while holding {{Key press|R|LEFT}} to enter the GodMode9 bootloader menu | ||
# Press any button to start the test | # Select <code>Select payload...</code> -> <code>3ds_hw_test.firm</code> | ||
# Press any button to start the test | |||
# When the test finishes, press any button to power off your console and insert your SD into your computer | |||
# When the test finishes, press any button to | # 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 102: | Line 101: | ||
<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 | ||
# When the test finishes, press any button to power off your console 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> | |||
# When the test finishes, press any button to | #* If the number on this line is 0, your console's RAM is not the issue | ||
# 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 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 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 | |||
</span> | </span> | ||
Revision as of 19:57, 1 December 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.
The test will take roughly 30 minutes on the Original 3DS, 3DS XL and 2DS, and roughly 45 minutes on the New 3DS, New 3DS XL and New 2DS XL.
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 your console
- 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
- When the test finishes, press any button to power off your console 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
If you do not have a flashcart compatible with ntrboot, choose a different option. |
- 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 your console
- 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 or turned off immediately, power off your console and try again. You may need a few attempts to get the magnet positioning correct
- Press any button to start the test
- When the test finishes, press any button to power off your console 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
This section only applies to consoles with GodMode9 installed into FIRM0/1. |
- Power off your console
- 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
- When the test finishes, press any button to power off your console 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
- When the test finishes, press any button to power off your console 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