Read First!

The below wiki article is based on user submitted content.
Please verify all hyperlinks and terminal commands below!

See a mistake? Want to contribute? Edit this article on Github

Dumping Installed Titles

How to Dump Titles Installed to a 3DS System

Note on DLC and updates

At this time, Citra does not emulate the 3DS’s functions for checking for updates and DLC. While dumping this information can be done by following these instructions, Citra can’t actually use it yet. See this discussion topic for more details.


With the onset of sighax and boot9strap, the supported method of dumping games and system applications is GodMode9. A reliable method, but the process is different from Decrypt9.

Required tools

  • GodMode9
  • 3DS system with boot9strap, or any of the other entrypoints listed here
  • SD card with enough space to hold the dump; 8GB or higher recommended
  • SD card reader (preferred), or a way to use wireless file transfer

Instructions

  1. Set up GodMode9 using one of the methods here. Boot9Strap is recommended.
  2. Put the SD card into the 3DS.
  3. Boot into GodMode9.

The GodMode9 root screen

  1. Use the D-Pad navigate to the drive applicable to the type of title you wish to dump.
    • User Installed Title: Navigate to [A:] SYSNAND SD
    • System Title: Navigate to [1:] SYSNAND CTRNAND
  2. Press (A) to enter the drive.
  3. Use the D-Pad to navigate to title directory.
  4. Hold down ® and press (A) to open the folder search menu.
  5. Press (A) to search for titles in the current folder.
  6. Press (A) to continue.

The GodMode9 title listing

  1. Use the D-Pad to navigate to the title you want to dump.
  2. Press (A) to select the TMD file.
  3. Press (A) to open the TMD file options.
  4. Use the D-Pad to navigate to the Dump CXI/NDS file option.
  5. Press (A) to start dumping the title.
  6. Press (A) to continue.
  7. Hold down right on the D-Pad and press (START) to power off your 3DS.
  8. Put the SD card in your computer.
  9. Navigate to the gm9out folder on the root of your SD card.
  10. Identify the title. The format of the file name may be one of the following:
    • () ().cxi
    • ().cxi
  11. Copy the CXI to a folder on your computer.

You can now use this ROM with Citra. You can open them directly from the menu bar (File > Load File), or, to view all of your library from Citra, select the folder your ROMs are in from the File > Select Game Directory... option.


Decrypt9WIP (Legacy / Unsupported)

By far the most reliable method of dumping games and system applications, but also by far the most complicated to up. It is recommended that you use the newest version of Decrypt9 because it greatly adds to the ease of the process, but instructions are detailed below if using an older version of the tool.

Required tools

  • Decrypt9WIP
  • 3DS system with 9.2.0-20 or lower, or arm9loaderhax
  • SD card with enough space to hold the dump; 8GB or higher recommended
  • SD card reader (preferred), or a way to use wireless file transfer

Instructions

  1. Set up Decrypt9WIP using one of the various entry points. Read its readme on how to do this.
  2. Create a folder at the root of the 3DS SD card called files9.
  3. Create a folder inside files9 called D9Game.
  4. Put the SD card into the 3DS.
  5. Look up the title ID (TID), the 16-character ID, of the game to be dumped. Here is a link to a database of games names, locales, and their corresponding TIDs, but if that link is not working, search online for "3DS Title Keys".
  6. Split the TID into two equal parts. The left side is called the TID high and the right side is called the TID low. For example, the USA Health & Safety app’s TID is 0004001000021300, so its TID high is 00040010 and its TID low is 00021300.

If using a version of Decrypt9 released on or after 10/21/2016…

  1. From the root Decrypt9 menu, choose Content Decryptor Options, then SD File Options...->SD CXI Dumper (SysNAND dir). If the game is installed to EmuNAND, choose SD CXI Dumper (EmuNAND dir) instead of SD CXI Dumper (SysNAND dir). If unsure, the SysNAND option is probably the correct choice.
  2. Using the arrow keys, navigate folders until /title/[TID high]/[TID low] is selected, replacing [TID high] with the TID high of the game being dumped and [TID low] with its TID low.
  3. Once this process completes, the game has now been decrypted and is usable with Citra. It can be found as [Title ID].cxi in the \files9\D9Game from the SD card root.

Note - this currently only works for titles with TID highs of 00040000, 0004008c, and 0004000e. For dumping system applications (TID high 00040010) such as Mii Maker, follow the directions below for dumping titles with an older version of Decrypt9.

If using a version of Decrypt9 released before 10/21/2016…

  1. From the root Decrypt9 menu, choose Content Decryptor Options, then SD File Options...->SD Decryptor (SysNAND dir). If the game is installed to EmuNAND, choose SD Decryptor (EmuNAND dir) instead of SD Decryptor (SysNAND dir). If unsure, the SysNAND option is probably the correct choice.
  2. Using the arrow keys, navigate folders until /title/[TID high]/[TID low] is selected, replacing [TID high] with the TID high of the game being dumped and [TID low] with its TID low.
  3. Press A and wait for the process to finish. If there is an error, the SeedDB may need to be updated. From the root Decrypt9 menu, choose SysNAND Options, then Miscellaneous..., then Update SeedDB. Restart this step once the process completes.
  4. Using a computer or a file manager such as CTRXplorer, navigate from the SD card’s root to \files9\D9Game\title\[TID high]\[TID low]\content.
  5. Inside this file is a folder called command, a file with the .tnd extension, and one or more files with the .app extension. Find the largest file with the .app extension and move it to \files9\D9Game. Once this is done, the \files9\D9Game\title directory is no longer needed and can be deleted.
  6. From the root Decrypt9 menu, select Content Decryptor Options, then NCCH/NCSD File Options..., then NCCH/NCSD Decryptor.
  7. Once this process completes, the game has now been decrypted and is usable with Citra.