Guide_3DS/dumping-titles-and-game-cartridges.html

715 lines
31 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose
Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Dumping Titles and Game Cartridges - 3DS Hacks Guide</title>
<meta name="description" content="A complete guide to 3DS custom firmware">
<meta name="author" content="Nintendo Homebrew">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="3DS Hacks Guide">
<meta property="og:title" content="Dumping Titles and Game Cartridges">
<meta property="og:url" content="https://3ds.hacks.guide/dumping-titles-and-game-cartridges.html">
<meta property="og:description" content="A complete guide to 3DS custom firmware">
<link rel="canonical" href="https://3ds.hacks.guide/dumping-titles-and-game-cartridges.html">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Nintendo Homebrew",
"url": "https://3ds.hacks.guide/"
}
</script>
<meta name="google-site-verification" content="jVXoPK_-qzKJp4SScnZYpOIX3yDXfGnAoTBJYixUOwg" />
<meta name="msvalidate.01" content="F3532011519E308583A0A2CAF2DD69E8">
<!-- end _includes/seo.html -->
<!-- https://t.co/dKP3o1e -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- hacks-guide change start: cookie consent, favicon, locales -->
<link rel="apple-touch-icon" sizes="180x180" href="/images/site-config/apple-touch-icon.png?v=PYEmwKvQAx">
<link rel="icon" type="image/png" href="/images/site-config/favicon-16x16.png?v=PYEmwKvQAx" sizes="16x16">
<link rel="icon" type="image/png" href="/images/site-config/favicon-32x32.png?v=PYEmwKvQAx" sizes="32x32">
<link rel="icon" type="image/png" href="/images/site-config/favicon-194x194.png?v=PYEmwKvQAx" sizes="194x194">
<link rel="icon" type="image/png" href="/images/site-config/android-chrome-192x192.png?v=PYEmwKvQAx" sizes="192x192">
<link rel="manifest" href="/images/site-config/manifest.json?v=PYEmwKvQAx">
<link rel="mask-icon" href="/images/site-config/safari-pinned-tab.svg?v=PYEmwKvQAx" color="#2E3440">
<link rel="shortcut icon" href="/images/site-config/favicon.ico?v=PYEmwKvQAx">
<meta name="apple-mobile-web-app-title" content="Guide">
<meta name="application-name" content="Guide">
<meta name="msapplication-TileColor" content="#2E3440">
<meta name="msapplication-TileImage" content="/images/site-config/mstile-144x144.png?v=PYEmwKvQAx">
<meta name="msapplication-config" content="/assets/xml/browserconfig.xml?v=PYEmwKvQAx">
<meta name="theme-color" content="#2E3440">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.css" integrity="sha512-LQ97camar/lOliT/MqjcQs5kWgy6Qz/cCRzzRzUCfv0fotsCTC9ZHXaPQmJV8Xu/PVALfJZ7BDezl5lW3/qBxg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.js" integrity="sha512-yXXqOFjdjHNH1GND+1EO0jbvvebABpzGKD66djnUfiKlYME5HGMUJHoCaeE4D5PTG2YsSJf6dwqyUUvQvS0vaA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
"palette": {
"popup": {
"background": "#2e3440"
},
"button": {
"background": "#60818f"
}
},
"theme": "edgeless",
"position": "top",
"static": true,
"content": {
"message": "This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site."
}
})});
</script>
<!-- hacks-guide change end -->
<!-- end custom head snippets -->
</head>
<!-- hacks-guide change start: Disable caching -->
<body class="layout--single">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<!--[if lt IE 9]>
<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
<![endif]-->
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<!-- hacks-guide change start: disable default masthead title -->
<!--
<a class="site-title" href="/">
3DS Hacks Guide
</a>
-->
<!-- hacks-guide change end -->
<ul class="visible-links">
<!-- hacks-guide change start: multi-language configuration -->
<li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Home</a></li>
<li class="masthead__menu-item"><a href="/faq">FAQ</a></li>
<li class="masthead__menu-item"><a href="/troubleshooting">Troubleshooting</a></li>
<li class="masthead__menu-item"><a href="/checking-for-cfw">Checking for CFW</a></li>
<li class="masthead__menu-item"><a href="/godmode9-usage">GodMode9 Usage</a></li>
<li class="masthead__menu-item"><a href="/contribute">Contribute</a></li>
<li class="masthead__menu-item"><a href="/region-changing">Region Changing</a></li>
<li class="masthead__menu-item"><a href="/uninstall-cfw">Uninstall CFW</a></li>
<li class="masthead__menu-item"><a href="/credits">Credits</a></li>
<li class="masthead__menu-item"><a href="/site-navigation">Site Navigation</a></li>
<!-- hacks-guide change end -->
</ul>
<!-- hacks-guide change start: Add language selector -->
<ul class="hidden-links links-menu hidden"></ul>
<ul class="hidden-links lang-menu hidden">
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/dumping-titles-and-game-cartridges.html">English</a></li>
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/es_ES/dumping-titles-and-game-cartridges.html">Español</a></li>
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/de_DE/dumping-titles-and-game-cartridges.html">Deutsch</a></li>
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/fr_FR/dumping-titles-and-game-cartridges.html">Français</a></li>
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/it_IT/dumping-titles-and-game-cartridges.html">Italiano</a></li>
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/nl_NL/dumping-titles-and-game-cartridges.html">Nederlands</a></li>
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/pt_BR/dumping-titles-and-game-cartridges.html">Português do Brasil</a></li>
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/pt_PT/dumping-titles-and-game-cartridges.html">Português (Portugal)</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/ru_RU/dumping-titles-and-game-cartridges.html">Русский</a></li> -->
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/zh_CN/dumping-titles-and-game-cartridges.html">简体中文</a></li>
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/zh_TW/dumping-titles-and-game-cartridges.html">繁體中文</a></li>
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/pl_PL/dumping-titles-and-game-cartridges.html">Polski</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/tr_TR/dumping-titles-and-game-cartridges.html">Türkçe</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/vi_VN/dumping-titles-and-game-cartridges.html">Tiếng Việt</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/ca_ES/dumping-titles-and-game-cartridges.html">Català</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/el_GR/dumping-titles-and-game-cartridges.html">Ελληνικά</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/he_IL/dumping-titles-and-game-cartridges.html">עברית‎</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/sv_SE/dumping-titles-and-game-cartridges.html">Svenska</a></li> -->
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/ko_KR/dumping-titles-and-game-cartridges.html">한국어</a></li>
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/no_NO/dumping-titles-and-game-cartridges.html">Norsk</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/ja_JP/dumping-titles-and-game-cartridges.html">日本語</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/ar_SA/dumping-titles-and-game-cartridges.html">اللغة العربية</a></li> -->
<li class="masthead__menu-item"><a href="https://3ds.hacks.guide/hu_HU/dumping-titles-and-game-cartridges.html">Magyar</a></li>
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/ro_RO/dumping-titles-and-game-cartridges.html">Română</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/sr_SP/dumping-titles-and-game-cartridges.html">Српски</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/af_ZA/dumping-titles-and-game-cartridges.html">Afrikaans</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/ms_MY/dumping-titles-and-game-cartridges.html">Bahasa Melayu</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/fi_FI/dumping-titles-and-game-cartridges.html">Suomi</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/da_DK/dumping-titles-and-game-cartridges.html">Dansk</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/uk_UA/dumping-titles-and-game-cartridges.html">Українська</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/cs_CZ/dumping-titles-and-game-cartridges.html">Čeština</a></li> -->
<!-- <li class="masthead__menu-item"><a href="https://3ds.hacks.guide/en_PT/dumping-titles-and-game-cartridges.html">Pirate English</a></li> -->
</ul>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<button class="greedy-nav__toggle_lang"><div class="langicon"><i class="fa fa-language fa-lg" aria-hidden="true"></i></div></button>
<!-- hacks-guide change end -->
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div id="main" role="main">
<!-- hacks-guide change start: Implement progress table, replace existing sidebar -->
<!--
<div class="sidebar sticky">
</div>
-->
<div class="sidebar sticky" style="display: none;">
<!-- hacks-guide change start: Refactor entire subsection to allow using translations -->
<nav class="nav__list">
<input id="ac-toc" name="accordion-toc" type="checkbox" />
<label for="ac-toc">Toggle menu</label>
<ul class="nav__items">
<li>
<span class="nav__sub-title">Overall Progress</span>
<ol>
<li style="display: none;" data-name="home"><a href='/'>Home</a></li>
<li style="display: none;" data-name="key-information"><a href='/key-information'>Key Information</a></li>
<li style="display: none;" data-name="get-started"><a href='/get-started'>Get Started</a></li>
<li style="display: none;" data-name="ntrboot"><a href='/ntrboot'>ntrboot</a></li>
<li style="display: none;" data-name="installing-boot9strap-(mset9)"><a href='/installing-boot9strap-(mset9)'>Installing boot9strap (MSET9)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(mset9-cli)"><a href='/installing-boot9strap-(mset9-cli)'>Installing boot9strap (MSET9 CLI)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(mset9-play-store)"><a href='/installing-boot9strap-(mset9-play-store)'>Installing boot9strap (MSET9 Play Store)</a></li>
<li style="display: none;" data-name="multiple-options"><i>(Multiple Options)</i></li>
<li style="display: none;" data-name="flashing-ntrboot-(3ds-single-system)"><a href='/flashing-ntrboot-(3ds-single-system)'>Flashing ntrboot (3DS Single System)</a></li>
<li style="display: none;" data-name="flashing-ntrboot-(3ds-multi-system)"><a href='/flashing-ntrboot-(3ds-multi-system)'>Flashing ntrboot (3DS Multi System)</a></li>
<li style="display: none;" data-name="flashing-ntrboot-(dsi)"><a href='/flashing-ntrboot-(dsi)'>Flashing ntrboot (DSi)</a></li>
<li style="display: none;" data-name="flashing-ntrboot-(nds)"><a href='/flashing-ntrboot-(nds)'>Flashing ntrboot (NDS)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(hardmod)"><a href='/installing-boot9strap-(hardmod)'>Installing boot9strap (Hardmod)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(ntrboot)"><a href='/installing-boot9strap-(ntrboot)'>Installing boot9strap (ntrboot)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(soundhax)"><a href='/installing-boot9strap-(soundhax)'>Installing boot9strap (Soundhax)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(safecerthax)"><a href='/installing-boot9strap-(safecerthax)'>Installing boot9strap (safecerthax)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(ssloth-browser)"><a href='/installing-boot9strap-(ssloth-browser)'>Installing boot9strap (SSLoth-Browser)</a></li>
<li style="display: none;" data-name="installing-boot9strap-(super-skaterhax)"><a href='/installing-boot9strap-(super-skaterhax)'>Installing boot9strap (super-skaterhax)</a></li>
<li style="display: none;" data-name="finalizing-setup"><a href='/finalizing-setup'>Finalizing Setup</a></li>
</ol>
</li>
</ul>
</nav>
<!-- hacks-guide change end -->
</div>
<!-- hacks-guide change end-->
<article class="page" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="headline" content="Dumping Titles and Game Cartridges">
<div class="page__inner-wrap">
<header>
<h1 id="page-title" class="page__title" itemprop="headline">Dumping Titles and Game Cartridges
</h1>
</header>
<section class="page__content" itemprop="text">
<!-- hacks-guide change start -->
<hr>
<div class ="notice"><b>For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.</b></div>
<div class ="notice"><b>If you appreciate this guide, we accept <a href="contribute#donations">Donations</a>.</b></div>
<hr>
<!-- hacks-guide change end -->
<aside class="sidebar__right">
<nav class="toc">
<header><h4 class="nav__title"><i class="fas fa-file-alt"></i> Table of Contents</h4></header>
<ul class="toc__menu" id="markdown-toc">
<li><a href="#required-reading" id="markdown-toc-required-reading">Required Reading</a></li>
<li><a href="#updating-godmode9" id="markdown-toc-updating-godmode9">Updating GodMode9</a> <ul>
<li><a href="#what-you-need" id="markdown-toc-what-you-need">What You Need</a></li>
<li><a href="#instructions" id="markdown-toc-instructions">Instructions</a></li>
</ul>
</li>
<li><a href="#dumping-a-game-cartridge" id="markdown-toc-dumping-a-game-cartridge">Dumping a Game Cartridge</a></li>
<li><a href="#installing-a-game-cartridge-directly-to-the-system" id="markdown-toc-installing-a-game-cartridge-directly-to-the-system">Installing a Game Cartridge Directly to the System</a></li>
<li><a href="#dumping-a-3ds-game-cartridge-to-cia" id="markdown-toc-dumping-a-3ds-game-cartridge-to-cia">Dumping a 3DS Game Cartridge to .CIA</a></li>
<li><a href="#dumping-an-installed-title" id="markdown-toc-dumping-an-installed-title">Dumping an Installed Title</a></li>
<li><a href="#backup-gba-vc-saves" id="markdown-toc-backup-gba-vc-saves">Backup GBA VC Saves</a></li>
<li><a href="#restore-gba-vc-saves" id="markdown-toc-restore-gba-vc-saves">Restore GBA VC Saves</a></li>
<li><a href="#encrypting--decrypting-a-cia-file" id="markdown-toc-encrypting--decrypting-a-cia-file">Encrypting / Decrypting a .CIA file</a></li>
</ul>
</nav>
</aside>
<p class="notice--primary">For support (in English) with GodMode9, as well as help with scripting and to get updates and info, join <a href="https://discord.gg/BRcbvtFxX4">GodMode9 on Discord</a>.</p>
<h3 id="required-reading">Required Reading</h3>
<p>Aside from creating and restoring NAND backups, GodMode9 has the functionality to dump installed titles to an installable <code class="language-plaintext highlighter-rouge">.cia</code> file, to dump game cartridge data to a <code class="language-plaintext highlighter-rouge">.3ds</code> ROM file, and to directly install a game cartridge to the system.</p>
<h2 id="updating-godmode9">Updating GodMode9</h2>
<p class="notice--info">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.</p>
<h3 id="what-you-need">What You Need</h3>
<ul>
<li>The latest release of <a href="https://github.com/d0k3/GodMode9/releases/latest">GodMode9</a> (the GodMode9 <code class="language-plaintext highlighter-rouge">.zip</code> file)</li>
</ul>
<h3 id="instructions">Instructions</h3>
<ol>
<li>Power off your console</li>
<li>Insert your SD card into your computer</li>
<li>Copy <code class="language-plaintext highlighter-rouge">GodMode9.firm</code> from the GodMode9 <code class="language-plaintext highlighter-rouge">.zip</code> to the <code class="language-plaintext highlighter-rouge">/luma/payloads/</code> folder on your SD card</li>
<li>Copy the <code class="language-plaintext highlighter-rouge">gm9</code> folder from the GodMode9 <code class="language-plaintext highlighter-rouge">.zip</code> to the root of your SD card</li>
<li>Reinsert your SD card into your console</li>
</ol>
<h2 id="dumping-a-game-cartridge">Dumping a Game Cartridge</h2>
<div class="notice--info">
<p>Insert the game cartridge you intend to dump into your console</p>
<ul>
<li>3DS game cartridges will be dumped to a <code class="language-plaintext highlighter-rouge">.3ds</code> format</li>
<li>NDS game cartridges will be dumped to a <code class="language-plaintext highlighter-rouge">.nds</code> format</li>
</ul>
</div>
<ol>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9</li>
<li>Navigate to <code class="language-plaintext highlighter-rouge">[C:] GAMECART</code></li>
<li>Follow the steps applicable to your game cartridge:
<ul>
<li><strong>3DS Game Cartridge:</strong> Press (A) on <code class="language-plaintext highlighter-rouge">[TitleID].trim.3ds</code> to select it</li>
<li><strong>NDS Game Cartridge:</strong> Press (A) on <code class="language-plaintext highlighter-rouge">[TitleID].nds</code> to select it
<ul>
<li>Trimmed dumps are not recommended for NDS games in general, as they can cause various playback issues</li>
</ul>
</li>
</ul>
</li>
<li>Select “Copy to 0:/gm9/out”</li>
<li>Your non-installable <code class="language-plaintext highlighter-rouge">.3ds</code> or <code class="language-plaintext highlighter-rouge">.nds</code> formatted file will be outputted to the <code class="language-plaintext highlighter-rouge">/gm9/out/</code> folder on your SD card</li>
</ol>
<h2 id="installing-a-game-cartridge-directly-to-the-system">Installing a Game Cartridge Directly to the System</h2>
<p class="notice--info">This will only work for 3DS games; it is not possible to install an NDS game cartridge to the system as a title.</p>
<ol>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9</li>
<li>Navigate to <code class="language-plaintext highlighter-rouge">[C:] GAMECART</code></li>
<li>Press (A) on <code class="language-plaintext highlighter-rouge">[TitleID].trim.3ds</code> to select it, then select “NCSD image options…”, then select “Install game image”</li>
<li>Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given</li>
<li>Once the process is complete, your game will show up in the HOME Menu as an installed title.</li>
</ol>
<h2 id="dumping-a-3ds-game-cartridge-to-cia">Dumping a 3DS Game Cartridge to .CIA</h2>
<p class="notice--info">This should only be used if <a href="#installing-a-game-cartridge-directly-to-the-system">Installing a Game Cartridge Directly to the System</a> does not work.</p>
<ol>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9</li>
<li>Navigate to <code class="language-plaintext highlighter-rouge">[C:] GAMECART</code></li>
<li>Press (A) on <code class="language-plaintext highlighter-rouge">[TitleID].trim.3ds</code> to select it, then select “NCSD image options…”, then select “Build CIA from file”</li>
<li>Your installable <code class="language-plaintext highlighter-rouge">.cia</code> formatted file will be outputted to the <code class="language-plaintext highlighter-rouge">/gm9/out/</code> folder on your SD card</li>
</ol>
<h2 id="dumping-an-installed-title">Dumping an Installed Title</h2>
<p class="notice--info">This allows dumping of both System- and User-installed digital titles, such as ones downloaded from the eShop.</p>
<ol>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9</li>
<li>Press (Home) to bring up the action menu</li>
<li>Select “Title manager”</li>
<li>Select one of the following depending on the type of title you wish to dump
<ul>
<li><strong>User Installed Title</strong>: <code class="language-plaintext highlighter-rouge">[A:] SD CARD</code></li>
<li><strong>System Title / DSiWare</strong>: <code class="language-plaintext highlighter-rouge">[1:] NAND / TWL</code></li>
</ul>
</li>
<li>Select the title you wish to dump</li>
<li>Select “Manage Title…”</li>
<li>Select “Build CIA (standard)”</li>
<li>Your installable <code class="language-plaintext highlighter-rouge">.cia</code> formatted file will be outputted to the <code class="language-plaintext highlighter-rouge">/gm9/out/</code> folder on your SD card</li>
</ol>
<h2 id="backup-gba-vc-saves">Backup GBA VC Saves</h2>
<p class="notice--info">The game will be outputted to the <code class="language-plaintext highlighter-rouge">/gm9/out/</code> folder on your SD card with the name <code class="language-plaintext highlighter-rouge">&lt;TitleID&gt;.gbavc.sav</code>.</p>
<p class="notice--info">To identify a <code class="language-plaintext highlighter-rouge">&lt;TitleID&gt;.gbavc.sav</code> files 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 <code class="language-plaintext highlighter-rouge">Title manager</code>, and selecting <code class="language-plaintext highlighter-rouge">[A:] SD CARD</code>.</p>
<ol>
<li>Do the following process for each GBA VC game that you want to back up the save for:
<ul>
<li>Launch the GBA VC game</li>
<li>Exit the GBA VC game</li>
<li>Power off your console</li>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9</li>
<li>Navigate to <code class="language-plaintext highlighter-rouge">[S:] SYSNAND VIRTUAL</code></li>
<li>Press (A) on <code class="language-plaintext highlighter-rouge">agbsave.bin</code> to select it</li>
<li>Select “AGBSAVE options…”</li>
<li>Select “Dump GBA VC save”</li>
<li>Press (A) to continue</li>
<li>Press (Start) to reboot your console</li>
</ul>
</li>
</ol>
<h2 id="restore-gba-vc-saves">Restore GBA VC Saves</h2>
<p class="notice--info">To identify a <code class="language-plaintext highlighter-rouge">&lt;TitleID&gt;.gbavc.sav</code> files 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 <code class="language-plaintext highlighter-rouge">Title manager</code>, and selecting <code class="language-plaintext highlighter-rouge">[A:] SD CARD</code>.</p>
<ol>
<li>Do the following process for each GBA VC game that you want to restore the save for:
<ul>
<li>Launch the GBA VC game</li>
<li>Exit the GBA VC game</li>
<li>Power off your console</li>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9</li>
<li>Navigate to <code class="language-plaintext highlighter-rouge">[0:] SDCARD</code> -&gt; <code class="language-plaintext highlighter-rouge">gm9</code></li>
<li>Press (Y) on the <code class="language-plaintext highlighter-rouge">&lt;TitleID&gt;.gbavc.sav</code> file you wish to restore to copy it</li>
<li>Press (B) to return to the main menu</li>
<li>Navigate to <code class="language-plaintext highlighter-rouge">[S:] SYSNAND VIRTUAL</code></li>
<li>Press (A) on <code class="language-plaintext highlighter-rouge">agbsave.bin</code> to select it</li>
<li>Select “AGBSAVE options…”</li>
<li>Select “Inject GBA VC save”</li>
<li>Press (A) to continue</li>
<li>Press (Start) to reboot your console</li>
<li>Launch the GBA VC game</li>
<li>Exit the GBA VC game</li>
</ul>
</li>
</ol>
<h2 id="encrypting--decrypting-a-cia-file">Encrypting / Decrypting a .CIA file</h2>
<p class="notice--info">For organizational purposes, copy each <code class="language-plaintext highlighter-rouge">.cia</code> file you wish to encrypt / decrypt to the <code class="language-plaintext highlighter-rouge">/cias/</code> folder on your SD card</p>
<ol>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9</li>
<li>Navigate to <code class="language-plaintext highlighter-rouge">[0:] SDCARD</code> -&gt; <code class="language-plaintext highlighter-rouge">cias</code></li>
<li>Press (A) on the <code class="language-plaintext highlighter-rouge">.cia</code> file to select it, then select “CIA image options…”</li>
<li>Select the option to perform the desired function:
<ul>
<li><strong>Encrypt to 0:/gm9/out:</strong> Create an encrypted copy of the selected <code class="language-plaintext highlighter-rouge">.cia</code> file in the <code class="language-plaintext highlighter-rouge">/gm9/out/</code> folder on your SD card</li>
<li><strong>Decrypt to 0:/gm9/out:</strong> Create a decrypted copy of the selected <code class="language-plaintext highlighter-rouge">.cia</code> file in the <code class="language-plaintext highlighter-rouge">/gm9/out/</code> folder on your SD card</li>
<li><strong>Encrypt inplace:</strong> Replace the selected <code class="language-plaintext highlighter-rouge">.cia</code> file with an encrypted version</li>
<li><strong>Decrypt inplace:</strong> Replace the selected <code class="language-plaintext highlighter-rouge">.cia</code> file with a decrypted version</li>
</ul>
</li>
<li>Your encrypted / decrypted <code class="language-plaintext highlighter-rouge">.cia</code> will be outputted to the desired location</li>
</ol>
</section>
<footer class="page__meta">
</footer>
</div>
</article>
</div>
</div>
<div id="footer" class="page__footer">
<footer>
<!-- start custom footer snippets -->
<!-- end custom footer snippets -->
<div class="page__footer-follow">
<ul class="social-icons">
<li><strong>Follow:</strong></li>
<li><a href="https://github.com/hacks-guide/Guide_3DS" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
</ul>
</div>
<!-- hacks-guide change start: custom footer -->
<div class="page__footer-copyright">&copy; 2024 Nintendo Homebrew. - <a href="site-navigation">Site Navigation</a> - <a href="privacy-policy">Privacy Policy</a> <!-- Powered by <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> &amp; <a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a>.--></div>
<!-- hacks-guide change end -->
</footer>
</div>
<!-- hacks-guide change end -->
<script src="/assets/js/main.min.js"></script>
<!-- hacks-guide change start: Disable caching -->
<!-- hacks-guide change end -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-760Y60FQ3T"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-760Y60FQ3T', { 'anonymize_ip': false});
</script>
</body>
</html>