Dump or browse game cards - ihaveamac/3DS-rom-tools GitHub Wiki
This guide explains how you can dump game cards to a CTR Cart Image (.3ds/.cci) using a Nintendo 3DS family system.
Nintendo DS games are also supported but are currently not covered in this guide. For Decrypt9WIP, the same options will also dump these games.
- A 3DS system with arm9loaderhax
- arm9loaderhax is not technically required, but is the simplest and most popular setup on 3DS systems. Other setups are not covered in these guides.
-
GodMode9 by d0k3 (recommended)
See its README on how to set it up.-
or Decrypt9WIP by d0k3
See its README on how to set it up.
-
or Decrypt9WIP by d0k3
- Some patience with huge games
- Get the latest release of GodMode9 or Decrypt9WIP.
- If you are dumping + decrypting, get these slot keys (or an
aeskeydb.bin
with them, provided by Plailect's 3DS Guide) and place them at the root or/files9
(you can find them online):
-
slot0x25KeyX.bin
- 7.x NCCH- Needed for decrypting Secure2 on Old3DS <7.0 or arm9loaderhax
- SHA256:
7e878dde92938e4c717dd53d1ea35a75633f5130d8cfd7c76c8f4a8fb87050cd
-
slot0x18KeyX.bin
- New3DS 9.3 NCCH- Needed for decrypting Secure3 for some New3DS exclusive titles on Old3DS without arm9loaderhax
- SHA256:
76c76b655db85219c5d35d517ffaf7a43ebad66e31fbdd5743925937a893ccfc
-
slot0x1BKeyX.bin
- New3DS 9.6 NCCH- Needed for decrypting Secure4 for some New3DS exclusive titles in every environment
- SHA256:
9a201e7c3737f3722e5b578d11837f197ca65bf52625b2690693e4165352c6bb
This will allow you to use GodMode9 browse a game's decrypted contents on a 3DS system.
- Enter GodMode9 using one of the various entry points.
- Insert the gamecard you want to dump.
- Go to
[C:] GAMECART
. - Choose one of the files ending in
.3ds
, then press A to bring up a menu. - Choose "NCSD image options..." -> "Mount image to drive".
- The game's decrypted contents will be in
[G:] NCSD GAME IMAGE
. Individual files can be copied to the SD card.
This will allow you to decrypt a game using GodMode9, for use on a PC.
- Enter GodMode9 using one of the various entry points.
- Insert the gamecard you want to dump.
- Go to
[C:] GAMECART
. - Choose one of the files ending in
.3ds
(.trim.3ds
is preferred for a smaller dump), then press A to bring up a menu. - Choose the option that fits what you need:
-
NCSD image options...
-
Decrypt file (0:/gm9out)
Decrypt and copy/"dump" the raw gamecard image to
gm9out
on the SD card. -
Build CIA from file
Create a decrypted CIA from the gamecard. Saved to
gm9out
on the SD card.
-
Decrypt file (0:/gm9out)
Decrypt and copy/"dump" the raw gamecard image to
-
Copy to 0:/gm9out
Copy/"dump" the raw gamecard image to
gm9out
on the SD card.
- Wait for the process to finish.
Hourglass9 is an arm9loaderhax-only tool previously in Plailect's 3DS Guide. The steps are identical.
- Make two folders on the SD card named
files9
andfiles9/D9Game
. - Enter Decrypt9 using one of the various entry points.
- Insert the game card you want to dump.
- Choose "Gamecard Dumper Options."
- Choose the option that fits what you need:
-
Dump Cart (full)
Dump game card as-is with padding data. -
Dump Cart (trim)
Dump game card as-is without padding data (trimmed). -
Dump & Decrypt Cart (full)
Dump game card decrypted with padding-data. -
Dump & Decrypt Cart (trim)
Dump game card decrypted without padding-data (trimmed).- This might be preferred for converting to CIA, extracting, or for use in an emulator like Citra.
-
Dump Cart to CIA
Dump game card decrypted to CIA format.- This might be preferred if you want to modify the CIA and easily rebuild it.
-
Dump Private Header
Dump private header from game card, for use with flash carts in particular.
- Wait for the process to finish.
- Your game/private header should now be dumped in
/files9/D9Game
- Decrypt9WIP: "Error reaching cart NCCH header"
- Make sure the game icon appears at the Home Menu. This may need region-free patches for Home Menu.
- If it's a Nintendo 3DS game, some cards can't be dumped for some unknown reason. Leave a post about it on Decrypt9WIP's GBAtemp thread, or check GitHub issues.
- Work in progress