From 0417614872d2b471117f09baacdf926d9c17564b Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:07:28 -0700 Subject: [PATCH 01/16] Create dumping-games-and-carts.txt --- _pages/en_US/dumping-games-and-carts.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 _pages/en_US/dumping-games-and-carts.txt diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -0,0 +1 @@ + From e9a327deb3197725e4c4b67dd7f3aaf99a1cb18d Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:09:27 -0700 Subject: [PATCH 02/16] copy basic gm9 instructions to new page --- _pages/en_US/dumping-games-and-carts.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 8b13789179..75c8711ab7 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -1 +1,16 @@ + + + + +### What You Need + +* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) + +### Instructions + +1. Power off your device +1. Insert your SD card into your computer +1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card +1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card +1. Reinsert your SD card into your device From eb1485661b6a27dc1f70134a1a3b40b31c1d0f0b Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:10:46 -0700 Subject: [PATCH 03/16] move from godmode9-usage to new page --- _pages/en_US/dumping-games-and-carts.txt | 85 ++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 75c8711ab7..ca77366c97 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -14,3 +14,88 @@ 1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card 1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card 1. Reinsert your SD card into your device + +## Dumping a Game Cartridge + +{% capture notice %} +Insert the game cartridge you intend to dump into your device + + 3DS game cartridges will be dumped to an installable `.cia` format + + NDS game cartridges will be dumped to a non-installable `.nds` format compatible with flashcarts and emulators +{% endcapture %} + +
{{ notice | markdownify }}
+ +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Navigate to `[C:] GAMECART` +1. Follow the steps applicable to your game cartridge: + + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" + + **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it, then select "Copy to 0:/gm9/out" +1. Your installable `.cia` or non-installable `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card + +## Dumping a Title + +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Hover over the drive applicable to the type of title you wish to dump: + + **User Installed Title**: `[A:] SYSNAND SD` + + **System Title**: `[1:] SYSNAND CTRNAND` +1. Hold (R) and press (A) at the same time to open the drive options +1. Select "Search for titles" +1. Press (A) to continue +1. Press (A) on the `.tmd` file to select it, then select "TMD file options...", then select "Build CIA (standard)" +1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card + +## Converting a .3DS to .CIA + +{% capture notice %} ++ For organizational purposes, copy each `.3ds` file you wish to convert to the `/cias/` folder on your SD card + + Note that if you wish to convert a `.3ds` file that is already on a flashcart, you should follow [Dumping a Game Cartridge](#dumping-a-game-cartridge) +{% endcapture %} + +
{{ notice | markdownify }}
+ +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Navigate to `[0:] SDCARD` -> `cias` +1. Press (A) on your `.3ds` file to select it, then select "NCSD image options...", then select "Build CIA from file" +1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card + +## Backup GBA VC Saves + +The game will be outputted to the `/gm9/out/` folder on your SD card with the name `.gbavc.sav`. +{: .notice--info} + +To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". +{: .notice--info} + +1. Do the following process for each GBA VC game that you want to backup the save for: + + Launch the GBA VC game + + Exit the GBA VC game + + Boot your device while holding (Start) to launch the Luma3DS chainloader menu + + Launch GodMode9 by pressing (A) + + Navigate to `[S:] SYSNAND VIRTUAL` + + Press (A) on `agbsave.bin` to select it + + Select "AGBSAVE options..." + + Select "Dump GBA VC save" + + Press (A) to continue + + Press (Start) to reboot your device + +## Restore GBA VC Saves + +To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". +{: .notice--info} + +1. Do the following process for each GBA VC game that you want to restore the save for: + + Launch the GBA VC game + + Exit the GBA VC game + + Boot your device while holding (Start) to launch the Luma3DS chainloader menu + + Launch GodMode9 by pressing (A) + + Navigate to `[0:] SDCARD` -> `gm9` + + Press (Y) on the `.gbavc.sav` file you wish to restore to copy it + + Press (B) to return to the main menu + + Navigate to `[S:] SYSNAND VIRTUAL` + + Press (A) on `agbsave.bin` to select it + + Select "AGBSAVE options..." + + Select "Inject GBA VC save" + + Press (A) to continue + + Press (Start) to reboot your device + + Launch the GBA VC game + + Exit the GBA VC game From 6ae8eb87fd7fbaa168e05e0732a35fa08e108f4c Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:11:54 -0700 Subject: [PATCH 04/16] remove all game related topic on new page --- _pages/en_US/godmode9-usage.txt | 100 -------------------------------- 1 file changed, 100 deletions(-) diff --git a/_pages/en_US/godmode9-usage.txt b/_pages/en_US/godmode9-usage.txt index 0f292da17f..e759e2aa95 100644 --- a/_pages/en_US/godmode9-usage.txt +++ b/_pages/en_US/godmode9-usage.txt @@ -105,91 +105,6 @@ This will only work if the Health & Safety injection was performed by GodMode9 ( 1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given 1. Press (A) to relock write permissions if prompted -## Dumping a Game Cartridge - -{% capture notice %} -Insert the game cartridge you intend to dump into your device - + 3DS game cartridges will be dumped to an installable `.cia` format - + NDS game cartridges will be dumped to a non-installable `.nds` format compatible with flashcarts and emulators -{% endcapture %} - -
{{ notice | markdownify }}
- -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Navigate to `[C:] GAMECART` -1. Follow the steps applicable to your game cartridge: - + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" - + **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it, then select "Copy to 0:/gm9/out" -1. Your installable `.cia` or non-installable `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card - -## Dumping a Title - -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Hover over the drive applicable to the type of title you wish to dump: - + **User Installed Title**: `[A:] SYSNAND SD` - + **System Title**: `[1:] SYSNAND CTRNAND` -1. Hold (R) and press (A) at the same time to open the drive options -1. Select "Search for titles" -1. Press (A) to continue -1. Press (A) on the `.tmd` file to select it, then select "TMD file options...", then select "Build CIA (standard)" -1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card - -## Converting a .3DS to .CIA - -{% capture notice %} -+ For organizational purposes, copy each `.3ds` file you wish to convert to the `/cias/` folder on your SD card - + Note that if you wish to convert a `.3ds` file that is already on a flashcart, you should follow [Dumping a Game Cartridge](#dumping-a-game-cartridge) -{% endcapture %} - -
{{ notice | markdownify }}
- -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Navigate to `[0:] SDCARD` -> `cias` -1. Press (A) on your `.3ds` file to select it, then select "NCSD image options...", then select "Build CIA from file" -1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card - -## Backup GBA VC Saves - -The game will be outputted to the `/gm9/out/` folder on your SD card with the name `.gbavc.sav`. -{: .notice--info} - -To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". -{: .notice--info} - -1. Do the following process for each GBA VC game that you want to backup the save for: - + Launch the GBA VC game - + Exit the GBA VC game - + Boot your device while holding (Start) to launch the Luma3DS chainloader menu - + Launch GodMode9 by pressing (A) - + Navigate to `[S:] SYSNAND VIRTUAL` - + Press (A) on `agbsave.bin` to select it - + Select "AGBSAVE options..." - + Select "Dump GBA VC save" - + Press (A) to continue - + Press (Start) to reboot your device - -## Restore GBA VC Saves - -To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". -{: .notice--info} - -1. Do the following process for each GBA VC game that you want to restore the save for: - + Launch the GBA VC game - + Exit the GBA VC game - + Boot your device while holding (Start) to launch the Luma3DS chainloader menu - + Launch GodMode9 by pressing (A) - + Navigate to `[0:] SDCARD` -> `gm9` - + Press (Y) on the `.gbavc.sav` file you wish to restore to copy it - + Press (B) to return to the main menu - + Navigate to `[S:] SYSNAND VIRTUAL` - + Press (A) on `agbsave.bin` to select it - + Select "AGBSAVE options..." - + Select "Inject GBA VC save" - + Press (A) to continue - + Press (Start) to reboot your device - + Launch the GBA VC game - + Exit the GBA VC game - ## Format an SD card **Note that this will erase the contents of your SD card!** @@ -206,21 +121,6 @@ To identify a `.gbavc.sav` file's Title ID, you can get a listing of al + Optionally, you may input a custom name for the SD card 1. When prompted, input the key combo given to confirm -## Encrypting / Decrypting a .CIA file - -For organizational purposes, copy each `.cia` file you wish to encrypt / decrypt to the `/cias/` folder on your SD card -{: .notice--info} - -1. Launch GodMode9 by holding (Start) during boot -1. Navigate to `[0:] SDCARD` -> `cias` -1. Press (A) on the `.cia` file to select it, then select "CIA image options..." -1. Select the option to perform the desired function: - + **Encrypt to 0:/gm9/out:** Create an encrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card - + **Decrypt to 0:/gm9/out:** Create a decrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card - + **Encrypt inplace:** Replace the selected `.cia` file with an encrypted version - + **Decrypt inplace:** Replace the selected `.cia` file with a decrypted version -1. Your encrypted / decrypted `.cia` will be outputted to the desired location - ## Removing an NNID without formatting your device 1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 From 9a35e9e6bca84c3b3b5b8cb6d3f9fd6db7f076fa Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:12:23 -0700 Subject: [PATCH 05/16] finish copying over --- _pages/en_US/dumping-games-and-carts.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index ca77366c97..628a35a447 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -99,3 +99,18 @@ To identify a `.gbavc.sav` file's Title ID, you can get a listing of al + Press (Start) to reboot your device + Launch the GBA VC game + Exit the GBA VC game + +## Encrypting / Decrypting a .CIA file + +For organizational purposes, copy each `.cia` file you wish to encrypt / decrypt to the `/cias/` folder on your SD card +{: .notice--info} + +1. Launch GodMode9 by holding (Start) during boot +1. Navigate to `[0:] SDCARD` -> `cias` +1. Press (A) on the `.cia` file to select it, then select "CIA image options..." +1. Select the option to perform the desired function: + + **Encrypt to 0:/gm9/out:** Create an encrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card + + **Decrypt to 0:/gm9/out:** Create a decrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card + + **Encrypt inplace:** Replace the selected `.cia` file with an encrypted version + + **Decrypt inplace:** Replace the selected `.cia` file with a decrypted version +1. Your encrypted / decrypted `.cia` will be outputted to the desired location From 16416fea9b094b2b4c87989265360d65d6cfd568 Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 17:01:54 -0700 Subject: [PATCH 06/16] update gm9 functions, add direct install of cart, improve consistency --- _pages/en_US/dumping-games-and-carts.txt | 76 ++++++++++++++++-------- 1 file changed, 51 insertions(+), 25 deletions(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 628a35a447..223f0d898c 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -1,7 +1,22 @@ +--- +title: "Dumping Titles and Game Cartridges" +--- +{% include toc title="Table of Contents" %} +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). +{: .notice--primary} +### Required Reading +Aside from creating and restoring NAND backups, GodMode9 has the functionality to dump installed titles to an installable `.cia` file, dump game cartridge data to a `.3ds` ROM file, or directly install a game cartridge to the system. + +This page is a comprehensive guide to extracting game data from the system or the cartridge. + +## Updating GodMode9 + +Some of the instructions below are only applicable to the latest version of GodMode9, and as such you should follow this section to update your copy before continuing. Overwrite any existing files. +{: .notice--info} ### What You Need @@ -19,8 +34,8 @@ {% capture notice %} Insert the game cartridge you intend to dump into your device - + 3DS game cartridges will be dumped to an installable `.cia` format - + NDS game cartridges will be dumped to a non-installable `.nds` format compatible with flashcarts and emulators + + 3DS game cartridges will be dumped to a `.3ds` format + + NDS game cartridges will be dumped to a `.nds` format {% endcapture %}
{{ notice | markdownify }}
@@ -28,34 +43,45 @@ Insert the game cartridge you intend to dump into your device 1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 1. Navigate to `[C:] GAMECART` 1. Follow the steps applicable to your game cartridge: - + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" - + **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it, then select "Copy to 0:/gm9/out" + + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it + + **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it +1. Select "Copy to 0:/gm9/out" 1. Your installable `.cia` or non-installable `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card -## Dumping a Title +## Installing a Game Cartridge Directly to the System + +This will only work for 3DS games; it is not possible to install an NDS game cartridge to the system as a title. +{: .notice--info} 1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Hover over the drive applicable to the type of title you wish to dump: - + **User Installed Title**: `[A:] SYSNAND SD` - + **System Title**: `[1:] SYSNAND CTRNAND` -1. Hold (R) and press (A) at the same time to open the drive options -1. Select "Search for titles" -1. Press (A) to continue -1. Press (A) on the `.tmd` file to select it, then select "TMD file options...", then select "Build CIA (standard)" -1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card +1. Navigate to `[C:] GAMECART` +1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Install game image" +1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given +1. Your game will now show up in the HOME menu as an installed title -## Converting a .3DS to .CIA +## Dumping a 3DS Game Cartridge to .CIA -{% capture notice %} -+ For organizational purposes, copy each `.3ds` file you wish to convert to the `/cias/` folder on your SD card - + Note that if you wish to convert a `.3ds` file that is already on a flashcart, you should follow [Dumping a Game Cartridge](#dumping-a-game-cartridge) -{% endcapture %} +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. +{: .notice--info}
{{ notice | markdownify }}
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Navigate to `[0:] SDCARD` -> `cias` -1. Press (A) on your `.3ds` file to select it, then select "NCSD image options...", then select "Build CIA from file" +1. Navigate to `[C:] GAMECART` +1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" +1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card + +## Dumping a Title + +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Press (Home) to bring up the action menu +1. Select "Title manager" +1. Select one of the following depending on the type of title you wish to dump + + **User Installed Title**: `[A:] SD CARD` + + **System Title / DSiWare**: `[1:] NAND / TWL` +1. Select the title you wish to dump +1. Select "Manage Title..." +1. Select "Build CIA (standard)" 1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card ## Backup GBA VC Saves @@ -69,8 +95,8 @@ To identify a `.gbavc.sav` file's Title ID, you can get a listing of al 1. Do the following process for each GBA VC game that you want to backup the save for: + Launch the GBA VC game + Exit the GBA VC game - + Boot your device while holding (Start) to launch the Luma3DS chainloader menu - + Launch GodMode9 by pressing (A) + + Power off your device + + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 + Navigate to `[S:] SYSNAND VIRTUAL` + Press (A) on `agbsave.bin` to select it + Select "AGBSAVE options..." @@ -86,8 +112,8 @@ To identify a `.gbavc.sav` file's Title ID, you can get a listing of al 1. Do the following process for each GBA VC game that you want to restore the save for: + Launch the GBA VC game + Exit the GBA VC game - + Boot your device while holding (Start) to launch the Luma3DS chainloader menu - + Launch GodMode9 by pressing (A) + + Power off your device + + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 + Navigate to `[0:] SDCARD` -> `gm9` + Press (Y) on the `.gbavc.sav` file you wish to restore to copy it + Press (B) to return to the main menu @@ -105,7 +131,7 @@ To identify a `.gbavc.sav` file's Title ID, you can get a listing of al For organizational purposes, copy each `.cia` file you wish to encrypt / decrypt to the `/cias/` folder on your SD card {: .notice--info} -1. Launch GodMode9 by holding (Start) during boot +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 1. Navigate to `[0:] SDCARD` -> `cias` 1. Press (A) on the `.cia` file to select it, then select "CIA image options..." 1. Select the option to perform the desired function: From 44b5d1e36392f313aa96b628aa186d82570d10d0 Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 17:28:24 -0700 Subject: [PATCH 07/16] Some grammar/formatting in Required Reading --- _pages/en_US/dumping-games-and-carts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 223f0d898c..b390b9be83 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -9,7 +9,7 @@ For support (in English) with GodMode9, as well as help with scripting and to ge ### Required Reading -Aside from creating and restoring NAND backups, GodMode9 has the functionality to dump installed titles to an installable `.cia` file, dump game cartridge data to a `.3ds` ROM file, or directly install a game cartridge to the system. +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/or to directly install a game cartridge to the system. This page is a comprehensive guide to extracting game data from the system or the cartridge. From ea9e3fc93fdb2d4d50eee6459933e43f2102ca9a Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 17:30:15 -0700 Subject: [PATCH 08/16] make clear instructions are for GM9 2.0+ --- _pages/en_US/dumping-games-and-carts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index b390b9be83..38c4cff0f1 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -15,7 +15,7 @@ This page is a comprehensive guide to extracting game data from the system or th ## Updating GodMode9 -Some of the instructions below are only applicable to the latest version of GodMode9, and as such you should follow this section to update your copy before continuing. Overwrite any existing files. +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. {: .notice--info} ### What You Need From 238cc6aa10891059a02e1f30093b77abc8eb3085 Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 17:31:53 -0700 Subject: [PATCH 09/16] typo in game cartridge dump, .cia is now .3ds --- _pages/en_US/dumping-games-and-carts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 38c4cff0f1..1545c92588 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -46,7 +46,7 @@ Insert the game cartridge you intend to dump into your device + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it + **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it 1. Select "Copy to 0:/gm9/out" -1. Your installable `.cia` or non-installable `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card +1. Your non-installable `.3ds` or `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card ## Installing a Game Cartridge Directly to the System From dc062a59ba7a78229a802156725ef842706f6270 Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sun, 4 Apr 2021 17:40:09 -0700 Subject: [PATCH 10/16] remove redundant line --- _pages/en_US/dumping-games-and-carts.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 1545c92588..eaceb13671 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -11,8 +11,6 @@ For support (in English) with GodMode9, as well as help with scripting and to ge 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/or to directly install a game cartridge to the system. -This page is a comprehensive guide to extracting game data from the system or the cartridge. - ## Updating GodMode9 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. From 5af26044901c151d5549a53a6b03d7ac8e842905 Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sat, 17 Apr 2021 10:43:54 -0700 Subject: [PATCH 11/16] and/or -> and --- _pages/en_US/dumping-games-and-carts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index eaceb13671..95eaf20fef 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -9,7 +9,7 @@ For support (in English) with GodMode9, as well as help with scripting and to ge ### Required Reading -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/or to directly install a game cartridge to the system. +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. ## Updating GodMode9 From aed1050a202abcdf139feb37a273d85934f11f06 Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sat, 17 Apr 2021 10:45:29 -0700 Subject: [PATCH 12/16] make clearer the result of "cartinstall" --- _pages/en_US/dumping-games-and-carts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 95eaf20fef..73b60f2bdf 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -55,7 +55,7 @@ This will only work for 3DS games; it is not possible to install an NDS game car 1. Navigate to `[C:] GAMECART` 1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Install game image" 1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given -1. Your game will now show up in the HOME menu as an installed title +1. Once the process is complete, your game will show up in the HOME Menu as an installed title. ## Dumping a 3DS Game Cartridge to .CIA From 82e03565abc499bc27b2ec72a61fc95b430cd69d Mon Sep 17 00:00:00 2001 From: Han Sol Jin <37358975+hansoljin@users.noreply.github.com> Date: Sat, 17 Apr 2021 10:47:54 -0700 Subject: [PATCH 13/16] make clearer what "dumping an installed title" does --- _pages/en_US/dumping-games-and-carts.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt index 73b60f2bdf..6c29aa4158 100644 --- a/_pages/en_US/dumping-games-and-carts.txt +++ b/_pages/en_US/dumping-games-and-carts.txt @@ -69,7 +69,10 @@ This should only be used if [Installing a Game Cartridge Directly to the System] 1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" 1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card -## Dumping a Title +## Dumping an Installed Title + +This allows dumping of both System- and User-installed digital titles, such as ones downloaded from the eShop. +{: .notice--info} 1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 1. Press (Home) to bring up the action menu From 73430aba737f955e61c1f689f03de85a3059ae9e Mon Sep 17 00:00:00 2001 From: hansoljin <37358975+hansoljin@users.noreply.github.com> Date: Mon, 19 Apr 2021 23:57:04 -0700 Subject: [PATCH 14/16] add to site navigation, follow naming scheme for file names --- _pages/en_US/dumping-games-and-carts.txt | 143 ----------------------- _pages/en_US/site-navigation.txt | 1 + 2 files changed, 1 insertion(+), 143 deletions(-) delete mode 100644 _pages/en_US/dumping-games-and-carts.txt diff --git a/_pages/en_US/dumping-games-and-carts.txt b/_pages/en_US/dumping-games-and-carts.txt deleted file mode 100644 index 6c29aa4158..0000000000 --- a/_pages/en_US/dumping-games-and-carts.txt +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: "Dumping Titles and Game Cartridges" ---- - -{% include toc title="Table of Contents" %} - -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). -{: .notice--primary} - -### Required Reading - -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. - -## Updating GodMode9 - -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. -{: .notice--info} - -### What You Need - -* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) - -### Instructions - -1. Power off your device -1. Insert your SD card into your computer -1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card -1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card -1. Reinsert your SD card into your device - -## Dumping a Game Cartridge - -{% capture notice %} -Insert the game cartridge you intend to dump into your device - + 3DS game cartridges will be dumped to a `.3ds` format - + NDS game cartridges will be dumped to a `.nds` format -{% endcapture %} - -
{{ notice | markdownify }}
- -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Navigate to `[C:] GAMECART` -1. Follow the steps applicable to your game cartridge: - + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it - + **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it -1. Select "Copy to 0:/gm9/out" -1. Your non-installable `.3ds` or `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card - -## Installing a Game Cartridge Directly to the System - -This will only work for 3DS games; it is not possible to install an NDS game cartridge to the system as a title. -{: .notice--info} - -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Navigate to `[C:] GAMECART` -1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Install game image" -1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given -1. Once the process is complete, your game will show up in the HOME Menu as an installed title. - -## Dumping a 3DS Game Cartridge to .CIA - -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. -{: .notice--info} - -
{{ notice | markdownify }}
- -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Navigate to `[C:] GAMECART` -1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" -1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card - -## Dumping an Installed Title - -This allows dumping of both System- and User-installed digital titles, such as ones downloaded from the eShop. -{: .notice--info} - -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Press (Home) to bring up the action menu -1. Select "Title manager" -1. Select one of the following depending on the type of title you wish to dump - + **User Installed Title**: `[A:] SD CARD` - + **System Title / DSiWare**: `[1:] NAND / TWL` -1. Select the title you wish to dump -1. Select "Manage Title..." -1. Select "Build CIA (standard)" -1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card - -## Backup GBA VC Saves - -The game will be outputted to the `/gm9/out/` folder on your SD card with the name `.gbavc.sav`. -{: .notice--info} - -To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". -{: .notice--info} - -1. Do the following process for each GBA VC game that you want to backup the save for: - + Launch the GBA VC game - + Exit the GBA VC game - + Power off your device - + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 - + Navigate to `[S:] SYSNAND VIRTUAL` - + Press (A) on `agbsave.bin` to select it - + Select "AGBSAVE options..." - + Select "Dump GBA VC save" - + Press (A) to continue - + Press (Start) to reboot your device - -## Restore GBA VC Saves - -To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". -{: .notice--info} - -1. Do the following process for each GBA VC game that you want to restore the save for: - + Launch the GBA VC game - + Exit the GBA VC game - + Power off your device - + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 - + Navigate to `[0:] SDCARD` -> `gm9` - + Press (Y) on the `.gbavc.sav` file you wish to restore to copy it - + Press (B) to return to the main menu - + Navigate to `[S:] SYSNAND VIRTUAL` - + Press (A) on `agbsave.bin` to select it - + Select "AGBSAVE options..." - + Select "Inject GBA VC save" - + Press (A) to continue - + Press (Start) to reboot your device - + Launch the GBA VC game - + Exit the GBA VC game - -## Encrypting / Decrypting a .CIA file - -For organizational purposes, copy each `.cia` file you wish to encrypt / decrypt to the `/cias/` folder on your SD card -{: .notice--info} - -1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 -1. Navigate to `[0:] SDCARD` -> `cias` -1. Press (A) on the `.cia` file to select it, then select "CIA image options..." -1. Select the option to perform the desired function: - + **Encrypt to 0:/gm9/out:** Create an encrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card - + **Decrypt to 0:/gm9/out:** Create a decrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card - + **Encrypt inplace:** Replace the selected `.cia` file with an encrypted version - + **Decrypt inplace:** Replace the selected `.cia` file with a decrypted version -1. Your encrypted / decrypted `.cia` will be outputted to the desired location diff --git a/_pages/en_US/site-navigation.txt b/_pages/en_US/site-navigation.txt index 56a3378c2d..99fe7c434e 100644 --- a/_pages/en_US/site-navigation.txt +++ b/_pages/en_US/site-navigation.txt @@ -25,6 +25,7 @@ sitemap: false + [Checking for CFW](checking-for-cfw) + [CTRTransfer](ctrtransfer) + [Donations](donations) ++ [Dumping Titles and Game Cartridges](dumping-titles-and-game-cartridges) + [F3 (Linux)](f3-(linux)) + [F3X (Mac)](f3x-(mac)) + [F3XSwift (Mac)](f3xswift-(mac)) From 2ccdf336c5ff41c4dc16178e27a56b2432d1ed3b Mon Sep 17 00:00:00 2001 From: hansoljin <37358975+hansoljin@users.noreply.github.com> Date: Tue, 20 Apr 2021 00:07:59 -0700 Subject: [PATCH 15/16] add page to sidebar_hidden_pages, also derp fix --- .../dumping-titles-and-game-cartridges.txt | 143 ++++++++++++++++++ assets/js/_main.js | 8 +- 2 files changed, 147 insertions(+), 4 deletions(-) create mode 100644 _pages/en_US/dumping-titles-and-game-cartridges.txt diff --git a/_pages/en_US/dumping-titles-and-game-cartridges.txt b/_pages/en_US/dumping-titles-and-game-cartridges.txt new file mode 100644 index 0000000000..6c29aa4158 --- /dev/null +++ b/_pages/en_US/dumping-titles-and-game-cartridges.txt @@ -0,0 +1,143 @@ +--- +title: "Dumping Titles and Game Cartridges" +--- + +{% include toc title="Table of Contents" %} + +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). +{: .notice--primary} + +### Required Reading + +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. + +## Updating GodMode9 + +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. +{: .notice--info} + +### What You Need + +* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) + +### Instructions + +1. Power off your device +1. Insert your SD card into your computer +1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card +1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card +1. Reinsert your SD card into your device + +## Dumping a Game Cartridge + +{% capture notice %} +Insert the game cartridge you intend to dump into your device + + 3DS game cartridges will be dumped to a `.3ds` format + + NDS game cartridges will be dumped to a `.nds` format +{% endcapture %} + +
{{ notice | markdownify }}
+ +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Navigate to `[C:] GAMECART` +1. Follow the steps applicable to your game cartridge: + + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it + + **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it +1. Select "Copy to 0:/gm9/out" +1. Your non-installable `.3ds` or `.nds` formatted file will be outputted to the `/gm9/out/` folder on your SD card + +## Installing a Game Cartridge Directly to the System + +This will only work for 3DS games; it is not possible to install an NDS game cartridge to the system as a title. +{: .notice--info} + +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Navigate to `[C:] GAMECART` +1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Install game image" +1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given +1. Once the process is complete, your game will show up in the HOME Menu as an installed title. + +## Dumping a 3DS Game Cartridge to .CIA + +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. +{: .notice--info} + +
{{ notice | markdownify }}
+ +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Navigate to `[C:] GAMECART` +1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Build CIA from file" +1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card + +## Dumping an Installed Title + +This allows dumping of both System- and User-installed digital titles, such as ones downloaded from the eShop. +{: .notice--info} + +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Press (Home) to bring up the action menu +1. Select "Title manager" +1. Select one of the following depending on the type of title you wish to dump + + **User Installed Title**: `[A:] SD CARD` + + **System Title / DSiWare**: `[1:] NAND / TWL` +1. Select the title you wish to dump +1. Select "Manage Title..." +1. Select "Build CIA (standard)" +1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card + +## Backup GBA VC Saves + +The game will be outputted to the `/gm9/out/` folder on your SD card with the name `.gbavc.sav`. +{: .notice--info} + +To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". +{: .notice--info} + +1. Do the following process for each GBA VC game that you want to backup the save for: + + Launch the GBA VC game + + Exit the GBA VC game + + Power off your device + + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 + + Navigate to `[S:] SYSNAND VIRTUAL` + + Press (A) on `agbsave.bin` to select it + + Select "AGBSAVE options..." + + Select "Dump GBA VC save" + + Press (A) to continue + + Press (Start) to reboot your device + +## Restore GBA VC Saves + +To identify a `.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by hovering over `[A:] SYSNAND SD`, holding (R) and pressing (A) at the same time, then selecting "Search for titles". +{: .notice--info} + +1. Do the following process for each GBA VC game that you want to restore the save for: + + Launch the GBA VC game + + Exit the GBA VC game + + Power off your device + + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 + + Navigate to `[0:] SDCARD` -> `gm9` + + Press (Y) on the `.gbavc.sav` file you wish to restore to copy it + + Press (B) to return to the main menu + + Navigate to `[S:] SYSNAND VIRTUAL` + + Press (A) on `agbsave.bin` to select it + + Select "AGBSAVE options..." + + Select "Inject GBA VC save" + + Press (A) to continue + + Press (Start) to reboot your device + + Launch the GBA VC game + + Exit the GBA VC game + +## Encrypting / Decrypting a .CIA file + +For organizational purposes, copy each `.cia` file you wish to encrypt / decrypt to the `/cias/` folder on your SD card +{: .notice--info} + +1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 +1. Navigate to `[0:] SDCARD` -> `cias` +1. Press (A) on the `.cia` file to select it, then select "CIA image options..." +1. Select the option to perform the desired function: + + **Encrypt to 0:/gm9/out:** Create an encrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card + + **Decrypt to 0:/gm9/out:** Create a decrypted copy of the selected `.cia` file in the `/gm9/out/` folder on your SD card + + **Encrypt inplace:** Replace the selected `.cia` file with an encrypted version + + **Decrypt inplace:** Replace the selected `.cia` file with a decrypted version +1. Your encrypted / decrypted `.cia` will be outputted to the desired location diff --git a/assets/js/_main.js b/assets/js/_main.js index baceea9987..cddb85f4a0 100644 --- a/assets/js/_main.js +++ b/assets/js/_main.js @@ -111,10 +111,10 @@ $(document).ready(function(){ } var sidebar_shown = true; - var sidebar_hidden_pages = ["404", "a9lh-to-b9s", "credits", "donations", "f3-(linux)", "f3xswift-(mac)", "faq", - "file-extensions-(windows)", "get-started", "godmode9-usage", "h2testw-(windows)", - "region-changing", "site-navigation", "troubleshooting", "uninstall-cfw", - "updating-b9s", "why-ads", "privacy-policy", "checking-for-cfw"]; + var sidebar_hidden_pages = ["404", "a9lh-to-b9s", "credits", "donations", "dumping-titles-and-game-cartridges", + "f3-(linux)", "f3xswift-(mac)", "faq", "file-extensions-(windows)", "get-started", + "godmode9-usage", "h2testw-(windows)", "region-changing", "site-navigation", "troubleshooting", + "uninstall-cfw","updating-b9s", "why-ads", "privacy-policy", "checking-for-cfw"]; for(var i = 0; i < sidebar_hidden_pages.length; i++){ if(window.location.href.indexOf(sidebar_hidden_pages[i]) > -1) { From f42cc0a3ea80a08d36858a1be6ef3b00bcd75e1f Mon Sep 17 00:00:00 2001 From: hansoljin <37358975+hansoljin@users.noreply.github.com> Date: Tue, 20 Apr 2021 00:10:30 -0700 Subject: [PATCH 16/16] replace tab with spaces in _main.js --- assets/js/_main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/js/_main.js b/assets/js/_main.js index cddb85f4a0..24844aa70a 100644 --- a/assets/js/_main.js +++ b/assets/js/_main.js @@ -112,7 +112,7 @@ $(document).ready(function(){ var sidebar_shown = true; var sidebar_hidden_pages = ["404", "a9lh-to-b9s", "credits", "donations", "dumping-titles-and-game-cartridges", - "f3-(linux)", "f3xswift-(mac)", "faq", "file-extensions-(windows)", "get-started", + "f3-(linux)", "f3xswift-(mac)", "faq", "file-extensions-(windows)", "get-started", "godmode9-usage", "h2testw-(windows)", "region-changing", "site-navigation", "troubleshooting", "uninstall-cfw","updating-b9s", "why-ads", "privacy-policy", "checking-for-cfw"];