Updated Dumping Installed Titles (markdown)

Hexagon12 2018-01-31 22:13:27 +02:00
parent 7131f8568c
commit b5c1f16d23

@ -1,16 +1,16 @@
## How to Dump Titles Installed to a 3DS System
#### Note on DLC and updates
At this time, Citra does not emulate the 3DS's functions for checking for updates and DLC. While dumping this information can be done by following these instructions, Citra can't actually use it yet. See [this discussion topic](https://community.citra-emu.org/t/pokemon-moon-update-1-1-citra/143) for more details.
At this time, Citra does not emulate the 3DS's functions for checking for updates and DLC. While dumping this information can be done by following these instructions, Citra can't actually use DLCs yet, but updates can be installed through "Install CIA..." option in the File drop-down menu.
---
### GodMode9 (Recommended Method)
With the onset of sighax and boot9strap, the supported method of dumping games and system applications is GodMode9. A reliable method, but the process is different from Decrypt9.
### GodMode9
With the onset of sighax and boot9strap, the supported method of dumping games and system applications is GodMode9.
#### Required tools
- [GodMode9](https://github.com/d0k3/GodMode9/releases/)
- 3DS system with boot9strap, or any of the other entrypoints listed [here](https://github.com/d0k3/GodMode9#how-to-run-this--entry-points--developer-info)
- 3DS system with [boot9strap](https://3ds.guide/)
- 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
@ -44,41 +44,6 @@ With the onset of sighax and boot9strap, the supported method of dumping games a
19. Identify the title. The format of the file name [may be one of the following](https://github.com/d0k3/GodMode9/blob/master/source/game/gameutil.c#L1853):
- `<Title ID> <Title Name> (<Product Code>) (<Region>).cxi`
- `<Title ID> (<Product Code>).cxi`
19. Copy the CXI to a folder on your computer.
20. Copy the CXI to a folder on your computer.
You can now use this ROM with Citra. You can open them directly from the menu bar (`File > Load File`), or, to view all of your library from Citra, select the folder your ROMs are in from the `File > Select Game Directory...` option.
---
### Decrypt9WIP (Legacy / Unsupported)
By far the most reliable method of dumping games and system applications, but also by far the most complicated to up. It is recommended that you use the newest version of Decrypt9 because it greatly adds to the ease of the process, but instructions are detailed below if using an older version of the tool.
#### Required tools
- [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`.
3. Create a folder inside `files9` called `D9Game`.
4. Put the SD card into the 3DS.
5. Look up the title ID (TID), the 16-character ID, of the game to be dumped. [Here](http://www.3dsdb.com/) is a link to a database of games names, locales, and their corresponding TIDs, but if that link is not working, search online for "3DS Title Keys".
6. Split the TID into two equal parts. The left side is called the TID high and the right side is called the TID low. For example, the USA Health & Safety app's TID is `0004001000021300`, so its TID high is `00040010` and its TID low is `00021300`.
#### If using a version of Decrypt9 released on or after 10/21/2016...
7. From the root Decrypt9 menu, choose `Content Decryptor Options`, then `SD File Options...`->`SD CXI Dumper (SysNAND dir)`. If the game is installed to EmuNAND, choose `SD CXI Dumper (EmuNAND dir)` instead of `SD CXI Dumper (SysNAND dir)`. If unsure, the SysNAND option is probably the correct choice.
8. Using the arrow keys, navigate folders until `/title/[TID high]/[TID low]` is selected, replacing `[TID high]` with the TID high of the game being dumped and `[TID low]` with its TID low.
9. Once this process completes, the game has now been decrypted and is usable with Citra. It can be found as `[Title ID].cxi` in the `\files9\D9Game` from the SD card root.
_Note - this currently only works for titles with TID highs of 00040000, 0004008c, and 0004000e. For dumping system applications (TID high 00040010) such as Mii Maker, follow the directions below for dumping titles with an older version of Decrypt9._
#### If using a version of Decrypt9 released before 10/21/2016...
7. From the root Decrypt9 menu, choose `Content Decryptor Options`, then `SD File Options...`->`SD Decryptor (SysNAND dir)`. If the game is installed to EmuNAND, choose `SD Decryptor (EmuNAND dir)` instead of `SD Decryptor (SysNAND dir)`. If unsure, the SysNAND option is probably the correct choice.
8. Using the arrow keys, navigate folders until `/title/[TID high]/[TID low]` is selected, replacing `[TID high]` with the TID high of the game being dumped and `[TID low]` with its TID low.
9. Press `A` and wait for the process to finish. If there is an error, the SeedDB may need to be updated. From the root Decrypt9 menu, choose `SysNAND Options`, then `Miscellaneous...`, then `Update SeedDB`. Restart this step once the process completes.
10. Using a computer or a file manager such as [CTRXplorer](https://github.com/d0k3/CTRXplorer/releases), navigate from the SD card's root to `\files9\D9Game\title\[TID high]\[TID low]\content`.
11. Inside this file is a folder called `command`, a file with the `.tnd` extension, and one or more files with the `.app` extension. Find the largest file with the `.app` extension and move it to `\files9\D9Game`. Once this is done, the `\files9\D9Game\title` directory is no longer needed and can be deleted.
12. From the root Decrypt9 menu, select `Content Decryptor Options`, then `NCCH/NCSD File Options...`, then `NCCH/NCSD Decryptor`.
13. Once this process completes, the game has now been decrypted and is usable with Citra.