Dump or browse installed digital titles - ihaveamac/3DS-rom-tools GitHub Wiki

This guide explains how to decrypt or browse the contents of a game or application currently installed on a Nintendo 3DS family system.

Requirements

  • 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.
  • Some patience with huge games

Setting up

  1. Get the latest release of GodMode9 or Decrypt9WIP.
  2. Get these slot keys (or an aeskeydb.bin with them, provided by Plailect's 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
  1. Get seeddb.bin for titles using 9.6 (seed) encryption.

Method 1: Browse game with GodMode9

This will allow you to use GodMode9 browse a game's decrypted contents on a 3DS system.

  1. Get the Title ID of the game you want to browse.
    For example, 00040000000edf00 for USA Super Smash Bros. for Nintendo 3DS
    The title ID should be split into two parts, such as 00040000 (tid-high) and 000edf00 (tid-low)
  2. Enter GodMode9 using one of the various entry points.
  3. Go to [A:] SYSNAND SD (to dump SD card titles) or [1:] SYSNAND CTRNAND (to dump NAND titles) -> title -> (tid-high) -> (tid-low) -> content.
  4. Choose one of the contents (largest is typically the main application), then press A to bring up a menu.
  5. Choose "NCCH image options..." -> "Mount image to drive".
  6. The game's decrypted contents will be in [G:] NCCH GAME IMAGE. Individual files can be copied to the SD card.

Method 2: Decrypt game with GodMode9

This will allow you to decrypt a game using GodMode9, for use on a PC.

  1. Get the Title ID of the game you want to browse.
    For example, 00040000000edf00 for USA Super Smash Bros. for Nintendo 3DS
    The title ID should be split into two parts, such as 00040000 (tid-high) and 000edf00 (tid-low)
  2. Enter GodMode9 using one of the various entry points.
  3. Go to [A:] SYSNAND SD (to dump SD card titles) or [1:] SYSNAND CTRNAND (to dump NAND titles) -> title -> (tid-high) -> (tid-low) -> content.
  4. Choose one of the contents (largest is typically the main application), then press A to bring up a menu.
  5. Choose "NCCH image options..." -> "Decrypt file (...)" -> "Decrypt to 0:/gm9out".

Method 3: Decrypt game with Decrypt9WIP

This will allow you to decrypt a game using Decrypt9WIP, for use on a PC.

wip

⚠️ **GitHub.com Fallback** ⚠️