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
@ -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 %}
<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. 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}
<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. 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 `<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:
+ 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 `<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:
+ 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 `<TitleID>.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 `<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
{: .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: