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 Config Savegame from a 3DS Console

How to dump the Config Savegame

By default, Citra creates a dummy config file representing a 3DS console’s config savegame, which is sufficient to play most games without any work by the user or any files dumped from a real console. However, a dump of a real config savegame from a physical 3DS is required if an error similar to below is encountered while using Citra:

Service.CFG  core/hle/service/cfg/cfg.cpp:GetConfigInfoBlock:197: Config block 0xB0001 with flags 2 and size 2048 was not found

This tutorial will cover how to dump the config savegame (alongside its system archives and the shared fonts) from a 3DS console, but note that this file is copyrighted and not allowed to be shared, so don’t ask for it on the forum. If you do not own a 3DS to dump a config savegame 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 config savegame in Citra’s User Directory.
"User Directory"
└── nand
    └── data
        └── 00000000000000000000000000000000
            └── sysdata
                └── 00010017
                    └── 00000000
                        └── config