diff --git a/Dumping-Extra-Data-from-a-3DS-Console.md b/Dumping-Extra-Data-from-a-3DS-Console.md new file mode 100644 index 0000000..b3662b5 --- /dev/null +++ b/Dumping-Extra-Data-from-a-3DS-Console.md @@ -0,0 +1,48 @@ +## How to Transfer 3DS Extra Data to Citra +In addition to save data, some games and system applications use extra data. Game extra data is stored on the SD card and can be extracted and used by Citra. The below tutorial uses [JK's Save Manager](https://github.com/J-D-K/JKSM/releases) (JKSM) to perform the extraction, which is easy to install and use. + +##### Example - location of Mario vs. Donkey Kong: Tipping Stars extra data +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" +└── sdmc + └── Nintendo 3DS + └── 00000000000000000000000000000000 + └── 00000000000000000000000000000000 + └── extdata + └── 00000000 + └── 000012C8 + └── user +``` + +#### Required tools +- A 3DS with [arm9loaderhax](https://github.com/Plailect/Guide/wiki) installed (recommended) or [homebrew launcher](http://smealum.github.io/3ds/) access. +- [JKSM](https://github.com/J-D-K/JKSM/releases) +- SD card reader (preferred), or a way to use wireless file transfer + +In addition to the tools required, some knowledge is required as well. The game to have its extra data dumped from has an ID associated with its extra data (called its Ext ID). This needs to be known in order to place the dumped data in the correct place in Citra's directory structure. Below are some of the known extra data IDs. This list is a work in progress and not comprehensive. Please add additional extra data IDs as they are learned. + +| Game | Ext ID High | Ext ID Low | +| ------------- |:-------------:|:----------:| +| Mario vs. Donkey Kong: Tipping Stars | 00000000 | 000012C8 | + +### Installing JKSM +1. Download JK's Save Manager from the link above. +2. Move the JKSV folder containing filter.txt to the root of the SD card. +3. Move JKSM.cia to the SD card and install it to the home menu. + +***Note - JKSM has a homebrew app available, but The .cia is recommended because the homebrew app does not work with up-to-date 3DS firmware. To install the homebrew app, merge the 3ds/JKSM folder containing the JKSM.3dsx, JKSM.smdh, and JKSM.xml file with the 3ds folder on the SD card and use the [homebrew launcher](http://smealum.github.io/3ds/) to open it. + +--- + +### Transferring Extra Data +1. Open JKSM +2. Select `SD/CIA` if you are dumping extra data from an installed game or `System Titles` if you are dumping extra data from a system application. +3. Highlight the title to dump the save data from*. Press A. +4. Select `Extra Data Options`, then `Export ExtData`. +5. You will be prompted to select a folder or `New`. If selecting `New`, enter any name you wish and then select `OK`. +6. A popup should appear that says `Complete!` Close JKSM. +7. Transfer all files located in `/JKSV/ExtData/