Approver
303
edits
(restore old revision with different loader instructions - having access to this info is useful as not everyone has the same environment, especially this where each user may need a different one) Tag: Manual revert |
(Undo revision 4912 by ItsCrocoSwine (talk)) Tag: Undo |
||
(5 intermediate revisions by 3 users not shown) | |||
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 22: | Line 24: | ||
<tabber> | <tabber> | ||
|-| | |-|boot9strap= | ||
<span> | <span> | ||
# | # Power off your console | ||
# | # 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 | ||
# 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> | |||
#* If the number on this line is 0, your console's RAM is not the issue | |||
# Press any button to start the test | #* 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> | |||
# 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> | |||
#* 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> | </span> | ||
|-| | |-|fastboot3DS= | ||
<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 | ||
# | # Copy <code>3ds_hw_test.firm</code> to the root of your SD card | ||
# Reinsert the SD card into your console | |||
# 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> | |||
# 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> | ||
|-| | |-|ntrboot= | ||
{{warning|text=If you do not have a flashcart compatible with ntrboot, choose a different option.}} | |||
<span> | <span> | ||
# Power off | # 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] | ||
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card | # Power off your console | ||
# | # 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 | ||
# When the test finishes, press any button to | # Put the magnet into position to trigger the lid sensor. Refer to [https://i.imgur.com/5e3lKe2.png this image for reference] | ||
# 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> | #* Note, 2DS users will not need a magnet, as their device cannot physically fold. Instead, move the sleep switch to the right | ||
#* If the number on this line is 0, your console's RAM is not the issue | # Press and hold {{Key press|START|SELECT|X}}, then briefly press and hold the power button for 2 to 3 seconds | ||
#* 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. | # 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 <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> | </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 | ||
# | # 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> | ||
|-|Luma3DS= | |-|Luma3DS chainloader= | ||
<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 | ||
#* 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> | ||