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 is a tool written to help import data from your 3DS for Citra more conveniently and it dumps all the needed files with one operaton, meaning you don’t need to repeatedly dump your games or system software. If you get new games or DLC, those will need to be dumped again.
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.
"User Directory"
└── nand
└── data
└── 00000000000000000000000000000000
└── sysdata
└── 00010017
└── 00000000
└── config
Citra is an open-source 3DS emulator for Windows, Mac, Linux and Android devices.
It is designed to recreate the functionality of the Nintendo 3DS system on other platforms, enabling users to play 3DS games in higher resolutions and with improved graphics.