|
| 1 | +--- |
| 2 | +title: "Dumping Titles and Game Cartridges" |
| 3 | +--- |
| 4 | + |
| 5 | +{% include toc title="Table of Contents" %} |
| 6 | + |
| 7 | +For support (in English) with GodMode9, as well as help with scripting and to get updates and info, join [GodMode9 on Discord](https://discord.gg/BRcbvtFxX4). |
| 8 | +{: .notice--primary} |
| 9 | + |
| 10 | +### Required Reading |
| 11 | + |
| 12 | +Aside from creating and restoring NAND backups, GodMode9 has the functionality to dump installed titles to an installable `.cia` file, to dump game cartridge data to a `.3ds` ROM file, and to directly install a game cartridge to the system. |
| 13 | + |
| 14 | +## Updating GodMode9 |
| 15 | + |
| 16 | +These instructions are written for use with GodMode9 v2.0.0 or later. If you have an older version of GodMode9, follow these instructions to update it. |
| 17 | +{: .notice--info} |
| 18 | + |
| 19 | +### What You Need |
| 20 | + |
| 21 | +* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) |
| 22 | + |
| 23 | +### Instructions |
| 24 | + |
| 25 | +1. Power off your device |
| 26 | +1. Insert your SD card into your computer |
| 27 | +1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card |
| 28 | +1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card |
| 29 | +1. Reinsert your SD card into your device |
| 30 | + |
| 31 | +## Dumping a Game Cartridge |
| 32 | + |
| 33 | +{% capture notice %} |
| 34 | +Insert the game cartridge you intend to dump into your device |
| 35 | + + 3DS game cartridges will be dumped to a `.3ds` format |
| 36 | + + NDS game cartridges will be dumped to a `.nds` format |
| 37 | +{% endcapture %} |
| 38 | + |
| 39 | +<div class="notice--info">{{ notice | markdownify }}</div> |
| 40 | + |
| 41 | +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 |
| 42 | +1. Navigate to `[C:] GAMECART` |
| 43 | +1. Follow the steps applicable to your game cartridge: |
| 44 | + + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it |
| 45 | + + **NDS Game Cartridge:** Press (A) on `[TitleID].nds` to select it |
| 46 | + - Trimmed dumps are not recommended for NDS games in general, as they can cause various playback issues |
| 47 | +1. Select "Copy to 0:/gm9/out" |
| 48 | +1. Your non-installable `.3ds` or `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card |
| 49 | + |
| 50 | +## Installing a Game Cartridge Directly to the System |
| 51 | + |
| 52 | +This will only work for 3DS games; it is not possible to install an NDS game cartridge to the system as a title. |
| 53 | +{: .notice--info} |
| 54 | + |
| 55 | +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 |
| 56 | +1. Navigate to `[C:] GAMECART` |
| 57 | +1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Install game image" |
| 58 | +1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given |
| 59 | +1. Once the process is complete, your game will show up in the HOME Menu as an installed title. |
| 60 | + |
| 61 | +## Dumping a 3DS Game Cartridge to .CIA |
| 62 | + |
| 63 | +This should only be used if [Installing a Game Cartridge Directly to the System](#installing-a-game-cartridge-directly-to-the-system) does not work. |
| 64 | +{: .notice--info} |
| 65 | + |
| 66 | +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 |
| 67 | +1. Navigate to `[C:] GAMECART` |
| 68 | +1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" |
| 69 | +1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card |
| 70 | + |
| 71 | +## Dumping an Installed Title |
| 72 | + |
| 73 | +This allows dumping of both System- and User-installed digital titles, such as ones downloaded from the eShop. |
| 74 | +{: .notice--info} |
| 75 | + |
| 76 | +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 |
| 77 | +1. Press (Home) to bring up the action menu |
| 78 | +1. Select "Title manager" |
| 79 | +1. Select one of the following depending on the type of title you wish to dump |
| 80 | + + **User Installed Title**: `[A:] SD CARD` |
| 81 | + + **System Title / DSiWare**: `[1:] NAND / TWL` |
| 82 | +1. Select the title you wish to dump |
| 83 | +1. Select "Manage Title..." |
| 84 | +1. Select "Build CIA (standard)" |
| 85 | +1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card |
| 86 | + |
| 87 | +## Backup GBA VC Saves |
| 88 | + |
| 89 | +The game will be outputted to the `/gm9/out/` folder on your SD card with the name `<TitleID>.gbavc.sav`. |
| 90 | +{: .notice--info} |
| 91 | + |
| 92 | +To identify a `<TitleID>.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by pressing (Home) to bring up the action menu, selecting `Title manager`, and selecting `[A:] SD CARD`. |
| 93 | +{: .notice--info} |
| 94 | + |
| 95 | +1. Do the following process for each GBA VC game that you want to backup the save for: |
| 96 | + + Launch the GBA VC game |
| 97 | + + Exit the GBA VC game |
| 98 | + + Power off your device |
| 99 | + + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 |
| 100 | + + Navigate to `[S:] SYSNAND VIRTUAL` |
| 101 | + + Press (A) on `agbsave.bin` to select it |
| 102 | + + Select "AGBSAVE options..." |
| 103 | + + Select "Dump GBA VC save" |
| 104 | + + Press (A) to continue |
| 105 | + + Press (Start) to reboot your device |
| 106 | + |
| 107 | +## Restore GBA VC Saves |
| 108 | + |
| 109 | +To identify a `<TitleID>.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by pressing (Home) to bring up the action menu, selecting `Title manager`, and selecting `[A:] SD CARD`. |
| 110 | +{: .notice--info} |
| 111 | + |
| 112 | +1. Do the following process for each GBA VC game that you want to restore the save for: |
| 113 | + + Launch the GBA VC game |
| 114 | + + Exit the GBA VC game |
| 115 | + + Power off your device |
| 116 | + + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 |
| 117 | + + Navigate to `[0:] SDCARD` -> `gm9` |
| 118 | + + Press (Y) on the `<TitleID>.gbavc.sav` file you wish to restore to copy it |
| 119 | + + Press (B) to return to the main menu |
| 120 | + + Navigate to `[S:] SYSNAND VIRTUAL` |
| 121 | + + Press (A) on `agbsave.bin` to select it |
| 122 | + + Select "AGBSAVE options..." |
| 123 | + + Select "Inject GBA VC save" |
| 124 | + + Press (A) to continue |
| 125 | + + Press (Start) to reboot your device |
| 126 | + + Launch the GBA VC game |
| 127 | + + Exit the GBA VC game |
| 128 | + |
| 129 | +## Encrypting / Decrypting a .CIA file |
| 130 | + |
| 131 | +For organizational purposes, copy each `.cia` file you wish to encrypt / decrypt to the `/cias/` folder on your SD card |
| 132 | +{: .notice--info} |
| 133 | + |
| 134 | +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 |
| 135 | +1. Navigate to `[0:] SDCARD` -> `cias` |
| 136 | +1. Press (A) on the `.cia` file to select it, then select "CIA image options..." |
| 137 | +1. Select the option to perform the desired function: |
| 138 | + + **Encrypt to 0:/gm9/out:** Create an encrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card |
| 139 | + + **Decrypt to 0:/gm9/out:** Create a decrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card |
| 140 | + + **Encrypt inplace:** Replace the selected `.cia` file with an encrypted version |
| 141 | + + **Decrypt inplace:** Replace the selected `.cia` file with a decrypted version |
| 142 | +1. Your encrypted / decrypted `.cia` will be outputted to the desired location |
0 commit comments