mirror of
https://gist.github.com/fe92c3e6b7973825b49766be3fb3624e.git
synced 2025-10-31 13:31:13 -04:00
This commit is contained in:
commit
b4e64bdb59
85
dump_3ds_panda.md
Normal file
85
dump_3ds_panda.md
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
# Dumping 3DS PANDA NAND
|
||||||
|
|
||||||
|
## What you need
|
||||||
|
- 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 an SD card into it if it does not come with one)**
|
||||||
|
- The latest release of [ntrboot_flasher](https://github.com/ntrteam/ntrboot_flasher/releases/latest)
|
||||||
|
- Dev-signed GodMode9 (this build has a more complete aeskeydb which should allow for `essential.exefs` dumping)
|
||||||
|
- https://cdn.discordapp.com/attachments/457908268287918090/1036420146073436220/boot9strap_ntr_dev.firm
|
||||||
|
- https://cdn.discordapp.com/attachments/457908268287918090/1036420146476093440/boot9strap_ntr_dev.firm.sha
|
||||||
|
|
||||||
|
## Section I - Prep Work
|
||||||
|
|
||||||
|
1. Power off the retail 3DS
|
||||||
|
2. Insert the retail 3DS's SD card into your computer
|
||||||
|
3. Create a folder named `ntrboot` on the root of the SD card
|
||||||
|
4. Copy `boot9strap_ntr_dev.firm` and `boot9strap_ntr_dev.firm.sha` to the `/ntrboot/` folder on the SD card
|
||||||
|
5. Copy `ntrboot_flasher.firm` to the `/luma/payloads/` folder on the SD card
|
||||||
|
6. Reinsert the SD card back into the retail 3DS
|
||||||
|
7. Insert your ntrboot compatible DS / DSi flashcart into the retail 3DS
|
||||||
|
|
||||||
|
## Section II - Flashing dev-signed godmode9 ntrboot to the flashcart
|
||||||
|
1. Launch the Luma3DS chainloader by holding (Start) during boot on the retail 3DS
|
||||||
|
2. Select "ntrboot_flasher"
|
||||||
|
3. Read the red screen warning
|
||||||
|
4. Press (A) to continue
|
||||||
|
5. 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
|
||||||
|
6. Select "Dump Flash"
|
||||||
|
7. Wait until the process is completed
|
||||||
|
8. Press (A) to continue
|
||||||
|
9. Press (A) to return to the main menu
|
||||||
|
10. Select "Inject Ntrboot"
|
||||||
|
11. Choose developer unit ntrboot
|
||||||
|
12. Wait until the process is completed
|
||||||
|
13. Press (A) to return to the main menu
|
||||||
|
14. Press (B) to power off the retail 3DS
|
||||||
|
|
||||||
|
## Section III - ntrboot
|
||||||
|
1. 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)
|
||||||
|
2. Power off the PANDA
|
||||||
|
3. Insert your flashcart into the PANDA
|
||||||
|
4. Place the magnet on the PANDA to trigger the sleep sensor
|
||||||
|
- On old 2DS, you should instead enable the sleep mode switch
|
||||||
|
5. 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
|
||||||
|
6. If the exploit was successful, you will have booted into GodMode9
|
||||||
|
|
||||||
|
## Section IV - Dumping NAND
|
||||||
|
1. Select “Backup Options”
|
||||||
|
2. Select “SysNAND Backup”
|
||||||
|
3. Press (A) to confirm
|
||||||
|
- This process will take some time
|
||||||
|
4. Press (A) to continue
|
||||||
|
5. Press (B) to return to the main menu
|
||||||
|
6. Select “Exit”
|
||||||
|
7. Press (A) to relock write permissions if prompted
|
||||||
|
8. Navigate to `[S:] SYSNAND VIRTUAL`
|
||||||
|
9. Press (A) on `essential.exefs` to select it
|
||||||
|
10. Select “Copy to 0:/gm9/out”
|
||||||
|
- If you see “Destination already exists”, press (A) on “Overwrite file(s)”
|
||||||
|
11. Press (A) to continue
|
||||||
|
12. Navigate to `[M:] MEMORY VIRTUAL`
|
||||||
|
13. Repeat steps 9 to 11 for `otp.mem`, `otp_dec.mem` (if it shows up) and `nvram.mem`
|
||||||
|
14. Press (Home) to bring up the action menu
|
||||||
|
15. Select “Poweroff system” to power off the PANDA
|
||||||
|
16. Insert the SD card into your computer
|
||||||
|
17. Copy `<date>_<serialnumber>_sysnand_##.bin`, `<date>_<serialnumber>_sysnand_##.bin.sha`, `essential.exefs`, `otp.mem`, `otp_dec.mem` and `nvram.mem` from the /gm9/out/ folder on the SD card to a safe location on your computer
|
||||||
|
|
||||||
|
## Section V - Removing ntrboot from the flashcart
|
||||||
|
2. Insert the SD card from the retail 3DS into your computer
|
||||||
|
3. Copy the .bin file from your flashrom backup to the `/ntrboot/` folder on the root of the SD card
|
||||||
|
4. Insert your ntrboot compatible DS / DSi flashcart into the retail 3DS
|
||||||
|
5. Launch ntrboot_flasher by holding (Start) during boot
|
||||||
|
6. Read the red screen warning
|
||||||
|
7. Press (A) to continue
|
||||||
|
8. 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
|
||||||
|
9. Select “Restore Flash”
|
||||||
|
10. Press (A) to proceed
|
||||||
|
11. Wait until the process is completed
|
||||||
|
12. Press (A) to return to the main menu
|
||||||
|
13. Press (B) to power off the retail 3DS
|
||||||
Loading…
Reference in New Issue
Block a user