- A ntrboot compatible flashcart
- A magnet that triggers the sleep mode of your PANDA (if using a folding style 3DS)
- An already hacked retail 3DS (with Luma3DS)
- A 3DS PANDA
- Insert a new SD card into the PANDA (in case deleted data could be recovered by imaging the SD card the PANDA came with)
- The latest release of ntrboot_flasher (download the
ntrboot_flasher.firm
) - The latest release of GodMode9 (download the
GodMode9-(version)-(date).zip
) - Dev-signed GodMode9 (this build has a more complete aeskeydb; files are renamed since the flasher looks for boot9strap-named files)
- Power off the retail 3DS
- Insert the retail 3DS's SD card into your computer
- Create a folder named
ntrboot
on the root of the SD card - Copy
boot9strap_ntr_dev.firm
andboot9strap_ntr_dev.firm.sha
to the/ntrboot/
folder on the SD card - Copy
ntrboot_flasher.firm
to the/luma/payloads/
folder on the SD card - Reinsert the SD card back into the retail 3DS
- Insert your ntrboot compatible DS / DSi flashcart into the retail 3DS
- Launch the Luma3DS chainloader by holding (Start) during boot on the retail 3DS
- Select “ntrboot_flasher”
- Read the red screen warning
- Press (A) to continue
- Select your flashcart
- If you do not see your flashcart in the list at the top, read the bottom screen for more info on each option
- Select “Dump Flash”
- Wait until the process is completed
- Press (A) to continue
- Press (A) to return to the main menu
- Select “Inject Ntrboot”
- Press (Y) for developer unit ntrboot
- Wait until the process is completed
- Press (A) to return to the main menu
- Press (B) to power off the retail 3DS
- Use the magnet to find the spot on the PANDA where the sleep sensor is triggered
- This step is not needed on the old 2DS (which has a sleep mode switch)
- Power off the PANDA
- Insert the PANDA's SD card into your computer
- Copy the
gm9
folder fromGodMode9-(version)-(date).zip
to the root of the SD card - Reinsert the SD card back into the PANDA
- Insert your flashcart into the PANDA
- Place the magnet on the PANDA to trigger the sleep sensor
- On old 2DS, you should instead enable the sleep mode switch
- Hold (Start) + (Select) + (X) + (Power) for several seconds, then release the buttons
- It may take a few attempts to get this to work because the positioning is awkward
- If the exploit was successful, you will have booted into GodMode9
- Press (Home) to bring up the action menu
- Select “Scripts…”
- Select “GM9Megascript”
- Select “Backup Options”
- Select “SysNAND Backup”
- Press (A) to confirm
- This process will take some time
- Press (A) to continue
- Press (B) to return to the main menu
- Select “Exit”
- Press (A) to relock write permissions if prompted
- Navigate to
[S:] SYSNAND VIRTUAL
- See if
essential.exefs
shows up; if it does, press (A) to select it, select “Copy to 0:/gm9/out”, and press (A) to continue - Navigate to
[M:] MEMORY VIRTUAL
- Press (A) on the following files, select “Copy to 0:/gm9/out”, and press (A) to continue
otp.mem
,otp_dec.mem
(if it shows up) andnvram.mem
- If there is no
essential.exefs
in[S:] SYSNAND VIRTUAL
, copynand_cid.mem
as well
- Press (Home) to bring up the action menu
- Select “Poweroff system” to power off the PANDA
- Insert the SD card into your computer
- Copy
<date>_<serialnumber>_sysnand_##.bin
,<date>_<serialnumber>_sysnand_##.bin.sha
,essential.exefs
,otp.mem
,otp_dec.mem
,nvram.mem
andnand_cid.mem
from the/gm9/out/
folder on the SD card to a safe location on your computer
- Insert the SD card from the retail 3DS into your computer
- Copy the .bin file from your flashrom backup to the
/ntrboot/
folder on the root of the SD card - Insert your ntrboot compatible DS / DSi flashcart into the retail 3DS
- Launch ntrboot_flasher by holding (Start) during boot
- Read the red screen warning
- Press (A) to continue
- Select your flashcart
- If you do not see your flashcart in the list at the top, read the bottom screen for more info on each option
- Select “Restore Flash”
- Press (A) to proceed
- Wait until the process is completed
- Press (A) to return to the main menu
- Press (B) to power off the retail 3DS