* New translations home.txt (Romanian) * New translations home.txt (Italian) * New translations home.txt (Japanese) * New translations home.txt (Finnish) * New translations home.txt (Hebrew) * New translations home.txt (Norwegian) * New translations home.txt (Polish) * New translations home.txt (Korean) * New translations home.txt (Dutch) * New translations home.txt (Arabic) * New translations home.txt (Spanish) * New translations home.txt (Hungarian) * New translations home.txt (French) * New translations home.txt (German) * New translations home.txt (Greek) * New translations home.txt (Catalan) * New translations home.txt (Czech) * New translations home.txt (Turkish) * New translations home.txt (Ukrainian) * New translations home.txt (Swedish) * New translations home.txt (Portuguese) * New translations home.txt (Russian) * New translations home.txt (Croatian) * New translations home.txt (Indonesian) * New translations home.txt (Thai) * New translations home.txt (Pirate English) * New translations home.txt (Malay) * New translations home.txt (Chinese Traditional) * New translations home.txt (Chinese Simplified) * New translations home.txt (Portuguese, Brazilian) * New translations home.txt (Vietnamese) * New translations get-started.txt (French) * New translations get-started.txt (Romanian) * New translations get-started.txt (Japanese) * New translations get-started.txt (Korean) * New translations get-started.txt (Hebrew) * New translations get-started.txt (Italian) * New translations get-started.txt (Polish) * New translations get-started.txt (Portuguese) * New translations get-started.txt (Dutch) * New translations get-started.txt (Norwegian) * New translations get-started.txt (Arabic) * New translations get-started.txt (Catalan) * New translations get-started.txt (Hungarian) * New translations get-started.txt (Spanish) * New translations get-started.txt (Greek) * New translations get-started.txt (Finnish) * New translations get-started.txt (Czech) * New translations get-started.txt (German) * New translations get-started.txt (Turkish) * New translations get-started.txt (Ukrainian) * New translations get-started.txt (Russian) * New translations get-started.txt (Swedish) * New translations get-started.txt (Croatian) * New translations get-started.txt (Thai) * New translations get-started.txt (Pirate English) * New translations get-started.txt (Malay) * New translations get-started.txt (Indonesian) * New translations get-started.txt (Chinese Traditional) * New translations get-started.txt (Chinese Simplified) * New translations get-started.txt (Portuguese, Brazilian) * New translations get-started.txt (Vietnamese) * New translations a9lh-to-b9s.txt (German) * New translations updating-b9s.txt (German) * New translations ntrboot.txt (German) * New translations ntrboot.txt (Catalan) * New translations updating-b9s.txt (Catalan) * New translations a9lh-to-b9s.txt (Catalan) * New translations ntrboot.txt (Czech) * New translations updating-b9s.txt (Czech) * New translations a9lh-to-b9s.txt (Czech) * New translations ntrboot.txt (Finnish) * New translations ntrboot.txt (Hebrew) * New translations updating-b9s.txt (Hebrew) * New translations a9lh-to-b9s.txt (Hebrew) * New translations updating-b9s.txt (Finnish) * New translations updating-b9s.txt (Greek) * New translations ntrboot.txt (Greek) * New translations a9lh-to-b9s.txt (Greek) * New translations a9lh-to-b9s.txt (Finnish) * New translations updating-b9s.txt (French) * New translations a9lh-to-b9s.txt (French) * New translations ntrboot.txt (French) * New translations ntrboot.txt (Romanian) * New translations updating-b9s.txt (Romanian) * New translations a9lh-to-b9s.txt (Romanian) * New translations ntrboot.txt (Arabic) * New translations updating-b9s.txt (Arabic) * New translations a9lh-to-b9s.txt (Arabic) * New translations ntrboot.txt (Spanish) * New translations updating-b9s.txt (Spanish) * New translations a9lh-to-b9s.txt (Spanish) * New translations ntrboot.txt (Portuguese) * New translations updating-b9s.txt (Portuguese) * New translations a9lh-to-b9s.txt (Portuguese) * New translations ntrboot.txt (Polish) * New translations updating-b9s.txt (Polish) * New translations a9lh-to-b9s.txt (Polish) * New translations a9lh-to-b9s.txt (Turkish) * New translations updating-b9s.txt (Turkish) * New translations ntrboot.txt (Turkish) * New translations ntrboot.txt (Russian) * New translations updating-b9s.txt (Russian) * New translations a9lh-to-b9s.txt (Russian) * New translations a9lh-to-b9s.txt (Swedish) * New translations ntrboot.txt (Swedish) * New translations updating-b9s.txt (Swedish) * New translations ntrboot.txt (Norwegian) * New translations ntrboot.txt (Italian) * New translations updating-b9s.txt (Italian) * New translations a9lh-to-b9s.txt (Italian) * New translations ntrboot.txt (Japanese) * New translations updating-b9s.txt (Japanese) * New translations a9lh-to-b9s.txt (Japanese) * New translations a9lh-to-b9s.txt (Hungarian) * New translations updating-b9s.txt (Hungarian) * New translations ntrboot.txt (Hungarian) * New translations updating-b9s.txt (Norwegian) * New translations a9lh-to-b9s.txt (Dutch) * New translations ntrboot.txt (Dutch) * New translations updating-b9s.txt (Dutch) * New translations a9lh-to-b9s.txt (Norwegian) * New translations ntrboot.txt (Korean) * New translations updating-b9s.txt (Korean) * New translations a9lh-to-b9s.txt (Korean) * New translations ntrboot.txt (Chinese Simplified) * New translations updating-b9s.txt (Chinese Simplified) * New translations ntrboot.txt (Chinese Traditional) * New translations updating-b9s.txt (Chinese Traditional) * New translations a9lh-to-b9s.txt (Chinese Traditional) * New translations a9lh-to-b9s.txt (Chinese Simplified) * New translations ntrboot.txt (Ukrainian) * New translations updating-b9s.txt (Ukrainian) * New translations a9lh-to-b9s.txt (Ukrainian) * New translations ntrboot.txt (Croatian) * New translations updating-b9s.txt (Croatian) * New translations a9lh-to-b9s.txt (Croatian) * New translations ntrboot.txt (Thai) * New translations updating-b9s.txt (Thai) * New translations a9lh-to-b9s.txt (Thai) * New translations updating-b9s.txt (Pirate English) * New translations a9lh-to-b9s.txt (Pirate English) * New translations ntrboot.txt (Pirate English) * New translations updating-b9s.txt (Malay) * New translations a9lh-to-b9s.txt (Malay) * New translations ntrboot.txt (Malay) * New translations ntrboot.txt (Vietnamese) * New translations updating-b9s.txt (Vietnamese) * New translations a9lh-to-b9s.txt (Vietnamese) * New translations ntrboot.txt (Indonesian) * New translations updating-b9s.txt (Indonesian) * New translations a9lh-to-b9s.txt (Indonesian) * New translations ntrboot.txt (Portuguese, Brazilian) * New translations updating-b9s.txt (Portuguese, Brazilian) * New translations a9lh-to-b9s.txt (Portuguese, Brazilian) * New translations home.txt (Romanian) * New translations home.txt (Arabic) * New translations home.txt (Czech) * New translations home.txt (Catalan) * New translations home.txt (Spanish) * New translations home.txt (French) * New translations home.txt (Polish) * New translations home.txt (Portuguese) * New translations home.txt (Dutch) * New translations home.txt (Norwegian) * New translations home.txt (Turkish) * New translations home.txt (Russian) * New translations home.txt (Swedish) * New translations home.txt (Greek) * New translations home.txt (Finnish) * New translations home.txt (Hungarian) * New translations home.txt (German) * New translations home.txt (Japanese) * New translations home.txt (Korean) * New translations home.txt (Hebrew) * New translations home.txt (Italian) * New translations home.txt (Ukrainian) * New translations home.txt (Croatian) * New translations home.txt (Indonesian) * New translations home.txt (Thai) * New translations home.txt (Pirate English) * New translations home.txt (Malay) * New translations home.txt (Chinese Traditional) * New translations home.txt (Chinese Simplified) * New translations home.txt (Portuguese, Brazilian) * New translations home.txt (Vietnamese) * New translations get-started.txt (Chinese Simplified) * New translations home.txt (Chinese Simplified) * New translations ntrboot.txt (Chinese Simplified) * New translations get-started.txt (Italian) * New translations home.txt (Italian) * New translations ntrboot.txt (Italian) * New translations ntrboot.txt (Italian)
92 lines
6 KiB
Text
92 lines
6 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 />"
|
|
---
|
|
|
|
For complete guides to homebrew and custom firmware for other devices, check out [Hacks.Guide](https://hacks.guide).
|
|
{: .notice--primary}
|
|
|
|
___
|
|
|
|
Thoroughly read all 'o th' introductory pages (includin' 'tis one!) before proceedin' onward.
|
|
{: .notice--warning}
|
|
|
|
{% capture notice-1 %}
|
|
'Tis guide be fer retail (consumer purchased; not from th' Nintendo Developer Program) consoles _only_!
|
|
If you have a developer ("PANDA") console, check out the [Panda 3DS Hacks Guide](https://panda.hacks.guide).
|
|
{% endcapture %}
|
|
|
|
<div class="notice--danger">{{ notice-1 | markdownify }}</div>
|
|
|
|
{% capture notice-1 %}
|
|
'Tis guide be available in other languages!
|
|
Click th' <i class="fa fa-language" aria-hidden="true"></i> icon at th' top right 'o th' page to change th' language.
|
|
Alternatively, click [here](https://crowdin.com/project/3ds-guide) to help to keep these translations up to date.
|
|
{% endcapture %}
|
|
|
|
<div class="notice--success">{{ notice-1 | markdownify }}</div>
|
|
|
|
This guide needs *your* help to seed [these]({{ "rss.xml" | absolute_url }}) torrents!
|
|
{: .notice--primary}
|
|
|
|
## What be Homebrew?
|
|
|
|
[**Homebrew**](https://en.wikipedia.org/wiki/List_of_homebrew_video_games) usually refers to software that is not authorized by Nintendo. This includes homebrew tools, applications, games, and emulators.
|
|
|
|
In many cases, runnin' homebrew on ye device be 100% free usin' jus' th' Nintendo 3DS Sound app. There also be various other exploits in commercial games 'n th' browser fer gettin' homebrew runnin'.
|
|
|
|
## What be Custom Firmware?
|
|
|
|
**Custom Firmware** ("CFW") enables ye to use more advanced hacks that userland homebrew can't easily do. Fer instance, signature patches let ye be installin' unsigned titles that appear right on ye HOME Menu.
|
|
|
|
CFW can be set up on any console on any version (but 'tis may require additional tools / accessories fer versions >11.3.0).
|
|
|
|
## What does 'tis guide install?
|
|
|
|
'Tis guide has th' end goal 'o takin' a completely unmodified 3DS from stock
|
|
firmware to boot9strap powered Custom Firmware. On some versions, it utilizes homebrew as a steppin' off point, but Custom Firmware be still th' goal.
|
|
|
|
boot9strap be th' newest 'n best method 'o launchin' Custom Firmware that gives us nearly full control 'o th' system only milliseconds into boot, which be similar to th' effect 'o BootMii fer th' Wii. It be givin' us even earlier control than arm9loaderhax did, 'n unlike standard sighax, boot9strap uses an NDMA overwrite exploit in order to be gainin' Boot9 code execution. 'Tis be meanin' that any console runnin' boot9strap be capable 'o dumpin' th' console unique OTP (`OTP.bin`), th' ARM11 bootrom (`boot11.bin`), 'n th' ARM9 bootrom (`boot9.bin`).
|
|
|
|
Th' benefits 'o boot9strap over other Custom Firmware launch methods be bountiful, 'n as such it be recommended to use 'tis guide over any other that be relyin' on outdated software (such as menuhax + rxTools, arm9loaderhax, or even normal sighax).
|
|
|
|
For information on how boot9strap works, please see [this paper](https://arxiv.org/abs/1802.00359).
|
|
|
|
For a list of each of the calculated sighax signatures, see [this gist](https://gist.github.com/SciresM/cdd2266efb80175d37eabbe86f9d8c52).
|
|
|
|
## What can I do wit' Custom Firmware?
|
|
|
|
+ Play all game cards 'n eShop games, regardless 'o region
|
|
+ Customize ye HOME Menu wit' user-created [themes 'n splash screens](https://themeplaza.eu/)
|
|
+ Use "ROM hacks" fer games that ye own
|
|
+ Take gameplay 'n application screenshots
|
|
+ Back up, edit, 'n restore saves fer many games
|
|
+ Play games fer older systems wit' various emulators, usin' RetroArch or other standalone emulators. (Works best wit' a New Nintendo 3DS)
|
|
+ Install homebrew titles to ye system, 'n have 'em appear on ye HOME Menu
|
|
+ Dump ye game cards to a format ye can install, 'n play them without needin' th' card
|
|
+ New 3DS or New 2DS only: stream live gameplay to ye PC wirelessly wit' NTR CFW
|
|
+ Run many old Nintendo DS flash carts that were blocked long ago or never worked on Nintendo 3DS
|
|
+ Safely update to th' latest system version without fear 'o losin' access to homebrew
|
|
|
|
## What do I need to be knowin' before startin'?
|
|
|
|
+ **Before beginnin' th' guide, ye must be knowin' th' risks 'o 3DS hackin': EVERY time ye be modifyin' ye system, there be always th' potential fer an UNRECOVERABLE brick. They be rare, but still a possibility so make sure ye follow ALL directions EXACTLY.**
|
|
+ If ye have already hacked ye 3DS before to get an EmuNAND setup, 'n would like to move th' contents 'o ye previous EmuNAND to ye new SysNAND CFW, ye should follow all instructions 'n be restorin' ye existin' EmuNAND when prompted once ye reach [Finalizin' Setup](finalizing-setup).
|
|
+ This guide will work on New 3DS, Old 3DS, New 2DS, and Old 2DS in all regions on firmware 11.14.0 or below.
|
|
+ If everythin' goes accordin' to plan, ye gunna lose no data 'n be endin' up wit' everythin' that ye started wit' (games, NNID, saves, etc gunna be preserved).
|
|
+ Keep ye device plugged in 'n charged throughout th' entire process to avoid data loss or damage from an unexpected power-off!
|
|
+ Ye SD card should be [MBR, not GPT](http://www.howtogeek.com/245610/) (th' SD card that comes wit' ye device gunna be MBR by default). The easiest way to test this is to check if the SD card works in your 3DS. If it works, the SD card is MBR.
|
|
+ If you need to format a brand new SD card, you can use [guiformat](http://ridgecrop.co.uk/index.htm?guiformat.htm) and set to an Allocation Unit Size of 32K (32768). If your SD card is 64GB or larger, use an Allocation Unit Size of 64K (65536) instead.
|
|
+ The Old 2DS is essentially identical to the Old 3DS in terms of software, while the New 2DS is essentially identical to the New 3DS in terms of software. Any steps which say "Old 3DS" also apply to Old 2DS, and any steps which say "New 3DS" also apply to New 2DS.
|
|
|
|
___
|
|
|
|
### Continue to [Get Started](get-started)
|
|
{: .notice--primary}
|