mirror of
https://github.com/citra-emu/citra.git
synced 2024-11-23 21:40:09 +00:00
all home folder information has been relegated to other pages and links to this page have been updated. This is being updated with a redirect link so that existing external links don't land on a 404 page.
parent
22b160d8b7
commit
e08caf4967
@ -1,71 +1 @@
|
|||||||
## Dumping the Home Folder
|
Moved to: [[User Directory]]
|
||||||
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. 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.
|
|
||||||
|
|
||||||
This tutorial will teach you [how to dump the system archives and system font](https://github.com/citra-emu/citra/wiki/Home-Folder#how-to-dump-system-archives-and-system-font), which are critical for some games, such as Pokemon, to work. It will also teach you how to [dump the config savegame](https://github.com/citra-emu/citra/wiki/Home-Folder#how-to-dump-the-config-savegame), but that is much more difficult to do and is generally not required to play most titles except in certain special cases.
|
|
||||||
|
|
||||||
##### Preview of the dumped files in this tutorial after being merged into Citra, from Citra's root directory
|
|
||||||
Location of the "User Directory": on Windows it is the user folder in the same directory as the Citra executable. on macOS and Linux it is at ~/.local/share/citra-emu/
|
|
||||||
```
|
|
||||||
"User directory"
|
|
||||||
├── nand
|
|
||||||
│ ├── 00000000000000000000000000000000
|
|
||||||
│ │ └── title
|
|
||||||
│ │ ├── 0004009b
|
|
||||||
| │ │ ├── 00010202
|
|
||||||
│ │ │ │ └── content
|
|
||||||
│ │ │ │ └── 00000000.app.romfs
|
|
||||||
│ │ │ └── 00010402
|
|
||||||
│ │ │ └── content
|
|
||||||
│ │ │ └── 00000000.app.romfs
|
|
||||||
│ │ └── 000400db
|
|
||||||
│ │ └── 00010302
|
|
||||||
│ │ └── content
|
|
||||||
│ │ └── 00000000.app.romfs
|
|
||||||
│ └── data
|
|
||||||
│ └── 00000000000000000000000000000000
|
|
||||||
│ └── sysdata
|
|
||||||
│ └── 00010017
|
|
||||||
│ └── 00000000
|
|
||||||
│ └── config (optional)
|
|
||||||
└── sysdata
|
|
||||||
└── shared_font.bin
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
### How to dump system archives and system font
|
|
||||||
The system archives (found at `nand/00000000000000000000000000000000`) and system font (found at `sysdata/shared_font.bin`) are required to play some games in Citra. Dumping these files is relatively simple.
|
|
||||||
|
|
||||||
#### Required tools
|
|
||||||
- A 3DS with [homebrew launcher](http://smealum.github.io/3ds/) access
|
|
||||||
- [3dsutils](https://github.com/citra-emu/3dsutils) - (There is no official precompiled version now, you can download [an unofficial build](https://cdn.discordapp.com/attachments/220742362740162560/222507077031952384/3dsutils-master.3dsx), or [install devkitPro](http://wiki.gbatemp.net/wiki/3DS_Homebrew_Development#Install_devkitPro_w.2F_devkitARM) and [compile it](http://wiki.gbatemp.net/wiki/3DS_Homebrew_Development#Compiling_sources) yourself)
|
|
||||||
- SD card reader (preferred), or a way to use wireless file transfer
|
|
||||||
|
|
||||||
### Instructions
|
|
||||||
1. Run 3dsutils via the homebrew launcher.
|
|
||||||
2. Press A when prompted to begin. First the shared font is dumped. Wait for the process to finish and press A again when prompted. The system archives will be dumped. Wait for the process to finish, then press A when prompted to be taken back to the homebrew launcher.
|
|
||||||
3. There will now be a `3dsutils` folder at the root of the 3DS's SD card. Inside that folder are two more folders, `nand` and `sysdata`. Transfer these folders to the `user` folder at Citra's root directory. The folders will merge with the existing `nand` and `sysdata` folders contained therein. If prompted to overwrite any files, say yes.
|
|
||||||
|
|
||||||
**Note: the section below is NOT required by most games! you can stop reading and try your games.**
|
|
||||||
|
|
||||||
----
|
|
||||||
|
|
||||||
### How to dump the Config Savegame
|
|
||||||
The Config Savegame (found at `nand/data/00000000000000000000000000000000/sysdata/00010017/00000000/config`) is required to play some specific games in Citra. If you don't dump it, a dummy `config` file is created (sufficient to play various games) but you will get an error similar to the one below if the game you are trying to play requires a dumped Config Savegame.
|
|
||||||
|
|
||||||
Service.CFG <Error> core/hle/service/cfg/cfg.cpp:GetConfigInfoBlock:197: Config block 0xB0001 with flags 2 and size 2048 was not found
|
|
||||||
|
|
||||||
#### Required Tools:
|
|
||||||
This procedure to dump the Config Savegame requires a 3DS able to run Decrypt9WIP. Instructions on modding a 3DS can be found [here](https://plailect.github.io/Guide/).
|
|
||||||
|
|
||||||
- [Decrypt9WIP](https://github.com/d0k3/Decrypt9WIP)
|
|
||||||
- 3DS system with 9.2.0-20 or lower, or arm9loaderhax
|
|
||||||
- SD card with enough space to hold the dump; 8GB or higher recommended
|
|
||||||
- SD card reader (preferred), or a way to use wireless file transfer
|
|
||||||
|
|
||||||
#### Instructions
|
|
||||||
1. Set up Decrypt9WIP using one of the various entry points. [Read its readme](https://github.com/d0k3/Decrypt9WIP#how-to-run-this--entry-points) on how to do this.
|
|
||||||
2. Create a folder at the root of the 3DS SD card called `files9`.
|
|
||||||
4. Put the SD card into the 3DS.
|
|
||||||
5. From the root Decrypt9 menu, choose `SysNAND Options`, then `Miscellaneous`, then `Dump Config (for Citra)`
|
|
||||||
|
|
||||||
The extracted `config` file is in `/files9/config` on your SD card. Copy this file to the computer you will be running Citra on, and paste it into `<Citra location>/user/nand/data/00000000000000000000000000000000/sysdata/00010017/00000000`. If you are asked if you wish to overwrite the file, say yes.
|
|
Loading…
Reference in New Issue
Block a user