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

3DS:Hardware test: Difference between revisions

From Hacks Guide Wiki
m (added categories)
(24 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{Infobox homebrew
This guide is to test the integrity of your 3DS's RAM.
| title = 3ds_hw_test
| for3ds = 1
| developers = aspargas2
| github = aspargas2/3ds_hw_test
| version = v0.1.0-alpha
| releasedate = 2023-10-28
}}


'''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.  
==Instructions==
===What you need===
*[[3DS:luma3DS|Luma3DS]] or [[3DS:fastboot3DS|fastboot3DS]] Custom firmware installed on your console
*the latest release of [https://github.com/aspargas2/3ds_hw_test/releases/download/v0.1.0-alpha/3ds_hw_test.firm 3ds_hw_test]


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.
=== Hardware test ===
 
== Instructions ==
 
=== What You Need ===
 
* [[3DS:boot9strap|boot9strap]], [[3DS:GodMode9|GodMode9]] or [[3DS:fastboot3DS|fastboot3DS]] installed to FIRM partition(s), or a [[3ds-guide:ntrboot.html|ntrboot]] compatible flashcart
* [[3DS:Luma3DS|Luma3DS]]' <code>boot.firm</code> on the root of your SD card
* The latest release of {{GitHub|aspargas2/3ds_hw_test/releases|3ds_hw_test}} (the <code>3ds_hw_test.firm</code> file)
 
=== Section I - Hardware Test ===


<tabber>
<tabber>


|-|boot9strap=
|-|Luma3DS=
 
<span>
<span>
# Power off your console
#Place <code>3ds_hw_test.firm</code> on 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>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
#Turn on your 3DS
# 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 up to 45 minutes, when it's done press any button to turn it off, then open the newly generated <code>HWTEST.LOG</code> file on the SD card in a text editor
# When the test finishes, press any button to power off your console and insert your SD into your computer
#Scroll down to the end, and look at the number of errors
# 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 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 is more than 0, your console's RAM is dying and you need to 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>


|-|fastboot3DS=
|-|fastboot3DS=
<span>
<span>
# Power off your console
#Place <code>3ds_hw_test.firm</code> in the root of your SD card
# Insert your SD card into your computer
#Turn on your 3DS while holding {{B|HOME}} to enter the fastboot3DS menu
# Copy <code>3ds_hw_test.firm</code> to the root of your SD card
#Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>3ds_hw_test.firm</code>
# Reinsert the SD card into your console
#Press any button to start the test
# Power on the console while holding {{B|HOME}} to enter the fastboot3DS menu
#The test will take up to 45 minutes, when it's done press any button to turn it off, then open the newly generated <code>HWTEST.LOG</code> file on the SD card in a text editor
# Select <code>[+]Boot from file...</code> -> <code>sdmc:</code> -> <code>3ds_hw_test.firm</code>
#Scroll down to the end, and look at the number of errors
# Press any button to start the test
#*If the number is 0 your console's RAM is not the issue
# When the test finishes, press any button to power off your console and insert your SD into your computer
#*If the number is more than 0, your console's RAM is dying and you need to replace the motherboard
# 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
</span>
</span>
|-|ntrboot=
{{warning|text=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 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
# 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 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>
|-|GodMode9=
{{warning|text=This section only applies to consoles with GodMode9 installed into FIRM0/1.}}
<span>
# Power off your console
# 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
# Reinsert the SD card into your console
# 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>
# 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.
</span>
|-|Luma3DS chainloader=
<span>
# 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>
# 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 still don't see it follow the boot9strap tab above instead
# Select <code>3ds_hw_test</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
# 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
</span>
</tabber>
</tabber>


[[Category:Unbricking]]
[[Category:Unbricking]]
[[Category:Nintendo 3DS troubleshooting]]
[[Category:Nintendo 3DS guides]]

Revision as of 03:39, 2 November 2023

This guide is to test the integrity of your 3DS's RAM.

Instructions

What you need

Hardware test

  1. Place 3ds_hw_test.firm on the root of your SD card
  2. rename boot.firm to luma.firm
  3. Rename 3ds_hw_test.firm to boot.firm
  4. Turn on your 3DS
  5. Press any button to start the test
  6. The test will take up to 45 minutes, when it's done press any button to turn it off, then open the newly generated HWTEST.LOG file on the SD card in a text editor
  7. Scroll down to the end, and look at the number of errors
    • If the number is 0 your console's RAM is not the issue
    • If the number is more than 0, your console's RAM is dying and you need to replace the motherboard
  8. Delete boot.firm and rename luma.firm to boot.firm

  1. Place 3ds_hw_test.firm in the root of your SD card
  2. Turn on your 3DS while holding HOME to enter the fastboot3DS menu
  3. Select [+]Boot from file... -> sdmc: -> 3ds_hw_test.firm
  4. Press any button to start the test
  5. The test will take up to 45 minutes, when it's done press any button to turn it off, then open the newly generated HWTEST.LOG file on the SD card in a text editor
  6. Scroll down to the end, and look at the number of errors
    • If the number is 0 your console's RAM is not the issue
    • If the number is more than 0, your console's RAM is dying and you need to replace the motherboard