Skip to content

Decrypt a game or application using a 3DS

ihaveamac edited this page Jun 23, 2017 · 16 revisions

This page will be updated with GodMode9 instructions soon!

This will be outdated soon with an update to ctrtool which has the boot9 keys.

This guide explains how you can decrypt a game's contents so you can extract its files on a computer.

For decrypting or browsing currently installed titles, read "Dump or browse installed digital titles".

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.
  • Decrypt9WIP by d0k3
    See its README on how to set it up.
  • Some patience with huge games

Setting up

  1. Get the latest release of Decrypt9WIP.
  2. Make two folders on the SD card named files9 and /files9/D9Game.
  3. 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.

Decrypting

  1. Place your games and applications (.3ds, .cci, .app, .cxi, .cfa, .ncch, .cia) in /files9/D9Game.
  2. Enter Decrypt9 using one of the various entry points.
  3. Choose "Content Decryptor Options".
  4. Choose the option that fits what you need:
  • NCCH/NCSD File Options...
    • NCCH/NCSD Decryptor
      Decrypt NCCH containers and partitions (.3ds, .cci, .app, .cxi, .cfa, .ncch)
  • CIA File Options...
    • CIA Decryptor (shallow)
      Decrypt CIA contents, don't decrypt NCCH containers
    • CIA Decryptor (deep)
      Decrypt CIA contents and NCCH containers
      • This is usually what most users want for CIAs.
    • CIA Decryptor (CXI only)
      Decrypt CIA contents and first NCCH container for compatibility with Gateway 3DS
  1. Wait for the process to finish.
  2. Your games should now be decrypted and usable on a computer.

Common Errors

/files9/Decrypt9.log can contain errors that might have happened decrypting games.

  • "7.x crypto will fail on O3DS < 7.x or A9LH"
    "Secure3 crypto will fail"
    "Secure4 crypto will fail"
    • You need the appropriate key above.
  • More will be added here...