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 System Archives and the Shared Fonts from a 3DS Console

Note: although separate in the title, the shared fonts are part of the system archives now. The title was made when they were separate, and is kept unchanged to avoid breaking wiki links. By following the guide below you do get the shared fonts as well.

How to dump System Archives

At this time, Citra can run many games without needing to do any special work on a physical 3DS. However, some games do require files dumped from a 3DS in order to function properly. This tutorial will teach you how to dump the system archives (alongside the config savegame), which are critical for some games, such as Pokemon, to work. These files are copyrighted and are not allowed to be shared, so don’t ask for them on the forum. If you do not own a 3DS to dump the files from, you are out of luck.

threeSD (beta)

threeSD is a tool written to help import data from your 3DS for Citra more conveniently. It is currently in early development, so problems may occur. Should that happen, report them in our Discord server. Then, you can use an alternate way to dump your files such as directly using GodMode9.

Refer to threeSD Quickstart Guide for importing your installed titles, updates, DLCs, save data, extra data, system files, etc. Note that you’ll still need a hacked 3DS with GodMode9 to obtain your keys so that threeSD can decrypt the data on your SD card.

Diagram showing the correct location of the system archives and shared font in Citra’s User Directory.
"User Directory"
└── nand
    └─── 00000000000000000000000000000000
        └── title
            ├── 0004009b
            │   ├── 00010202
            │   │   └── content
            │   │       └── 00000000.app.romfs
            │   ├── 00010402
            │   │   └── content
            │   │       └── 00000000.app.romfs
            │   ├── 00014002
            │   │   └── content
            │   │       └── 00000000.app.romfs
            │   ├── 00014102
            │   │   └── content
            │   │       └── 00000000.app.romfs
            │   ├── 00014202
            │   │   └── content
            │   │       └── 00000000.app.romfs
            │   └── 00014302
            │       └── content
            │           └── 00000000.app.romfs
            └── 000400db
                └── 00010302
                    └── content
                        └── 00000000.app.romfs