Skip to content

Instantly share code, notes, and snippets.

@xprism1
xprism1 / dump_3ds_panda.md
Last active April 1, 2024 16:21
Make a clean dump of a 3DS PANDA

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 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)
@xprism1
xprism1 / fw.py
Last active June 16, 2024 17:33
Cleans and prepares a Nintendo DS firmware dump for No-Intro
import sys, binascii
from datetime import datetime
with open(sys.argv[1], 'rb') as f:
data = f.read()
data_hex = data.hex()
date = data_hex[0x18*2:0x18*2+10] # BCD encoded
try:
date_dt = datetime.strptime(date, '%M%H%d%m%y')