"message": "This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site."
}
})});
</script>
<!-- end custom head snippets -->
</head>
<bodyclass="layout--single">
<navclass="skip-links">
<ul>
<li><ahref="#site-nav"class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><ahref="#main"class="screen-reader-shortcut">Skip to content</a></li>
<li><ahref="#footer"class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<!--[if lt IE 9]>
<divclass="notice--danger align-center"style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <ahref="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
<![endif]-->
<divclass="masthead">
<divclass="masthead__inner-wrap">
<divclass="masthead__menu">
<navid="site-nav"class="greedy-nav">
<!-- <a class="site-title" href="/">
3DS Hacks Guide
</a>
-->
<ulclass="visible-links">
<!-- modified to use multilang, guide-specific -->
<divclass ="notice"><b>For support in English, ask for help at <ahref="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.</b></div>
<divclass ="notice"><b>If you appreciate this guide, we accept <ahref="contribute#donations">Donations</a>.</b></div>
<hr>
<asideclass="sidebar__right">
<navclass="toc">
<header><h4class="nav__title"><iclass="fas fa-file-alt"></i> Table of Contents</h4></header>
<ulclass="toc__menu"id="markdown-toc">
<li><ahref="#what-you-need"id="markdown-toc-what-you-need">What You Need</a><ul>
<li><ahref="#section-i---preparing-mario-kart-7-data"id="markdown-toc-section-i---preparing-mario-kart-7-data">Section I - Preparing Mario Kart 7 data</a></li>
<li><ahref="#section-ii---sd-card-prep-work"id="markdown-toc-section-ii---sd-card-prep-work">Section II - SD Card Prep Work</a></li>
<li><ahref="#section-iii---installing-kartminer7"id="markdown-toc-section-iii---installing-kartminer7">Section III - Installing Kartminer7</a></li>
<li><ahref="#section-iv---kartminer7"id="markdown-toc-section-iv---kartminer7">Section IV - Kartminer7</a></li>
<p>To install boot9strap on your console, we derive your console’s unique encryption key. To accomplish this, we use a tool called Seedminer to calculate the data encryption key (movable.sed) for your console.</p>
<p>Once we have <codeclass="language-plaintext highlighter-rouge">movable.sed</code>, we can edit the SD card data of the game Mario Kart 7 to install menuhax67, which will allow us to get Homebrew Launcher access.</p>
<p>Once we have Homebrew Launcher access, we can run nimdsphax to install boot9strap.</p>
<p>See <ahref="https://github.com/zoogie/kartminer7">here</a> for information about Kartminer7, <ahref="https://github.com/zoogie/menuhax67">here</a> for information about menuhax67, and <ahref="https://github.com/luigoalma/nimdsphax">here</a> for information about nimdsphax.</p>
</details>
<h3id="what-you-need">What You Need</h3>
<ul>
<li>A physical or digital copy of Mario Kart 7 updated to the latest version (v1.2)
<ul>
<li>You can update Mario Kart 7 from eShop or by following the update prompt when you launch the game</li>
</ul>
</li>
<li>A Windows computer</li>
<li>Your <codeclass="language-plaintext highlighter-rouge">movable.sed</code> file from completing Seedminer</li>
<li>The latest release of <ahref="https://github.com/zoogie/Kartminer7/releases/latest">Kartminer7</a></li>
<li>The latest release of <ahref="https://github.com/LumaTeam/Luma3DS/releases/latest">Luma3DS</a> (the Luma3DS <codeclass="language-plaintext highlighter-rouge">.zip</code> file)</li>
<h4id="section-i---preparing-mario-kart-7-data">Section I - Preparing Mario Kart 7 data</h4>
<p>In this section, you will have the 3DS generate some data in Mario Kart 7 that will be used to install the exploit in a later section.</p>
<ol>
<li>Insert your SD card into your console</li>
<li>Open Mario Kart 7</li>
<li>Tap the “Mario Kart Channel” button on the bottom</li>
<li>If you are prompted to, hit “Next” and “OK” to all of the prompts that you see</li>
<li>Tap the “StreetPass List” button on the bottom of the screen, in the middle</li>
<li>Press the (Home) button to suspend Mario Kart 7</li>
<li>Disable wireless connections by flicking the wireless switch on the side of the console or by navigating to HOME Menu Settings (top left) -> Wireless Communication -> OFF</li>
<li>Power off your console</li>
</ol>
<h4id="section-ii---sd-card-prep-work">Section II - SD Card Prep Work</h4>
<ol>
<li>Insert your SD card into your computer</li>
<li>Copy <codeclass="language-plaintext highlighter-rouge">boot.firm</code> and <codeclass="language-plaintext highlighter-rouge">boot.3dsx</code> from the Luma3DS <codeclass="language-plaintext highlighter-rouge">.zip</code> to the root of your SD card
<ul>
<li>The root of the SD card refers to the initial directory on your SD card where you can see the Nintendo 3DS folder, but are not inside of it</li>
</ul>
</li>
<li>Create a folder named <codeclass="language-plaintext highlighter-rouge">boot9strap</code> on the root of your SD card</li>
<li>Copy <codeclass="language-plaintext highlighter-rouge">boot9strap.firm</code> and <codeclass="language-plaintext highlighter-rouge">boot9strap.firm.sha</code> from the boot9strap <codeclass="language-plaintext highlighter-rouge">.zip</code> to the <codeclass="language-plaintext highlighter-rouge">/boot9strap/</code> folder on your SD card</li>
<li>Copy <codeclass="language-plaintext highlighter-rouge">SafeB9SInstaller.bin</code> to the root of your SD card</li>
<li>Create a folder named <codeclass="language-plaintext highlighter-rouge">3ds</code> on the root of your SD card if it does not already exist
<ul>
<li>This folder stores homebrew applications and data; it is different from the <codeclass="language-plaintext highlighter-rouge">Nintendo 3DS</code> folder that the console automatically generates</li>
</ul>
</li>
<li>Copy the <codeclass="language-plaintext highlighter-rouge">nimdsphax</code> folder from the nimdsphax <codeclass="language-plaintext highlighter-rouge">.zip</code> to the <codeclass="language-plaintext highlighter-rouge">/3ds/</code> folder on your SD card</li>
<li>Copy <codeclass="language-plaintext highlighter-rouge">menuhax67_installer.3dsx</code> from the menuhax <codeclass="language-plaintext highlighter-rouge">.zip</code> to the <codeclass="language-plaintext highlighter-rouge">/3ds/</code> folder on your SD card</li>
<li>Copy Launcher.dat from the folder for your model and region inside the menuhax <codeclass="language-plaintext highlighter-rouge">.zip</code> to the root of your SD card</li>
<li>Keep your SD card inserted in your computer, as it is still required in the next section</li>
<h4id="section-iii---installing-kartminer7">Section III - Installing Kartminer7</h4>
<ol>
<li>Extract the Release_BETA_mk7 <codeclass="language-plaintext highlighter-rouge">.zip</code> to <strong>somewhere on your computer</strong> (i.e. your desktop)</li>
<li>Copy your <codeclass="language-plaintext highlighter-rouge">movable.sed</code> file to the <codeclass="language-plaintext highlighter-rouge">resources</code> folder of the Release_BETA_mk7 folder
<ul>
<li>Ensure that the file is named exactly <codeclass="language-plaintext highlighter-rouge">movable.sed</code></li>
</ul>
</li>
<li>Open the <codeclass="language-plaintext highlighter-rouge">backup</code> folder inside of the Release_BETA_mk7 folder</li>
<li>Double-click on the BACKUP <codeclass="language-plaintext highlighter-rouge">.bat</code> file corresponding to your console’s region (e.g. backup_USA.bat if you have a USA copy of Mario Kart 7)
<ul>
<li>If you are unsure of your console region, you can check System Settings. U = USA; E = EUR, J = JPN</li>
<li>If you get a message from Windows Defender, click “More info”, “Run anyway”, then press any key to continue</li>
<li>If the backup was successful, you should see a new folder appear</li>
<li>If you wish to restore this data at a later date (after finishing this guide), insert your SD card and double-click on the RESTORE <codeclass="language-plaintext highlighter-rouge">.bat</code> file corresponding to your console’s region</li>
</ul>
</li>
<li>Go back to the Release_BETA_mk7 folder, then double-click on the <codeclass="language-plaintext highlighter-rouge">.bat</code> file corresponding to your console’s region (e.g. USA.bat if you have a USA copy of Mario Kart 7)</li>
<li>Reinsert your SD card into your console</li>
</ol>
<h4id="section-iv---kartminer7">Section IV - Kartminer7</h4>
<ol>
<li>Power on your console</li>
<li>Open Mario Kart 7</li>
<li>Tap the “Mario Kart Channel” button on the bottom</li>
<li>Tap the “StreetPass List” button on the bottom of the screen, in the middle</li>
<li>Press (A) over and over again
<ul>
<li>The colours on the bottom screen should change from red, to blue, to white</li>
<li>If you see the red/blue/white screens but the 3DS crashes, just reboot and try again</li>
<li>If you don’t see ANY colours, change your system language (if possible), then try the exploit again</li>
</ul>
</li>
<li>If the exploit was successful, the 3DS will have booted into the 3DS ROP xPloit Injector</li>
<li>Tap on the small HOME Menu settings icon in the top left of the bottom screen (<imgsrc="https://3ds.hacks.guide/images/homemenuicon.png"alt=""height="32px"width="52px"/>)
<ul>
<li>If the console freezes for a while and then crashes, make sure you have Launcher.dat on the root of your SD card</li>
</ul>
</li>
<li>If the exploit was successful, your console will have booted into the Homebrew Launcher</li>
<li>Launch nimdsphax from the list of homebrew</li>
<li>If the exploit was successful, you will have booted into SafeB9SInstaller
<ul>
<li>If your console freezes on a red screen, hold the POWER button until it turns off, then try running menuhax again by powering on your console and tapping on the HOME Menu settings icon</li>
</ul>
</li>
</ol>
<h4id="section-vi---installing-boot9strap">Section VI - Installing boot9strap</h4>
<p>In this section, you will install custom firmware onto your console.</p>
<ol>
<li>When prompted, input the key combo given on the top screen to install boot9strap
<ul>
<li>If a step on the lower screen has red-colored text, and you are not prompted to input a key combo, <ahref="troubleshooting#issues-with-safeb9sinstaller">follow this troubleshooting guide</a></li>
</ul>
</li>
<li>Once it is complete, press (A) to reboot your console</li>
<li>Your console should have booted into the Luma3DS configuration menu
<ul>
<li>Luma3DS configuration menu are settings for the Luma3DS custom firmware. Many of these settings may be useful for customization or debugging</li>
<li>For the purpose of this guide, <strong>leave these options on the default settings</strong> (do not check or uncheck anything)</li>
<li>If your console shuts down when you try to power it on, ensure that you have copied <codeclass="language-plaintext highlighter-rouge">boot.firm</code> from the Luma3DS <codeclass="language-plaintext highlighter-rouge">.zip</code> to the root of your SD card</li>
</ul>
</li>
<li>Press (Start) to save and reboot</li>
</ol>
<p>At this point, your console will boot to Luma3DS by default.</p>
<ul>
<li>Luma3DS does not look any different from the normal HOME Menu. If your console has booted into the HOME Menu, it is running custom firmware.</li>
<li>On the next page, you will install useful homebrew applications to complete your setup.</li>
</ul>
<h4id="section-vii---removing-menuhax67">Section VII - Removing menuhax67</h4>
<p>In this section, you will use the Homebrew Launcher to remove menuhax67, which will let you access the HOME Menu Settings option normally.</p>
<ol>
<li>Launch the Download Play application (<imgsrc="https://3ds.hacks.guide/images/download-play-icon.png"alt=""height="24px"width="24px"/>)</li>
<li>Wait until you see the <codeclass="language-plaintext highlighter-rouge">Nintendo 3DS</code> and <codeclass="language-plaintext highlighter-rouge">Nintendo DS</code> buttons</li>
<li>Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu</li>
<li>Select “Miscellaneous options”</li>
<li>Select “Switch the hb. title to the current app.”</li>
<li>Press (B) to continue</li>
<li>Press (B) to return to the Rosalina main menu</li>
<li>Press (B) to exit the Rosalina menu</li>
<li>Press (Home) to suspend Download Play</li>
<li>Press the “Close” button on the bottom screen to close Download Play</li>
<li>Re-launch the Download Play application</li>
<li>Your console should load the Homebrew Launcher
<ul>
<li>If your console is stuck on the loading splash screen, you are missing <codeclass="language-plaintext highlighter-rouge">boot.3dsx</code> from the root of your SD card</li>