Table of Contents

Nintendo DS / Nintendo DSi

Check the dumping hardware overview for a list of known preservation hardware.

If you need help, please come chat with us on the VGPC or No-Intro discord servers.

Introduction

Since there are several methods to run homebrew on a 3DS or DSi, dumping DS and DSi carts is reasonably easy and required no additional hardware. If you only have a DS available, the process is more involved.


Important Notes


Methods

3DS console

Follow the 3DS Custom Firmware Guide to enable running homebrew on your 3DS or use a DS flashcart with ntrboothax. Install the latest stable version of GodMode9 on your SD card.

Dumping

DSi console

Follow the DSi CFW Guide to install custom firmware on your DSi, and install the latest stable version of GodMode9i on your SD card.

Dumping

Dump NDS card ROM to
"s:/gm9i/out"?
(<A> yes, <Y> trim, <B> no,
 <X> save only)

DS console via Wi-Fi

Using the Wi-Fi version of the wooddumper homebrew, you can dump DS carts over FTP using a DS or DS Lite.

Requirements:

Wi-Fi Setup

Dumping

DS console via slot-2 GBA flashcart

Tools

Dumping

Example wooddumper output

Here is an example of a txt file generated by wooddumper.

wooddumper r89
rom:
	code:	A2DPv00
	size:	33554432 bytes
	card:	00001fc2
save:
	status:	00000000
	id:	00ffffff

This one includes the CRC32 value calculated by wooddumper.

wooddumper r89
rom:
	code:	A2DPv00
	size:	33554432 bytes
	card:	00001fc2
	crc32:	f443f9bf
save:
	status:	00000000
	id:	00ffffff

For Reference: Identifying Game Versions

todo: add info on box serials (and non-standard carts if relevant)

cart_front.jpg

Front of cart serial
SSS-CCCC-RRR
e.g. NTR-A2DP-EUR

S = System (NTR = DS, TWL = DSi-exclusive/DSi-enhanced)
C = Gamecode (see the first four characters in the “back of cart serial” section, although sometimes the gamecode here is incorrect and won't match that)
R = Region

Region Codes:

Region Region Code
Japan JPN
USA USA
Canada CAN
Europe EUR
United Kingdom UKV
France FRA
Korea KOR



cart_back.jpg

Back of cart serial
TGGRUVXMM
e.g. A2DPN0J08

T = Type (A/B/C = Normal, D = DSi-exclusive, DS/DSi-enhanced with infrared hardware, T = Unknown, U = Tool/Utility, V = DSi-enhanced, Y = Unknown)
GG = Game code (e.g. 2D = New Super Mario Bros.)
R = Region (J = Japan, E = USA, P = Europe, K = Korea)
U = Unknown (“N” in all known cases)
V = Version (starts at 0)
X = Unknown (“J” in all known cases)
M = Production site/factory ID?

Easy way to remember where the version number is: fourth character from the right - this works for 3DS carts too.

PCB serial
Meaning is unknown
e.g. ▼ CS A-1 C01-10
sometimes a dot character (•) is used

ROM chip serial (first line)
XYYWW…
X = Unknown
Y = Manufacturing year?
W = Manufacturing week?

Gathering and Submitting Dump Info

Once you've dumped your games, it's time to generate and submit metadata to a preservation project for validating and cataloging. See the dump submission instructions for more information.