2023-04-03 19:08:28 +02:00
<!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 > 3DS Hacks Guide - 3DS Hacks Guide< / title >
< meta name = "description" content = "A complete guide to 3DS (and 2DS) custom firmware, from stock to boot9strap." >
< 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 = "3DS Hacks Guide" >
< meta property = "og:url" content = "https://3ds.hacks.guide/" >
< meta property = "og:description" content = "A complete guide to 3DS (and 2DS) custom firmware, from stock to boot9strap." >
< meta property = "og:image" content = "https://3ds.hacks.guide/images/home-page-feature.jpg" >
< link rel = "canonical" href = "https://3ds.hacks.guide/" >
< 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 -->
< link href = "/feed.xml" type = "application/atom+xml" rel = "alternate" title = "3DS Hacks Guide Feed" >
<!-- 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 -->
2023-09-30 18:54:58 +02:00
2023-04-03 19:08:28 +02:00
<!-- insert favicons. use http://realfavicongenerator.net/ -->
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: cookie consent, favicon, locales -->
2023-04-03 19:08:28 +02:00
< link rel = "apple-touch-icon" sizes = "180x180" href = "/images/apple-touch-icon.png?v=PYEmwKvQAx" >
< link rel = "icon" type = "image/png" href = "/images/favicon-32x32.png?v=PYEmwKvQAx" sizes = "32x32" >
< link rel = "icon" type = "image/png" href = "/images/favicon-194x194.png?v=PYEmwKvQAx" sizes = "194x194" >
< link rel = "icon" type = "image/png" href = "/images/android-chrome-192x192.png?v=PYEmwKvQAx" sizes = "192x192" >
< link rel = "icon" type = "image/png" href = "/images/favicon-16x16.png?v=PYEmwKvQAx" sizes = "16x16" >
< link rel = "manifest" href = "/images/manifest.json?v=PYEmwKvQAx" >
< link rel = "mask-icon" href = "/images/safari-pinned-tab.svg?v=PYEmwKvQAx" color = "#2E3440" >
< link rel = "shortcut icon" href = "/images/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/mstile-144x144.png?v=PYEmwKvQAx" >
< meta name = "msapplication-config" content = "/images/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": {
2023-10-05 02:21:25 +02:00
"background": "#28282b"
2023-04-03 19:08:28 +02:00
},
"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 >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
<!-- end custom head snippets -->
2023-09-30 18:54:58 +02:00
2023-04-03 19:08:28 +02:00
< / head >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: Disable caching -->
2023-04-03 19:08:28 +02:00
< body class = "layout--splash" >
< 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" >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: disable default masthead title -->
<!--
< a class = "site-title" href = "/" >
2023-04-03 19:08:28 +02:00
3DS Hacks Guide
< / a >
-->
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
< ul class = "visible-links" >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: multi - language configuration -->
2023-04-03 19:08:28 +02:00
< 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 >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
< / ul >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: Add language selector -->
2023-04-03 19:08:28 +02:00
< 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/" > English< / a > < / li >
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/es_ES/" > Español< / a > < / li >
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/de_DE/" > Deutsch< / a > < / li >
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/fr_FR/" > Français< / a > < / li >
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/it_IT/" > Italiano< / a > < / li >
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/nl_NL/" > Nederlands< / a > < / li >
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/pt_BR/" > Português do Brasil< / a > < / li >
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/pt_PT/">Português (Portugal)</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/ru_RU/">Русский</a></li> -->
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/zh_CN/" > 简体中文< / a > < / li >
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/zh_TW/" > 繁體中文< / a > < / li >
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/pl_PL/">Polski</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/tr_TR/">Türkçe</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/vi_VN/">Tiếng Việt</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/ca_ES/">Català</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/el_GR/">Ελληνικά</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/he_IL/">עברית</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/sv_SE/">Svenska</a></li> -->
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/ko_KR/" > 한국어< / a > < / li >
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/no_NO/">Norsk</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/ja_JP/">日本語</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/ar_SA/">اللغة العربية</a></li> -->
< li class = "masthead__menu-item" > < a href = "https://3ds.hacks.guide/hu_HU/" > Magyar< / a > < / li >
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/ro_RO/">Română</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/sr_SP/">Српски</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/af_ZA/">Afrikaans</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/ms_MY/">Bahasa Melayu</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/fi_FI/">Suomi</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/da_DK/">Dansk</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/uk_UA/">Українська</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/cs_CZ/">Čeština</a></li> -->
<!-- <li class="masthead__menu - item"><a href="https://3ds.hacks.guide/en_PT/">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 >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
< / nav >
< / div >
< / div >
< / div >
< div class = "initial-content" >
< div class = "page__hero--overlay"
style="background-color: #5e616c; background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/home-page-feature.jpg');"
>
< div class = "wrapper" >
< h1 id = "page-title" class = "page__title" itemprop = "headline" >
3DS Hacks Guide
< / h1 >
< p class = "page__lead" > A complete guide to 3DS (and 2DS) custom firmware, < br / > from stock to boot9strap.< br / >
< / p >
< p > < a href = "/key-information" class = "btn btn--light-outline btn--large" > Get Started< / a > < / p >
< / div >
< / div >
< div id = "main" role = "main" >
< article class = "splash" itemscope itemtype = "https://schema.org/CreativeWork" >
< meta itemprop = "headline" content = "3DS Hacks Guide" >
< meta itemprop = "description" content = "A complete guide to 3DS (and 2DS) custom firmware, from stock to boot9strap." >
< section class = "page__content" itemprop = "text" >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start -->
2023-04-03 19:08:28 +02:00
< 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 >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
< p class = "notice--info" > Thoroughly read all of the introductory pages (including this one!) before proceeding.< / p >
2023-05-23 02:40:50 +02:00
< div class = "notice--danger" >
2023-10-09 20:11:32 +02:00
< p > < strong > The latest 3DS firmware is 11.17.0< / strong > . Here’ s what you should know:< / p >
2023-05-23 02:40:50 +02:00
< ul >
2023-06-09 09:18:46 +02:00
< li > If your console is running < em > Luma 10.2.1 or higher< / em > , it is < em > 100% safe< / em > to update. You can check your Luma version by holding (Select) while booting your console.< / li >
< li > If your console is on an older Luma version, you should < a href = "checking-for-cfw" > update Luma< / a > before you update your console to 11.17.0.< / li >
2023-10-09 20:11:32 +02:00
< li > If your console does not yet have custom firmware, < strong > do NOT update to the latest version< / strong > unless this guide instructs you to. The methods on earlier firmwares are easier and more stable.< / li >
2023-10-09 20:16:55 +02:00
< li > If your unmodified console is ALREADY on 11.17.0, this guide has been updated accordingly. Both < a href = "installing-boot9strap-(super-skaterhax)" > New3DS< / a > and < a href = "installing-boot9strap-(mset9)" > Old3DS< / a > now have free software methods that (for the most part) do not require external hardware or software.< / li >
2023-05-23 02:40:50 +02:00
< / ul >
< / div >
2023-04-03 19:08:28 +02:00
< h2 id = "what-is-custom-firmware" > What is custom firmware?< / h2 >
< p > < strong > Custom firmware< / strong > (“CFW”) is a full software modification to your 3DS, comparable to “administrator access” on a computer. It allows you to do anything that the 3DS is physically capable of doing, rather than being limited by whatever Nintendo allows you to do.< / p >
< p > Popular uses for custom firmware include:< / p >
< ul >
< li > Running homebrew software and games made for or ported to the Nintendo 3DS< / li >
< li > Bypassing the region lock, allowing you to play games from other regions< / li >
< li > HOME Menu customization, using community-created < a href = "https://themeplaza.art" > themes and badges< / a > < / li >
< li > Modification of games (“ROM hacks”) through < a href = "https://github.com/knight-ryu12/godmode9-layeredfs-usage/wiki/Using-Luma3DS'-layeredfs-(Only-version-8.0-and-higher)" > LayeredFS< / a > < / li >
< li > Save data editing, backup, and restore< / li >
< li > Emulation of older consoles, as well as native playback of DS and GBA games< / li >
< li > Installing your physical cartridges for digital use< / li >
< / ul >
< h2 id = "what-does-this-guide-install" > What does this guide install?< / h2 >
< p > This guide will:< / p >
< ul >
2023-06-09 09:18:46 +02:00
< li > Install < strong > boot9strap< / strong > and < strong > Luma3DS custom firmware< / strong > on unmodified retail 3DS/2DS consoles
2023-04-03 19:08:28 +02:00
< ul >
< li > Luma3DS will automatically remove the region lock and allow you to run unsigned software< / li >
< / ul >
< / li >
< li > Install various pieces of homebrew software, such as a package installer, save file manager, and a homebrew app store< / li >
< li > Make critical system file backups that can help avoid bricks (and recover data in the event of one)< / li >
< / ul >
< hr / >
< h3 class = "notice--primary" id = "continue-to-key-information" > Continue to < a href = "key-information" > Key Information< / a > < / h3 >
< / section >
< / 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 >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: force disable atom feed -->
2023-04-03 19:08:28 +02:00
<!--
< li > < a href = "/feed.xml" > < i class = "fas fa-fw fa-rss-square" aria-hidden = "true" > < / i > Feed< / a > < / li >
< / ul >
-->
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
< / div >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: custom footer -->
2023-04-03 19:08:28 +02:00
< div class = "page__footer-copyright" > © 2023 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> & <a href="https://mademistakes.com/work/minimal - mistakes - jekyll - theme/" rel="nofollow">Minimal Mistakes</a>. --> < / div >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
< / footer >
< / div >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
< script src = "/assets/js/main.min.js" > < / script >
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change start: Disable caching -->
2023-04-03 19:08:28 +02:00
2023-09-30 18:54:58 +02:00
<!-- hacks - guide change end -->
2023-04-03 19:08:28 +02:00
2023-04-15 07:28:49 +02:00
< script >
2023-10-05 07:17:16 +02:00
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '397069354']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
2023-04-15 07:28:49 +02:00
< / script >
2023-04-03 19:08:28 +02:00
< / body >
< / html >