Nintendo DS(i) Dumping Guide

From No-Intro ~ Wiki
Revision as of 12:00, 7 January 2020 by Hiccup (Talk | contribs)

Jump to: navigation, search


  • develop a DS ROM dumper homebrew that works via Download Play -OR- DS firmware flasher that works over Download Play that flashes a firmware with built in (and up-to-date) ROM dumper tool

Nintendo 3DS GodMode9 Method (Recommended)



  • Run GodMode9
  • Note down the Cart ID (eight digit hex number) displayed beside "GAMECART".
  • Navigate into "GAMECART"
  • Copy the .nds file without "trim" in the name to the SD card

Nintendo DS wooddumper Slot-2 Method


  • A Nintendo DS or Nintendo DS Lite with a slot-1 flashcart
  • A slot-2 flashcart compatible with your slot-1 flashcart.
  • wooddumper


  • Run wooddumper
  • Follow the on-screen instructions

Nintendo DS wooddumper Wi-Fi Method


  • A Nintendo DS or Nintendo DS Lite with a way to boot homebrew, for example
    • A flashcart (or similar unlicensed cart) that works with the console and can boot NDS homebrew
    • A Wii (or Wii U) that can boot Wii homebrew or another 3/DS/i that can boot DS homebrew, to send homebrew over DS Download Play using Haxxstation
  • A way to create an unsecured or WEP-secured Wi-Fi network (e.g. using a wireless router, or PC/tablet/smartphone hotspot software)
  • A computer (PC/tablet/smartphone) connected to said network
  • An FTP client on said computer (many operating systems, browsers and file managers have basic FTP support)
  • The wooddumper homebrew


  • Setup your DS to connect to the Wi-Fi network using a DS game with Wi-Fi support (the DSOrganise homebrew may also work)
  • Run wooddumper
  • Follow the on-screen instructions
  • Open the on-screen ip address in your FTP client
  • Copy the .nds and .txt file to your computer. The .txt file contains the Cart ID.

Nintendo DSi wooddumper Method

This does not work with DSi carts, these will need to be dumped using GodMode9 on a {2/3}DS.



  • Run WoodDumper.
  • Follow the on-screen instructions.
  • You may need to restart your DSi after each game due to the cartridge reader turning off once a game is ejected.

Nintendo 3DS wooddumper Method

This probably won't work with DSi carts, and will definitely not work with 3DS carts.



  • Open WoodDumper 3DS
  • Follow the on-screen instructions

Gathering Dump Info

Only needed for new dumps

  • Encrypted CRC32: Generated from the ROM file using GameHeader.
  • Encrypted MD5: Ditto: Generated from the ROM file using GameHeader.
  • Encrypted SHA-1: Ditto: Generated from the ROM file using GameHeader.
  • Game title: Most obvious, is located everywhere. Please include subtitle if any.
  • ROM Region: The region the disc originated from like USA, Japan or Europe
  • ROM Revision: The revision found in the ROM data.
  • ROM Serial: The four-character serial found in the ROM data.
  • Languages/Language Select: Some games either show a language selection screen at startup or in the game options. Many games will boot with different languages depending on the active language selected in the BIOS. Booting the game with each language selected in the bios is necessary to identify the supported languages for these games. Note that it is possible to submit a game without checking the languages, but this then needs to be stated in your submission.
    • Tip: Using an emulator like Desmume can speed up the language checking dramatically since you can switch the BIOS language in the emulator settings much faster than on a real DS.
    • You can hold down the tab key to speed up emulation.

Needed for new dumps and redumps

  • CRC32: Generated from the ROM file using HxD or HashTab on windows, or by using crc32 in a terminal emulator for linux/mac.
  • MD5: As above, or by using md5 in a terminal emulator for linux/mac.
  • SHA-1: As above, or by using shasum -a 1 in a terminal emulator for linux/mac.
  • SHA-256: As above, or by using shasum -a 256 in a terminal emulator for linux/mac.
  • Size: The size of the ROM in bytes.
  • Cart Serial: It is located on the label on the front of the cart the form of "XXX-XXXX-XXX" (where X is a letter or number), also it may have a number (Like -1 or -2) appended.
  • Additional Cart Serial: The serial printed on the back of the cart. Example: A2DPN0J08.
  • Box Barcode: The number on the case displayed beneath the vertical lines, see Barcode.
  • Box Serials: The serial on the case. Example: NTR P A2DP, NTR-A2DP-UKV
  • PCB serial(s): The string of characters displayed on the part of the board inside the cart that is visible from outside the cart.
  • Chip(s) serial(s) (optional): The codes on the ROM chip inside the cart. You would need to break open the cart to see these.
  • Scans: The following scans (or photos) would be good to have: Front and back of the following items - box, cart and PCB. For Nintendo DS a photo of the top of the cart would also be useful.
  • Cart ID: This is an eight digit hex number that your dumping tool should display and/or log. This may be shortened to four digits by the tool and a prefix of "NTR" may be added. Make sure to add the extra zeroes to the front of the number and remove the NTR prefix.

Submitting Info to No-Intro

If you have datter rights you can submit the dump info using the "Submit" form in DAT-o-MATIC.

Otherwise post the info in the New Dumps & Redumps section of the forum using this template:

'''Only needed for new dumps'''
[b]Encrypted CRC32:[/b]
[b]Encrypted MD5:[/b]
[b]Encrypted SHA-1:[/b]
[b]Game title:[/b]
[b]ROM Region:[/b]
[b]ROM Revision:[/b]
[b]ROM Serial:[/b]
[b]Languages/Language Select:[/b]

'''Needed for new dumps and redumps'''
[b]Cart Serial:[/b]
[b]Additional Cart Serial:[/b]
[b]Box Barcode:[/b]
[b]Box Serials:[/b]
[b]PCB serial(s):[/b]
[b]Chip(s) serial(s) (optional):[/b]
[b]Cart ID:[/b]