From 3cb71a076b352c0de15ad7627a93d78e164c74d0 Mon Sep 17 00:00:00 2001 From: Pengfei Zhu Date: Sun, 16 Dec 2018 11:44:17 +0800 Subject: [PATCH] Updated Dumping Extra Data from a 3DS Console (markdown) --- Dumping-Extra-Data-from-a-3DS-Console.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/Dumping-Extra-Data-from-a-3DS-Console.md b/Dumping-Extra-Data-from-a-3DS-Console.md index 1a7b2bf..48c30cc 100644 --- a/Dumping-Extra-Data-from-a-3DS-Console.md +++ b/Dumping-Extra-Data-from-a-3DS-Console.md @@ -19,15 +19,6 @@ In addition to save data, some games and system applications use extra data. Gam - [Checkpoint](https://github.com/BernardoGiordano/Checkpoint/releases) - SD card reader (preferred), or a way to use wireless file transfer -#### Ext IDs -The title to have its extra data dumped from has an ID associated with its extra data called its Ext ID. This is not the same as its Title ID (TID), but can usually be derived from it. The title's Ext ID needs to be known in order to place the dumped data in the correct place in Citra's directory structure. Follow the below steps to derive a title's Ext ID from its TID: - -1. Find the title's TID. The TID is exactly 16 [hexadecimal](https://en.wikipedia.org/wiki/Hexadecimal) characters. There are multiple ways to do this on a 3DS or a computer, including using [Checkpoint](https://github.com/BernardoGiordano/Checkpoint/releases) to browse the 3DS's installed title list or by using a [simple internet search](https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=3ds+title+IDs). -2. Split the TID into its TID high and TID low. The TID high is the first eight characters of the TID and the TID low is the last eight characters. We don't need the TID high, so just note the TID low. -3. The TID low should end with two zeroes. Move them to the beginning of the TID low (example: `0012C800` becomes `000012C8`). The modified TID low is the Ext ID Low. -4. The Ext ID High is `00000000` for games and system applications. This tutorial does not cover extracting NAND extra data. -5. The Ext ID High and Ext ID low put together form the Ext ID. For purposes of this tutorial though, keep them separated. - ### Installing Checkpoint 1. Download Checkpoint from the link above. 2. For cia installation, transfer the cia file to the SD card and install it with a cia installer such as [FBI](https://github.com/Steveice10/FBI/releases). For Rosalina-based Homebrew Launcher, transfer the 3dsx file to `/3ds/` on the SD card. **Hax-based Homebrew Launchers are not supported by Checkpoint**. @@ -41,4 +32,4 @@ The title to have its extra data dumped from has an ID associated with its extra 4. You will have the option to name the save folder. Name it whatever you want or use the name given to it. Press `OK` on the bottom screen. 5. The top screen will flash a message `Success! Progress correctly saved to disk`. Exit out of Checkpoint. 7. Transfer all files located in `/3ds/Checkpoint/extdata/[Game Name]/[Folder created in Step 4]` to the computer. -8. Place the files in Citra’s emulated SD card’s extra data directory at `user/sdmc/Nintendo 3DS/000...0/000...0/extdata/[Ext ID High]/[Ext ID Low]/user/`. These directories may have to be created if the title the extra data was dumped from hasn’t been played in Citra yet**. \ No newline at end of file +8. Place the files in Citra's emulated SD card's extra data directory. You can open the extra data directory by right-clicking on a game in Citra and clicking "Open Extra Data Directory", and you should put the files inside the `user` folder. These directories may have to be created if the title the extra data was dumped from hasn’t been played in Citra yet**.