Dump tickets and titlekeys from a 3DS - ihaveamac/3DS-rom-tools GitHub Wiki

This guide explains how you can dump ticket.db from 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.

Method 1: GodMode9

  1. Get the latest release of GodMode9.
  2. Enter GodMode9 using one of the various entry points.
  3. Go to SYSNAND CTRNAND or EMUNAND CTRNAND -> dbs.
  4. Choose ticket.db, then press A to bring up a menu.
  5. Choose the option that fits what you need:
  • Ticket.db options...
    • Mount image to drive Browse all the tickets inside the database and copy individual ones you need.
    • Build encTitleKeys.bin Create encTitleKeys.bin with encrypted titlekeys from tickets in the database.
    • Build decTitleKeys.bin Create decTitleKeys.bin with decrypted titlekeys from tickets in the database.
  • Copy to 0:/gm9out Copy the ticket.db file to gm9out on the SD card for use with external programs.

Method 2: Decrypt9WIP

  1. Get the latest release of Decrypt9WIP.
  2. Make a folder at the root of the SD card named files9
  3. Enter Decrypt9 using one of the various entry points.
  4. Choose "SysNAND Options" or "EmuNAND Options", depending on which NAND you want to dump from.
  5. Choose "File Dump..." then "Dump ticket.db".
  6. Choose the filename you want (e.g. ticket_emu.db, emuticket.db, ticket.db).
  7. Press A, and the file will be dumped to /files9.

Now you can use ticket.db with other programs such as FunkyCIA2.

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