Guide_3DS/_pages/en_US/home.txt
Lily 8534e23051 faq infobox on home, more info in infobox
More info + more visbility
2022-08-29 20:39:05 -07:00

61 lines
3.9 KiB
Text

---
layout: splash
title: "3DS Hacks Guide" #
header:
overlay_color: "#5e616c" #
overlay_image: /images/home-page-feature.jpg
overlay_filter: 0.5
caption:
excerpt: "A complete guide to 3DS custom firmware, <br /> from stock to boot9strap.<br />"
---
{% capture notice-6 %}
**3DS firmware 11.16.0 was recently released**. Here's what you should know:
- If your device is running *Luma 11.0*, it is *100% safe* to update. You can check your Luma version by holding (Select) while booting your device.
- If your device is on an older Luma version, you should [update Luma](checking-for-cfw) before you update your device to 11.16.0.
- [BootNTR Selector](https://github.com/Nanquitas/BootNTR/releases/latest) (used for running PLG plugins and wireless streaming) will need to be updated before it will work on 11.16.0. If you use it, you may want to wait for it to be updated before you update your device to 11.16.0.
- If your device does not yet have custom firmware, you can still install it on this version for free without any additional hardware, but the recommended method has been changed.
{% endcapture %}
<div class="notice--warning">{{ notice-6 | markdownify }}</div>
Thoroughly read all of the introductory pages (including this one!) before proceeding.
{: .notice--info}
## What is custom firmware?
**Custom firmware** ("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.
Popular uses for custom firmware include:
* Running homebrew software and games made for or ported to the Nintendo 3DS
* Bypassing the region lock, allowing you to play games from other regions
* HOME Menu customization, using community-created [themes and badges](https://themeplaza.art)
* Modification of games ("ROM hacks") through [LayeredFS](https://github.com/knight-ryu12/godmode9-layeredfs-usage/wiki/Using-Luma3DS'-layeredfs-(Only-version-8.0-and-higher))
* Save data editing, backup, and restore
* Emulation of older consoles, as well as native playback of DS and GBA games
* Installing your physical cartridges for digital use
## What does this guide install?
This guide will:
+ Install **boot9strap** and **Luma3DS custom firmware** on unmodified retail 3DS/2DS devices
+ Luma3DS will automatically remove the region lock and allow you to run unsigned software
+ Install various pieces of homebrew software, such as a package installer, save file manager, and a homebrew app store
+ Make critical system file backups that can help avoid bricks (and recover data in the event of one)
## What do I need to know before starting?
* While the risks of bricking have been minimized over the years, **we are not responsible for anything that goes wrong with your device**. Incorrect file placement will not brick your device, but reckless behavior might.
* This guide is compatible with every retail device in the Nintendo 3DS family of consoles (including the New 3DS series and the 2DS), regardless of region or firmware.
* While we believe that custom firmware is safe for online use, there have been online network bans in the past, primarily for cheating and suspicious eShop behavior.
* Following this guide alone should not result in data loss, but SD card corruption is always a possibility. You should make a backup of your SD card contents if you have important data.
* You will need a working SD card in your 3DS, as well as the ability to write files to the SD card. The 3DS can read SD cards formatted as MBR/FAT32.
+ You may want to check your SD card for errors using [H2testw (Windows)](h2testw-(windows)), [F3 (Linux)](f3-(linux)), or [F3XSwift (Mac)](f3xswift-(mac)).
* If you are using Windows to move files to/from the SD card, you may want to [enable file extensions](file-extensions-(windows)) to avoid misnaming files.
___
### Continue to [Get Started](get-started)
{: .notice--primary}