This guide will show you how to dump your game cartridges directly to your SD card with GodMode9. This has multiple uses such as playing without the cartridge or playing your game on an emulator instead of the console.
You can't just press A on the file to convert it to a.CIA. How to ACTUALLY do it: First, put your.3ds in the /gm9/in/ folder on your sd card. Then, boot into GM9 and press the HOME button, then select 'Scripts.' Convert.3DS to.CIA. Notes: As of the time of writing (8/30/17) the 'Dump Citra Files script' requires the 1.3.4+ Nightly of GodMode9. Convert 3DS ROMs for Installation. Use GodMode9 to convert your.3ds ROM’s to.cia files that can be installed on your 3DS; Dump Cartridges to SD. Play your games without the cartridge inserted by dumping them directly to your SD card with GodMode9.
Required Downloads:
- GodMode9 (latest version)
Hacked (New) Nintendo 3DS (XL) Console with Luma3DS CFW
- Booting into GodMode9 via the Luma3DS chainloader requires a hacked 3DS console
- Follow this guide (with pictures) or Plailect’s guide on hacking your 3DS if you have not done so before
- An SD Card is required to store the exploit files and homebrew apps
- 32GB or more is recommended to store games
- The SD card must be formatted to FAT32
- MicroSD cards are compatible with Old 3DS consoles via a MicroSD to SD adapter
- Insert your 3DS SD card into your PC
- Extract the GodMode9
.zip
- Copy
GodeMode9.firm
to the/luma/payloads/
folder on your SD card - Copy the
/gm9/
folder to the root of your SD card - Insert your SD card into your 3DS
- Insert your game cartridge
- Boot your 3DS while holding [START] to launch Godmode9
- Press [Home] for the action menu
- Select [Scripts…]
- Select [GM9Megascript]
- Select [Miscellaneous]
- Select [Cartridge Options]
- Select an option to dump your cartridge to:
- dump to
.3ds
ROM file for emulators - dump to
.cia
to install on a 3DS - dump to
.nds
for DS cartridges
You also have the option to decrypt dumped.3ds
files for use with emulators - dump to
- Press [A] to confirm your selection and wait for the process to complete
- Press [A] when complete and your dumped file will be found in the
/gm9/out/
folder on your SD card
- Boot your 3DS while holding [START] to launch Godmode9
- Go to
[A:] SYSNAND SD
- Go to
/title/
00040000
contains Games and Apps00040002
contains Demos0004000e
contains Updates0004008c
contains DLC
- Highlight your chosen folder and press [R] + [A] to open the drive options
- Select [Search for titles] then press [A]
- Select the
.tmd
file for the game or DLC you wish to dump - Select [TMD file options…]
- Select [Build CIA (standard)] and press [A] when the process is complete
- Your
.cia
will be found in the/gm9/out/
folder on your SD card
Installing 3DS Backups and Homebrew
- Install 3DS backups and homebrew easily with FBI
Convert 3DS ROMs for Installation
- Use GodMode9 to convert your
.3ds
ROM’s to.cia
files that can be installed on your 3DS
Install Virtual Console Games (GBC, GBA, SNES etc)
- Convert ROM’s to Virtual Console titles and install them directly to your Home menu using New Super Ultimate Injector
Play DS Games with TWiLight Menu++
- Play Nintendo DS ROM’s flawlessly using TWiLight Menu++
- The application also features a built-in cheats manager
- 1Dumping Methods
- 1.1ARM9-homebrew-enabled 3DS (Recommended)
- 1.2DS + DS Slot-1 Flashcart + DS Slot-2 Flashcart
- 1.3DS + DS flashcart/homebrew-enabled 3/DS/i/Wii/U + WEP Wi-FI + PC/phone/tablet
- 1.4Homebrew-enabled DSi/3DS DSi Mode
Dumping Methods
ARM9-homebrew-enabled 3DS (Recommended)
Tools
- A Nintendo (New) {2/3}DS with a method to run 'bare-metal' ARM9 software. Methods include having a custom firmware installed or using a DS flashcart with ntrboothax.
- GodMode9 (Ensure you are using the latest so you can notate the gamecart ID.)
Dumping
- 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
DS + DS Slot-1 Flashcart + DS Slot-2 Flashcart
todo: can you send the software over download play instead of using a slot-1 flashcart?
Tools
- A Nintendo DS or Nintendo DS Lite with a slot-1 flashcart
- A slot-2 flashcart compatible with your slot-1 flashcart.
Dumping
- Run wooddumper
- Follow the on-screen instructions
DS + DS flashcart/homebrew-enabled 3/DS/i/Wii/U + WEP Wi-FI + PC/phone/tablet
Tools
- 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
Dumping
- 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.
Homebrew-enabled DSi/3DS DSi Mode
todo:
- GodMode9i should work with all carts
- What is the difference between the 'DSi version of wooddumper' and the '3DS DSi Mode version of wooddumper
This does not work with DSi carts.
Tools
- A Nintendo DSi that can run homebrew / a 3DS that can run homebrew in its DSi Mode
- A copy of the DSi version of Wooddumper (or the 3DS DSi Mode version of wooddumper).
Dumping
Cia To 3ds Converter Download
- Run WoodDumper.
- Follow the on-screen instructions.
- You may need to restart your console after each dump due to the cartridge reader turning off once a game is ejected.
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. Use '▼' for the triangle character and one space character for each empty 'slot'. Use '•' for the small circle characters that are sometimes used.
- 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.