switch to safety test script

This commit is contained in:
lily 2020-11-20 19:02:36 -08:00
parent d73acb5195
commit 460aaf5465
2 changed files with 43 additions and 26 deletions

View file

@ -23,49 +23,42 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
### What You Need ### What You Need
* The v1.9.2pre1 release of [GodMode9](https://github.com/d0k3/GodMode9/releases/tag/v1.9.2pre1) * The v1.9.2pre1 release of [GodMode9](https://github.com/d0k3/GodMode9/releases/tag/v1.9.2pre1)
* [safety_test.gm9](../../gm9_scripts/safety_test.gm9)
### Instructions ### Instructions
#### Section I - Safety Test #### Section I - Prep Work
1. Power off your device 1. Power off your device
1. Insert your SD card into your computer 1. Insert your SD card into your computer
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card 1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card 1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy `safety_test.gm9` to the `/gm9/scripts/` folder on your SD card
1. Reinsert your SD card into your device 1. Reinsert your SD card into your device
#### Section II - Safety Test
1. Launch GodMode9 by holding (Start) during boot 1. Launch GodMode9 by holding (Start) during boot
1. If you are prompted to create an essential files backup, press (A) to do so, then press (A) to continue once it has completed 1. If you are prompted to create an essential files backup, press (A) to do so, then press (A) to continue once it has completed
1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue 1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue
+ Note that, if you had to fix the RTC date and time, you will have to fix the time in the System Settings as well after following this guide + Note that, if you had to fix the RTC date and time, you will have to fix the time in the System Settings as well after following this guide
1. Navigate to `[1:] SYSNAND CTRNAND > title > 00040138 > (X)0000002 > content` 1. Press (Home) to bring up the action menu
+ On a "New" edition console, the (X) will instead be 2 1. Select "Scripts..."
+ On an "Old" edition console, the (X) will instead be 0 1. Select "safety_test"
1. Select the `.app` file 1. Read the text on-screen and press (A) to continue
1. Select `NCCH image options` 1. You should boot into the regular 3DS Home Menu. If you do, power off your device and continue to the next section
1. Select `Mount image to drive`
1. In the window that appears, open the `exefs` folder
1. In this folder, select the `.firm` file
1. Select "FIRM image options"
1. Select "Boot FIRM"
1. When prompted, choose to decrypt and make a copy
1. You should boot into the regular 3DS Home Menu. If you do, **keep your device powered on** and continue to the next section
If you do NOT boot into the regular 3DS Home Menu, continuing with these instructions **WILL BRICK** your device! Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you. If you do NOT boot into the regular 3DS Home Menu, continuing with these instructions **WILL BRICK** your device! Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you.
{: .notice--danger} {: .notice--danger}
#### Section II - Functionality Test #### Section III - Functionality Test
The purpose of this section is to verify that certain critical functions on the 3DS are working properly when booted from a stock environment. The purpose of this section is to verify that certain critical functions on the 3DS are working properly when booted from a stock environment.
These instructions must be followed while your console is still in "stock mode", which can be achieved by keeping your device powered on during the safety test. If you have already turned off your device by mistake, re-follow Section I before following these instructions. ##### System Settings and Keyboard Test
1. Launch GodMode9 by holding (Start) during boot
#### DS Download Play / DS Mode Test 1. Press (Home) to bring up the action menu
1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"}) 1. Select "Scripts..."
1. Select "Nintendo DS" 1. Select "safety_test"
1. If your device loads into a "Download software via DS Download Play" menu, the test was successful 1. Press (A) to continue
+ If the screen stays black, appears to freeze, or opens Japanese Flipnote, the test has failed + You should boot into the regular 3DS Home Menu again
1. Exit this menu
#### System Settings and Keyboard Test
1. Launch the System Settings Application 1. Launch the System Settings Application
+ If the console crashes at this point, the test has failed + If the console crashes at this point, the test has failed
1. Select "Other Settings" 1. Select "Other Settings"
@ -73,8 +66,22 @@ These instructions must be followed while your console is still in "stock mode",
1. Select "User Name" 1. Select "User Name"
1. If you are able to enter a new user name, the test was successful 1. If you are able to enter a new user name, the test was successful
+ If the keyboard does not appear, the screen freezes, or the console crashes, the test has failed + If the keyboard does not appear, the screen freezes, or the console crashes, the test has failed
1. Power off your device
If any of these tests has failed, continuing with these instructions WILL render certain features nonfunctional once CFW is uninstalled! ##### DS Download Play / DS Mode Test
1. Launch GodMode9 by holding (Start) during boot
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "safety_test"
1. Press (A) to continue
+ You should boot into the regular 3DS Home Menu again
1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"})
1. Select "Nintendo DS"
1. If your device loads into a "Download software via DS Download Play" menu, the test was successful
+ If the screen stays black, appears to freeze, or opens the JPN version of Flipnote Studio, the test has failed
1. Power off your device
If either of these tests has failed, continuing with these instructions WILL render certain features nonfunctional once CFW is uninstalled!
{: .notice--warning} {: .notice--warning}
#### Section III - Prep Work #### Section III - Prep Work

View file

@ -0,0 +1,10 @@
ask "!!! CAREFUL !!!\nThis script will temporarily boot the\nconsole STOCK to check if it will work\nproperly after CFW is uninstalled.\n \nYou should only be using this script\nwhile following the instructions on\n3ds.hacks.guide/uninstall-cfw.\n \nThe console will remain in 'stock mode'\nuntil it is rebooted. Note that entering\nand exiting DS mode or System Settings\nwill reboot the console.\n \nUpdating from this environment may\nlead to UNINTENDED CONSEQUENCES!\n \nContinue?"
if chk $[ONTYPE] "N3DS"
set D 2
else
set D 0
end
find 1:/title/00040138/$[D]0000002/content/????????.app A
imgmount $[A]
verify G:/exefs/.firm
boot G:/exefs/.firm