Dump games and applications with braindump - ihaveamac/3DS-rom-tools GitHub Wiki

This page needs some updating. In the mean time, if you are not using custom firmware, go set it up using Plailect's 3DS Guide.

This guide explains how you can dump a game's Executable Filesystem (ExeFS) and Read-Only Filesystem (RomFS) using braindump, a userland homebrew program that works on the latest 3DS firmware version.

If you have a 3DS system with arm9loaderhax, you are able to get more complete dumps if you use GodMode9 or Decrypt9WIP for game cards, or other tools (like FunKeyCIA/FunkyCIA2) to generate CIAs. If you do not have arm9loaderhax and your system is on or below 11.3.0-X, check out Plailect's 3DS Guide.

Limitations

  • You can only get a game or application's ExeFS and RomFS.
  • This does not fully work for titles that are using 9.6 digital game encryption. The game's code cannot be dumped, but the RomFS can.
  • The dumps cannot be used alone to build CCI(.3ds/.cci)/CIA files.

Requirements

  • A 3DS system with access to *hax 2.5 or later
  • braindump by neobrain
  • Some patience with huge games

Dumping

  • Use an entry point for *hax to enter the Homebrew Launcher.
  • Find and choose braindump. By default it has a "?" icon.
  • Pick the title you wish to dump.
  • If braindump starts, wait for the ExeFS/RomFS to finish dumping.
  • A .cxi file will be created at the root of the SD card.

You can now use the file in Citra, a Nintendo 3DS emulator, or extract it further.

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