update gm9 functions, add direct install of cart, improve consistency

This commit is contained in:
Han Sol Jin 2021-04-04 17:01:54 -07:00 committed by GitHub
parent bd74f58f61
commit 16416fea9b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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 ### What You Need
@ -19,8 +34,8 @@
{% capture notice %} {% capture notice %}
Insert the game cartridge you intend to dump into your device Insert the game cartridge you intend to dump into your device
+ 3DS game cartridges will be dumped to an installable `.cia` format + 3DS game cartridges will be dumped to a `.3ds` format
+ NDS game cartridges will be dumped to a non-installable `.nds` format compatible with flashcarts and emulators + NDS game cartridges will be dumped to a `.nds` format
{% endcapture %} {% endcapture %}
<div class="notice--info">{{ notice | markdownify }}</div> <div class="notice--info">{{ notice | markdownify }}</div>
@ -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. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[C:] GAMECART` 1. Navigate to `[C:] GAMECART`
1. Follow the steps applicable to your game cartridge: 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" + **3DS Game Cartridge:** Press (A) on `[TitleID].trim.3ds` to select it
+ **NDS Game Cartridge:** Press (A) on `[TitleID].trim.nds` to select it, then select "Copy to 0:/gm9/out" + **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 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. 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: 1. Navigate to `[C:] GAMECART`
+ **User Installed Title**: `[A:] SYSNAND SD` 1. Press (A) on `[TitleID].trim.3ds` to select it, then select "NCSD image options...", then select "Install game image"
+ **System Title**: `[1:] SYSNAND CTRNAND` 1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Hold (R) and press (A) at the same time to open the drive options 1. Your game will now show up in the HOME menu as an installed title
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 ## Dumping a 3DS Game Cartridge to .CIA
{% capture notice %} 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.
+ For organizational purposes, copy each `.3ds` file you wish to convert to the `/cias/` folder on your SD card {: .notice--info}
+ 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 %}
<div class="notice--info">{{ notice | markdownify }}</div> <div class="notice--info">{{ notice | markdownify }}</div>
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9 1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[0:] SDCARD` -> `cias` 1. Navigate to `[C:] GAMECART`
1. Press (A) on your `.3ds` file to select it, then select "NCSD image options...", then select "Build CIA from file" 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 1. Your installable `.cia` formatted file will be outputted to the `/gm9/out/` folder on your SD card
## Backup GBA VC Saves ## Backup GBA VC Saves
@ -69,8 +95,8 @@ To identify a `<TitleID>.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: 1. Do the following process for each GBA VC game that you want to backup the save for:
+ Launch the GBA VC game + Launch the GBA VC game
+ Exit the GBA VC game + Exit the GBA VC game
+ Boot your device while holding (Start) to launch the Luma3DS chainloader menu + Power off your device
+ Launch GodMode9 by pressing (A) + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
+ Navigate to `[S:] SYSNAND VIRTUAL` + Navigate to `[S:] SYSNAND VIRTUAL`
+ Press (A) on `agbsave.bin` to select it + Press (A) on `agbsave.bin` to select it
+ Select "AGBSAVE options..." + Select "AGBSAVE options..."
@ -86,8 +112,8 @@ To identify a `<TitleID>.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: 1. Do the following process for each GBA VC game that you want to restore the save for:
+ Launch the GBA VC game + Launch the GBA VC game
+ Exit the GBA VC game + Exit the GBA VC game
+ Boot your device while holding (Start) to launch the Luma3DS chainloader menu + Power off your device
+ Launch GodMode9 by pressing (A) + Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
+ Navigate to `[0:] SDCARD` -> `gm9` + Navigate to `[0:] SDCARD` -> `gm9`
+ Press (Y) on the `<TitleID>.gbavc.sav` file you wish to restore to copy it + Press (Y) on the `<TitleID>.gbavc.sav` file you wish to restore to copy it
+ Press (B) to return to the main menu + Press (B) to return to the main menu
@ -105,7 +131,7 @@ To identify a `<TitleID>.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 For organizational purposes, copy each `.cia` file you wish to encrypt / decrypt to the `/cias/` folder on your SD card
{: .notice--info} {: .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. Navigate to `[0:] SDCARD` -> `cias`
1. Press (A) on the `.cia` file to select it, then select "CIA image options..." 1. Press (A) on the `.cia` file to select it, then select "CIA image options..."
1. Select the option to perform the desired function: 1. Select the option to perform the desired function: