New Crowdin updates (#1909)

* New translations checking-for-cfw.txt (Indonesian)

* New translations restoring-updating-cfw.txt (Malay)

* New translations checking-for-cfw.txt (Malay)

* New translations restoring-cfw.txt (Vietnamese)

* New translations installing-boot9strap-(pichaxx).txt (Malay)

* New translations checking-for-cfw.txt (Portuguese, Brazilian)

* New translations restoring-cfw.txt (Turkish)

* New translations restoring-updating-cfw.txt (Portuguese, Brazilian)

* New translations restoring-cfw.txt (Spanish)

* New translations restoring-cfw.txt (Russian)

* New translations restoring-cfw.txt (Romanian)

* New translations restoring-cfw.txt (Swedish)

* New translations restoring-updating-cfw.txt (Pirate English)

* New translations checking-for-cfw.txt (Pirate English)

* New translations installing-boot9strap-(pichaxx).txt (Pirate English)

* New translations restoring-updating-cfw.txt (Ukrainian)

* New translations checking-for-cfw.txt (Ukrainian)

* New translations installing-boot9strap-(pichaxx).txt (Ukrainian)

* New translations restoring-cfw.txt (Ukrainian)

* New translations installing-boot9strap-(usm).txt (Korean)

* New translations installing-boot9strap-(frogtool).txt (Korean)

* New translations installing-boot9strap-(fredtool).txt (Korean)

* New translations seedminer.txt (Korean)

* New translations installing-boot9strap-(frogminer).txt (Korean)

* New translations installing-boot9strap-(homebrew-launcher).txt (Korean)

* New translations homebrew-launcher-(steelminer).txt (Korean)

* New translations bannerbomb3.txt (Korean)

* New translations homebrew-launcher-(pichaxx).txt (Korean)

* New translations formatting-sd-(windows).txt (Korean)

* New translations installing-boot9strap-(soundhax).txt (Korean)

* New translations formatting-sd-(linux).txt (Korean)

* New translations formatting-sd-(mac).txt (Korean)

* New translations installing-boot9strap-(safecerthax).txt (Korean)

* New translations installing-boot9strap-(ssloth-browser).txt (Korean)

* New translations installing-boot9strap-(pichaxx).txt (Korean)

* New translations checking-for-cfw.txt (Korean)

* New translations restoring-updating-cfw.txt (Korean)

* New translations f3xswift-(mac).txt (Korean)

* New translations dumping-titles-and-game-cartridges.txt (Korean)

* New translations installing-boot9strap-(2xrsa).txt (Korean)

* New translations flashing-ntrboot-(3ds-multi-system).txt (Korean)

* New translations ctrtransfer.txt (Korean)

* New translations godmode9-usage.txt (Korean)

* New translations cart-update.txt (Korean)

* New translations f3-(linux).txt (Korean)

* New translations f3x-(mac).txt (Korean)

* New translations get-started.txt (Korean)

* New translations h2testw-(windows).txt (Korean)

* New translations homebrew-launcher-(soundhax).txt (Korean)

* New translations move-emunand.txt (Korean)

* New translations region-changing.txt (Korean)

* New translations homebrew-launcher-(alternatives).txt (Korean)

* New translations file-extensions-(windows).txt (Korean)

* New translations flashing-ntrboot-(3ds-single-system).txt (Korean)

* New translations installing-boot9strap-(browser).txt (Korean)

* New translations installing-boot9strap-(hardmod).txt (Korean)

* New translations installing-boot9strap-(safeb9sinstaller).txt (Korean)

* New translations installing-boot9strap-(mset).txt (Korean)

* New translations a9lh-to-b9s.txt (Korean)

* New translations updating-b9s.txt (Korean)

* New translations uninstall-cfw.txt (Korean)

* New translations installing-boot9strap-(ntrboot).txt (Korean)

* New translations flashing-ntrboot-(nds).txt (Korean)

* New translations 404.txt (Korean)

* New translations installing-boot9strap-(usm).txt (Korean)

* New translations installing-boot9strap-(soundhax).txt (Korean)

* New translations installing-boot9strap-(2xrsa).txt (Korean)

* New translations installing-boot9strap-(frogtool).txt (Korean)

* New translations seedminer.txt (Korean)

* New translations installing-boot9strap-(frogminer).txt (Korean)

* New translations installing-boot9strap-(homebrew-launcher).txt (Korean)

* New translations homebrew-launcher-(steelminer).txt (Korean)

* New translations homebrew-launcher-(pichaxx).txt (Korean)

* New translations formatting-sd-(windows).txt (Korean)

* New translations flashing-ntrboot-(3ds-multi-system).txt (Korean)

* New translations formatting-sd-(linux).txt (Korean)

* New translations formatting-sd-(mac).txt (Korean)

* New translations installing-boot9strap-(safecerthax).txt (Korean)

* New translations installing-boot9strap-(ssloth-browser).txt (Korean)

* New translations installing-boot9strap-(pichaxx).txt (Korean)

* New translations checking-for-cfw.txt (Korean)

* New translations restoring-updating-cfw.txt (Korean)

* New translations f3xswift-(mac).txt (Korean)

* New translations flashing-ntrboot-(dsi).txt (Korean)

* New translations flashing-ntrboot-(3ds-single-system).txt (Korean)

* New translations ctrtransfer.txt (Korean)

* New translations godmode9-usage.txt (Korean)

* New translations cart-update.txt (Korean)

* New translations f3-(linux).txt (Korean)

* New translations f3x-(mac).txt (Korean)

* New translations h2testw-(windows).txt (Korean)

* New translations homebrew-launcher-(soundhax).txt (Korean)

* New translations move-emunand.txt (Korean)

* New translations region-changing.txt (Korean)

* New translations homebrew-launcher-(alternatives).txt (Korean)

* New translations file-extensions-(windows).txt (Korean)

* New translations flashing-ntrboot-(nds).txt (Korean)

* New translations finalizing-setup.txt (Korean)

* New translations installing-boot9strap-(browser).txt (Korean)

* New translations installing-boot9strap-(hardmod).txt (Korean)

* New translations installing-boot9strap-(safeb9sinstaller).txt (Korean)

* New translations installing-boot9strap-(mset).txt (Korean)

* New translations a9lh-to-b9s.txt (Korean)

* New translations updating-b9s.txt (Korean)

* New translations uninstall-cfw.txt (Korean)

* New translations installing-boot9strap-(ntrboot).txt (Korean)

* New translations dumping-titles-and-game-cartridges.txt (Korean)

* New translations ctrtransfer.txt (Korean)

* New translations installing-boot9strap-(frogtool).txt (Korean)

* New translations installing-boot9strap-(pichaxx).txt (Korean)

* New translations installing-boot9strap-(ssloth-browser).txt (Korean)

* New translations installing-boot9strap-(safecerthax).txt (Korean)

* New translations installing-boot9strap-(usm).txt (Korean)

* New translations installing-boot9strap-(homebrew-launcher).txt (Korean)

* New translations installing-boot9strap-(frogminer).txt (Korean)

* New translations installing-boot9strap-(fredtool).txt (Korean)

* New translations installing-boot9strap-(2xrsa).txt (Korean)

* New translations f3-(linux).txt (Korean)

* New translations installing-boot9strap-(soundhax).txt (Korean)

* New translations updating-b9s.txt (Korean)

* New translations a9lh-to-b9s.txt (Korean)

* New translations installing-boot9strap-(mset).txt (Korean)

* New translations installing-boot9strap-(safeb9sinstaller).txt (Korean)

* New translations installing-boot9strap-(hardmod).txt (Korean)

* New translations installing-boot9strap-(browser).txt (Korean)

* New translations credits.txt (Korean)

* New translations f3-(linux).txt (Korean)

* New translations homebrew-launcher-(browserhax-2020).txt (Korean)

* New translations dsidumper.txt (Korean)

* New translations homebrew-launcher-(steelhax).txt (Korean)

* New translations donations.txt (Korean)

* New translations dumping-titles-and-game-cartridges.txt (Korean)

* New translations f3xswift-(mac).txt (Korean)

* New translations restoring-updating-cfw.txt (Korean)

* New translations installing-boot9strap-(pichaxx).txt (Korean)

* New translations installing-boot9strap-(ssloth-browser).txt (Korean)

* New translations installing-boot9strap-(safecerthax).txt (Korean)

* New translations formatting-sd-(windows).txt (Korean)

* New translations f3x-(mac).txt (Korean)

* New translations installing-boot9strap-(usm).txt (Korean)

* New translations homebrew-launcher-(pichaxx).txt (Korean)

* New translations bannerbomb3.txt (Korean)

* New translations installing-boot9strap-(frogminer).txt (Korean)

* New translations installing-boot9strap-(fredtool).txt (Korean)

* New translations installing-boot9strap-(frogtool).txt (Korean)

* New translations installing-boot9strap-(2xrsa).txt (Korean)

* New translations updating-b9s.txt (Korean)

* New translations file-extensions-(windows).txt (Korean)

* New translations h2testw-(windows).txt (Korean)

* New translations installing-boot9strap-(hbl-usm).txt (Korean)

* New translations ctrtransfer.txt (Korean)

* New translations file-extensions-(windows).txt (Korean)

* New translations finalizing-setup.txt (Korean)

* New translations f3xswift-(mac).txt (Korean)

* New translations faq.txt (Korean)

* New translations finalizing-setup.txt (Korean)

* New translations troubleshooting.txt (Romanian)

* New translations troubleshooting.txt (Polish)

* New translations troubleshooting.txt (Malay)

* New translations troubleshooting.txt (Croatian)

* New translations troubleshooting.txt (Thai)

* New translations troubleshooting.txt (Indonesian)

* New translations troubleshooting.txt (Portuguese, Brazilian)

* New translations troubleshooting.txt (Vietnamese)

* New translations troubleshooting.txt (Chinese Traditional)

* New translations troubleshooting.txt (Chinese Simplified)

* New translations troubleshooting.txt (Ukrainian)

* New translations troubleshooting.txt (Turkish)

* New translations troubleshooting.txt (Swedish)

* New translations troubleshooting.txt (Russian)

* New translations troubleshooting.txt (Portuguese)

* New translations troubleshooting.txt (Norwegian)

* New translations troubleshooting.txt (French)

* New translations troubleshooting.txt (Dutch)

* New translations troubleshooting.txt (Korean)

* New translations troubleshooting.txt (Japanese)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Hungarian)

* New translations troubleshooting.txt (Hebrew)

* New translations troubleshooting.txt (Finnish)

* New translations troubleshooting.txt (Greek)

* New translations troubleshooting.txt (German)

* New translations troubleshooting.txt (Czech)

* New translations troubleshooting.txt (Catalan)

* New translations troubleshooting.txt (Bulgarian)

* New translations troubleshooting.txt (Arabic)

* New translations troubleshooting.txt (Spanish)

* New translations troubleshooting.txt (Pirate English)

* New translations troubleshooting.txt (Hungarian)

* New translations troubleshooting.txt (Hungarian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations installing-boot9strap-(usm).txt (Italian)

* New translations checking-for-cfw.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations restoring-updating-cfw.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Romanian)

* New translations troubleshooting.txt (Polish)

* New translations troubleshooting.txt (Malay)

* New translations troubleshooting.txt (Croatian)

* New translations troubleshooting.txt (Thai)

* New translations troubleshooting.txt (Indonesian)

* New translations troubleshooting.txt (Portuguese, Brazilian)

* New translations troubleshooting.txt (Vietnamese)

* New translations troubleshooting.txt (Chinese Traditional)

* New translations troubleshooting.txt (Chinese Simplified)

* New translations troubleshooting.txt (Ukrainian)

* New translations troubleshooting.txt (Turkish)

* New translations troubleshooting.txt (Swedish)

* New translations troubleshooting.txt (Russian)

* New translations troubleshooting.txt (Portuguese)

* New translations troubleshooting.txt (Norwegian)

* New translations troubleshooting.txt (French)

* New translations troubleshooting.txt (Dutch)

* New translations troubleshooting.txt (Korean)

* New translations troubleshooting.txt (Japanese)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Hungarian)

* New translations troubleshooting.txt (Hebrew)

* New translations troubleshooting.txt (Finnish)

* New translations troubleshooting.txt (Greek)

* New translations troubleshooting.txt (German)

* New translations troubleshooting.txt (Czech)

* New translations troubleshooting.txt (Catalan)

* New translations troubleshooting.txt (Bulgarian)

* New translations troubleshooting.txt (Arabic)

* New translations troubleshooting.txt (Spanish)

* New translations troubleshooting.txt (Pirate English)

* Minor spacing fix

Fixed double spacing in
1. Navigate to  `[S:] SYSNAND VIRTUAL`

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations flashing-ntrboot-(nds).txt (Italian)

* New translations flashing-ntrboot-(3ds-single-system).txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations flashing-ntrboot-(nds).txt (Italian)

* New translations flashing-ntrboot-(3ds-single-system).txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

* New translations troubleshooting.txt (Italian)

Co-authored-by: Mila The Otter <2317073+adrot@users.noreply.github.com>
This commit is contained in:
Ian Burgwin 2021-09-04 16:58:24 -07:00 committed by GitHub
parent 0228e23845
commit b360991cf3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
824 changed files with 20095 additions and 10811 deletions

View file

@ -59,7 +59,7 @@ sidebar_pages:
title: Pour commencer
url: get-started
-
title: Cart Update
title: Mise à jour depuis une carte de jeu
url: cart-update
-
title: ntrboot
@ -71,19 +71,19 @@ sidebar_pages:
title: BannerBomb3
url: bannerbomb3
-
title: Multiple Options
title: Options multiples
url: multiple-options
-
title: Flashing ntrboot (3DS Single System)
title: Flasher ntrboot (une seule 3DS)
url: flashing-ntrboot-(3ds-single-system)
-
title: Flashing ntrboot (3DS Multi System)
title: Flasher ntrboot (plusieurs 3DS)
url: flashing-ntrboot-(3ds-multi-system)
-
title: Flashing ntrboot (DSi)
title: Flasher ntrboot (DSi)
url: flashing-ntrboot-(dsi)
-
title: Flashing ntrboot (NDS)
title: Flasher ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: Homebrew Launcher (Soundhax)
@ -95,44 +95,44 @@ sidebar_pages:
title: Homebrew Launcher (PicHaxx)
url: homebrew-launcher-(pichaxx)
-
title: Installing boot9strap (2xrsa)
title: Installation de boot9strap (2xrsa)
url: installing-boot9strap-(2xrsa)
-
title: Installing boot9strap (Browser)
title: Installation de boot9strap (Navigateur Internet)
url: installing-boot9strap-(browser)
-
title: Installing boot9strap (Hardmod)
title: Installation de boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (SafeB9SInstaller)
title: Installation de boot9strap (SafeB9SInstaller)
url: installing-boot9strap-(safeb9sinstaller)
-
title: Installing boot9strap (MSET)
title: Installation de boot9strap (MSET)
url: installing-boot9strap-(mset)
-
title: Installing boot9strap (ntrboot)
title: Installation de boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
-
title: Installing boot9strap (Soundhax)
title: Installation de boot9strap (Soundhax)
url: installing-boot9strap-(soundhax)
-
title: Installing boot9strap (Frogtool)
title: Installation de boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Installing boot9strap (Fredtool)
title: Installation de boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
title: Installation de boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (safecerthax)
title: Installation de boot9strap (safecerthax)
url: installing-boot9strap-(safecerthax)
-
title: Installing boot9strap (SSLoth-Browser)
title: Installation de boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (PicHaxx)
title: Installation de boot9strap (PicHaxx)
url: installing-boot9strap-(pichaxx)
-
title: Finalizing Setup
title: Finalisation de la configuration
url: finalizing-setup

View file

@ -20,15 +20,15 @@ These instructions work on USA, Europe, Japan, and Korea region consoles as indi
1. Open [BannerBomb3 Tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php) on your computer
1. Upload your movable.sed using the "Choose File" option
1. Click "Go"
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`tadmuffin_out.zip`)
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`BannerBomb3.zip`)
1. If your console is powered on, power off your console
1. Insert your SD card into your computer
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `Nintendo DSiWare` on your SD card
+ This `<ID0>` will be the same one that you used in [Seedminer](seedminer)
+ If `Nintendo DSiWare` does not exist, create it
1. If there are any existing DSiWare backup files (`<8-character-id>.bin`) in this folder, move them to your PC
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you dont delete any intentional backups
1. Copy the `F00D43D5.bin` file from the `output\Usa_Europe_Japan_Korea\` folder of the downloaded BannerBomb3 archive (`tadmuffin_out.zip`) to the `Nintendo DSiWare` folder
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you don't delete any intentional backups
1. Copy the `F00D43D5.bin` file from the BannerBomb3 `.zip` to the `Nintendo DSiWare` folder
1. Reinsert your SD card into your device
1. Power on your device
1. Launch System Settings on your device

View file

@ -31,7 +31,7 @@ If you see a Luma3DS version of 7.0.5 or lower, continue to [A9LH to B9S](a9lh-t
If you see a Luma3DS version of 7.1, continue to [Updating B9S](updating-b9s)
{: .notice--primary}
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring CFW](restoring-cfw)
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring / Updating CFW](restoring-updating-cfw)
{: .notice--primary}
If you see something not described by the above options, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help.

View file

@ -15,6 +15,9 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -37,7 +40,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -95,8 +97,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"

View file

@ -2,50 +2,92 @@
title: "FAQ"
---
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable?*
**A:** Yes
{% capture notice-6 %}
**3DS firmware 11.15.0 was recently released**. Here's what you should know:
<a name="faq_updatecfw" />**Q:** *How do I update Luma3DS?*
**A:** Copy the `boot.firm` and `boot.3dsx` files from the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) to the root of the SD card, replacing any existing files.
- If your device is running *Luma 10.2.1*, it is *100% safe* to update.
- If your device is on an older Luma version, you should [update Luma](restoring-updating-cfw) before you update your device to 11.15.0.
- No homebrew titles are known to have been affected by this update. They will work as they did on 11.14.0.
- If your device is *currently stock on 11.14.0*, you will have to *update your 3DS* to the latest firmware (11.15.0) in order to install custom firmware. The previous method that used the browser no longer works because Nintendo enforces a browser version check that cannot be bypassed on 11.14.0.
{% endcapture %}
<a name="faq_gatewaysky" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, etc). Is that something I need?*
**A:** No. boot9strap is a superior method of loading hax that runs early in boot.
<div class="notice--warning">{{ notice-6 | markdownify }}</div>
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to device installed games?*
**A:** See [this](https://gbatemp.net/threads/425743/)
# Pre-Installation FAQ
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable without any external hardware?*
**A:** Yes! The latest firmware (11.15.0) has a free method for getting CFW named [Seedminer](seedminer).
<a name="faq_3dstype" />**Q:** *What devices is this guide compatible with?*
**A:** The instructions are the same for all retail 3DS, 3DS XL, 2DS, New 3DS, New 3DS XL, and New 2DS XL devices. If your system version string displays as "0.0.0-0", then you may have a developer unit.
<a name="faq_risky" />**Q:** *How risky is hacking my console?*
**A:** Bricks are now *basically* impossible unless you ignore/circumvent all safety checks.
**A:** Bricks are now effectively impossible unless you are purposely trying to brick your device.
<a name="faq_homebrew" />**Q:** *Can I run awesome homebrew and emulators with this?*
**A:** Yes! Custom Firmware not only enables the Homebrew Launcher, but it also will give you hacks on all versions, which means you keep it forever, even with updates.
**A:** Yes! This guide will install a few useful homebrew applications, including [Universal-Updater](https://github.com/Universal-Team/Universal-Updater/releases/latest), which acts as a homebrew app store.
<a name="faq_regionfree" />**Q:** *Can I use this to play games from other regions?*
**A:** Luma3DS supports Region Free patches, which enables users to install games from any region without any extra modification or steps.
**A:** Yes; Luma3DS will automatically ignore the region check for cartridges and installed titles. Some games may need to make use of Luma's [locale emulation feature](https://github.com/LumaTeam/Luma3DS/wiki/Optional-features) in order to work properly on out-of-region devices.
<a name="faq_updates" />**Q:** *Is it safe to update CFW SysNAND?*
**A:** Yes. This is safe, stop asking about it.
<a name="faq_support" />**Q:** *Where should I go for support?*
**A:** For support (in English), ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp).
<a name="faq_le4gbsd" />**Q:** *Can I do this with a 4GB (or smaller) SD card?*
**A:** Yes!
<a name="faq_ge128gbsd" />**Q:** *Can I use a 128GB (or larger) SD card?*
**A:** Yes, but some users have reported slowdowns when using such large sizes. Note that you cannot format the card with exFAT; you need to format it with FAT32.
<a name="faq_movesd" />**Q:** *How do I move to a new SD card at the end of this?*
**A:** Just copy all the files to the new SD card.
<a name="faq_loss" />**Q:** *Will I lose any features if I install CFW?*
**A:** No. Devices with custom firmware can still use the eShop and run physical cartridges as any other 3DS can.
<a name="faq_NNID" />**Q:** *Can I keep my NNID?*
**A:** If you start with an NNID and follow every step, you will end up keeping your NNID at the end.
**A:** Your NNID will not be affected by this guide.
<a name="faq_systransfer" />**Q:** *What about System Transfers?*
**A:** Once you have completed the guide, you can system transfer to and from an B9S 3DS or 2DS exactly like you would a regular stock console or EmuNAND (you will lose any non-legitimate games/themes/DLC in the transfer; saves will stay even for games that are lost).
<a name="faq_ban" />**Q:** *Will my 3DS be banned for having CFW?*
**A:** There was a ban wave in May 2017 that banned CFW users from online play (eShop access, NNIDs, and Nintendo Accounts were unaffected), seemingly at random. A ban wave at such a scale has not been seen since. That being said, we don't know what Nintendo may have in store in the future. At this time, we don't think that bans are something that you need to worry about.
<a name="faq_nopc" />**Q:** *Can I do this without a computer (e.g. an Android phone)?*
**A:** All you need is the ability to put files on an SD card!
**A:** All you need is the ability to put files on a compatible SD card!
<a name="faq_sdsize" />**Q:** *What size SD card can I use?*
**A:** You will need at least 1.5GB of free SD card space to follow this guide in its entirety. While the 3DS is officially compatible with SD cards up to 32GB, larger SD cards can be used if they are manually re-formatted as FAT32. It is not recommended to use SD cards greater than 128GB due to known issues with GBA graphics and custom themes.
<a name="faq_payment" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, ntrboot, R4, etc). Is that something I need?*
**A:** No. Custom firmware can be installed for free on the latest firmware without any hardware devices. In fact, 3DS-mode flashcarts like Gateway and Sky3DS are not recommended because they are obsolete and may carry ban or brick risk.
<a name="faq_cfwhb" />**Q:** *What's the difference between custom firmware and homebrew access?*
**A:** Historically, the 3DS used to have userland homebrew access through older exploits like ninjhax. The level of system access granted with userland allowed you to run basic homebrew and emulators, but did not allow you to (easily) modify games or dump cartridges. It was also a lot less stable, with homebrew often ungracefully crashing and requiring a full reboot. Custom firmware grants a far greater level of system access while also being more stable than homebrew-only entrypoints.
# Post-Installation FAQ
<a name="faq_updates" />**Q:** *Is it safe to update my 3DS to the latest version with CFW?*
**A:** If you are using Luma3DS, your custom firmware loader (boot9strap) will *never* be removed when performing a system update. There have been updates in the past that have resulted in Luma3DS crashing on boot, so it is a good idea to wait a couple of hours to ensure that the latest update will not temporarily render the device unusable until Luma3DS is updated. System updates can be performed the same way as they are on a stock 3DS: through System Settings, Safe Mode, or the update prompt when the update is automatically downloaded.
<a name="faq_movesd" />**Q:** *How do I upgrade my SD card?*
**A:** Copy and paste your SD card contents to a new SD card formatted as FAT32. For 128GB cards, an allocation size of 65536 is recommended. SD cards larger than 128GB are not recommended due to known issues with GBA graphics and custom themes.
<a name="faq_systransfer" />**Q:** *Can I system transfer with CFW?*
**A:** Yes, system transfers can be performed through the official System Transfer function to other consoles with CFW (inconsistencies may occur if the target console is stock). Tickets for illegitimate titles (homebrew) will not transfer, but can be made to reappear with [faketik](https://github.com/ihaveamac/faketik/releases/latest). Make sure that you do not perform a wireless transfer, as this will delete illegitimate titles. CFW will remain on both consoles.
<a name="faq_language" />**Q:** *How do I change the system language of a Japanese 3DS?*
**A:** The only way to change the system language of a Japanese 3DS to a language other than Japanese is to perform a [region change](region-changing). Note that this is very likely to break the Nintendo eShop on your device, which means you will be unable to update your games whether they are in-region or out-of-region.
<a name="faq_hbupdates" />**Q:** *How do I update homebrew applications?*
**A:** It depends on the format of the homebrew application. Generally speaking:
* Homebrew in **CIA format** can be updated by installing the new CIA, which will usually overwrite the old one. If the old CIA is not overwritten, you can delete the old one from Data Management as you would any other 3DS title.
* Homebrew in **3DSX format** can be updated by replacing the 3DSX file in `/3ds/` with a fresh copy. If the homebrew application includes additional assets, you may need to place that folder somewhere else. Refer to the documentation of the homebrew application.
* For updating Luma3DS, see [this page](restoring-updating-cfw). For updating GodMode9, see [this page](godmode9-usage#updating-godmode9).
<a name="faq_oorupdates" />**Q:** *How do I update games from outside of my 3DS region?*
**A:** You will need to [dump the updates](dumping-titles-and-game-cartridges) from a 3DS that has the updates installed. The Nintendo eShop only contains updates for the console's region (a Japanese 3DS will only have updates for Japanese games).
<a name="faq_problem" />**Q:** *Help! Something bad happened and now I cannot boot...*
**A:** Please look at the [troubleshooting guide](troubleshooting).
**A:** Please look at the [troubleshooting guide](troubleshooting). **Uninstalling CFW when your device is in an unbootable state is not recommended, as it is very likely to lead to a brick**.
# menuhax / A9LH / Gateway FAQ
<a name="faq_existingmod" />**Q:** *I modded my device x years ago. What should I do?*
**A:** It is recommended that you upgrade your setup to a modern, boot9strap-based one. Follow the [Checking for CFW](checking-for-cfw) guide to see how to upgrade your setup.
<a name="faq_whyb9s" />**Q:** *My setup works for me. Why should I upgrade it?*
**A:** The vast majority of modern homebrew (such as Checkpoint and BootNTR Selector) have only been tested on modern, boot9strap-based setups and may not work entirely (or at all) on older setups based on menuhax, A9LH, or Gateway. In addition, depending on your setup, you may be unable to safely update to the latest firmware. Modern, boot9strap-based setups allow for greater level of system access than previous hacks, including the ability to dump your console's bootrom.
<a name="faq_upgradeloss" />**Q:** *Will I lose anything if I upgrade my setup?*
**A:** Your old setup (including your EmuNAND, if you have one) can usually be directly migrated to boot9strap with no data loss. If you have data that is particularly important to you, it would be a good idea to make a decrypted backup of your save data before upgrading your setup with a tool like [JKSM](https://github.com/J-D-K/JKSM/releases/tag/12%2F20%2F2018).
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to a more modern setup?*
**A:** See [this thread](https://gbatemp.net/threads/425743/).

View file

@ -67,7 +67,7 @@ If, before following this guide, you already had an EmuNAND setup and would like
+ Updates while using B9S + Luma (what you have) are safe
+ The updater may display a message saying "Your system is up to date" instead of updating. This is normal if you are already up to date; continue with the next section
+ If this gives you an error, set your DNS settings to "auto"
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#system-update-error-after-installing-cfw)
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#unable-to-update-device)
#### Section III - Homebrew Launcher

View file

@ -47,22 +47,21 @@ Some of the instructions below are only applicable to the latest version of GodM
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Hold (R) and press (B) at the same time to eject your SD card
1. Hold (R) and press (Start) at the same time to power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` and `essential.exefs` from the `/gm9/out/` folder on your SD card to a safe location on your computer
+ Make backups in multiple locations (such as online file storage)
+ These backups will save you from a brick and/or help you recover files from the NAND image if anything goes wrong in the future
1. Delete `<date>_<serialnumber>_sysnand_###.bin` and `<date>_<serialnumber>_sysnand_###.bin.sha` from the `/gm9/out/` folder on your SD card after copying it
1. Reinsert your SD card into your device
+ If your SD card was not detected, hold (R) and press (B) at the same time to remount it
## Restoring a NAND Backup
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Hold (R) and press (B) at the same time to eject your SD card
1. Power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` from your computer to the `/gm9/out/` folder on your SD card
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"

View file

@ -12,6 +12,9 @@ excerpt: "A complete guide to 3DS custom firmware, <br /> from stock to boot9str
Thoroughly read all of the introductory pages (including this one!) before proceeding.
{: .notice--warning}
The latest system software version is currently 11.15.0-47. If you have installed CFW in the past, it is highly recommended to follow [Checking for CFW](checking-for-cfw) to make sure your custom firmware is up-to-date.
{: .notice--warning}
## 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.

View file

@ -0,0 +1,111 @@
---
title: "Seedminer"
---
{% include toc title="Table of Contents" %}
### Required Reading
To install boot9strap on your device, we exploit an oversight in the security restrictions applied to "DSiWare" applications.
To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device. We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code (the exact exploit used will depend on your device's region).
If this key were completely random, the encryption key would be impossible to break on current computing hardware. Fortunately, the first half of the key (`movable_part1.sed`) is actually mathematically related to your device's Friend Code, allowing us to break the encryption. For information on how Seedminer works, please see [this presentation](https://zoogie.github.io/web/34⅕c3).
Note that this tool requires a PC with a powerful graphics card to break your device's DSiWare encryption. If you do not have access to one of these, there also exists several online helper services where a volunteer running automated software will do this for you.
### Instructions
#### Section I - Compatibility Tests
While these tests are not strictly necessary to perform the Seedminer exploit, the follow-up exploits to this do require this test to be performed and it would be a waste of time and effort to perform Seedminer without the ability to use the other exploits.
There are two different methods for building on the Seedminer exploit (described in more detail at the bottom of this page), so even if one of these test fails you can still use another method as long as the other does not fail.
#### DS Internet Settings Test (used for Fredtool)
1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections"
1. Press "OK"
1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Fredtool method which requires a functioning DS Internet Settings
1. Exit this menu
#### DS Download Play Test (used for Frogtool)
1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"})
1. Select "Nintendo DS"
1. If your device loads into a "Download software via DS Download Play" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Frogtool method which requires a functioning DS Download Play
1. Exit this menu
#### Section II - Prep Work
1. Insert your SD card into your computer
1. Navigate to the `Nintendo 3DS` folder on your SD card
1. Copy the 32 character long name of the folder you see
+ If you see multiple folders like this, perform the following:
+ Rename the `Nintendo 3DS` folder to `BACKUP_Nintendo 3DS`
+ Reinsert your SD card into your device and power on your device
+ Wait for the device to generate the SD card data
+ Power off your device and reinsert your SD card into your computer
+ Navigate to the `Nintendo 3DS` folder on your SD card
+ Copy the 32 character long name of the folder you see
+ Delete the `Nintendo 3DS` folder
+ Rename the `BACKUP_Nintendo 3DS` folder to `Nintendo 3DS`
1. Paste your 32 character long folder name into a document you can reference later
+ This folder name is also known as your "ID0"
1. Power on your device
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, you either must create a new Mii or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Find your Mii profile, then find the "Friend Code" field on the top screen
#### Section III - Seedminer
1. Open [Bruteforce Movable](https://bruteforcemovable.com/) on your computer
+ This site can automate the retrieval of `movable_part1.sed` (using a bot 3DS console) and the breaking of your device's DSiWare encryption (using a volunteer's computer to run Seedminer)
+ If the automated service is nonfunctional, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. Enter your device's Friend Code (with no spaces or dashes) into the "Your friend code" field
1. Paste your device's 32 character long folder name into the "Your ID0" field
1. Complete the "I'm not a robot" captcha
1. Select "Go"
+ If the site immediately goes to step 4, download your `movable.sed` file and continue with the next section.
1. When prompted, use the "Register Friend" button on your device to add the friend code of the bot 3DS console
1. Wait for the site to update
+ If it does not, wait a few minutes before refreshing the page once
1. Once the site processes your information, you will be given the option to "Continue" or "Do another device". Click the green "Continue" button
1. Wait for the remainder of the process to complete
+ This is usually fast (1-5 minutes) but in some cases, can take up to half an hour.
+ During this process, the bot you added may not show up on your 3ds. As long as the website updates, this is not an issue.
+ If you are still waiting after half an hour, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. When the process has completed, download your `movable.sed` file from the site
+ Keep this file as you will need it in the upcoming pages
___
### Methods
___
#### Seedminer + Fredtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to decrypt any DSiWare eShop title for the purposes of injecting an exploitable DSiWare title into the DS Internet Settings application. This requires you to already own (or download / buy) a DSiWare game from the eShop.
This method is compatible with all regions, though only the JPN and USA regions have free DSiWare titles in the eShop.
This method requires that the DS Internet Settings be functioning properly (see the test at the top of this page).
Continue to [Installing boot9strap (Fredtool)](installing-boot9strap-(fredtool))
{: .notice--primary}
___
#### Seedminer + Steelhax + Frogtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to gain access to the Homebrew Launcher using the Steelhax exploit for the purposes of injecting an exploitable DSiWare title into the DS Download Play application. This method requires you to already own (or download) the free "Steel Diver: Sub Wars" game from the eShop.
This method is only compatible with the EUR, JPN, and USA regions, and is somewhat more complicated than the above method. It is only recommended to use this method if you have a EUR region device and do not wish to pay for a DSiWare game, or if the above method does not work for you for some reason.
This method requires that the DS Download Play be functioning properly (see the test at the top of this page).
Continue to [Homebrew Launcher (Steelhax)](homebrew-launcher-(steelhax))
{: .notice--primary}

View file

@ -36,7 +36,7 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
1. On the HOME Menu, press the Left and Right shoulder buttons together to open the camera
+ If you are unable to open the camera, open the Internet Browser and manually type the URL instead (`https://zoogie.github.io/web/nbhax`)
1. Tap the QR code button and scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=https%3A%2F%2Fzoogie.github.io%2Fweb%2Fnbhax&qzone=1&margin=0&size=400x400&ecc=L)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#a-browser-based-exploit-is-not-working)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#installing-boot9strap-browser)
1. If the exploit was successful, you will have booted into SafeB9SInstaller
#### Section III - Installing boot9strap
@ -48,11 +48,15 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -18,7 +18,17 @@ This is a currently working implementation of the "FIRM partitions known-plainte
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
#### Section I - Prep Work
#### Section I - CFW Check
1. Power off your device
1. Hold the (Select) button
1. Power on your device while still holding the (Select) button
1. If the check was successful, you will boot to the HOME menu and you may proceed with this guide
If you see a configuration menu, you already have CFW and continuing with these instructions may BRICK your device! Follow [Checking for CFW](checking-for-cfw) to upgrade your existing CFW.
{: .notice--danger}
#### Section II - Prep Work
1. Power off your device
1. Insert your SD card into your computer
@ -26,7 +36,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card
#### Section II - Fredtool
#### Section III - Fredtool
1. Open [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) on your computer
1. Select your `movable.sed` file for the "Your movable.sed" field
@ -51,7 +61,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Navigate to `Internet Settings` -> `Nintendo DS Connections`, then select "OK"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
#### Section IV - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
@ -74,16 +84,19 @@ If you would prefer a visual guide to this section, one is available [here](http
+ You may have to force power off by holding the power button
+ If you see the Luma Configuration screen, continue with the guide without powering off
#### Section IV - Configuring Luma3DS
#### Section V - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
#### Section V - Restoring DS Connection Settings
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section VI - Restoring DS Connection Settings
1. Power off your device
1. Insert your SD card into your computer

View file

@ -1,132 +1,59 @@
---
title: "Installing boot9strap (Frogminer)"
title: "Installing Boot9strap (Frogtool)"
---
{% include toc title="Table of Contents" %}
### Required Reading
To install boot9strap on your 11.9.0 device, we exploit an oversight in the security restrictions applied to "DSiWare" applications.
We will now use our Homebrew Launcher access to run the Frogtool utility in order to inject the exploitable Japanese version of the "Flipnote Studio" title, which we then use to run b9sTool and install boot9strap.
To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device.
We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code.
If this key were completely random, the encryption key would be impossible to break on current computing hardware. Fortunately, the first half of the key (`movable_part1.sed`) is actually mathematically related to your device's Friend Code, allowing us to break the encryption. For information on how Seedminer works, please see [this presentation](https://zoogie.github.io/web/34⅕c3).
Note that this tool requires a PC with a powerful graphics card to break your device's DSiWare encryption. If you do not have access to one of these, there exists an online helper service where a volunteer running automated software will do this for you.
This is a currently working implementation of the "FIRM partitions known-plaintext" exploit detailed [here](https://www.3dbrew.org/wiki/3DS_System_Flaws).
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
To extract the `.7z` and `.rar` files linked on this page, you will need a file archiver like [7-Zip](http://www.7-zip.org/) or [The Unarchiver](https://theunarchiver.com/).
This process will overwrite your game's save file!
{: .notice--warning}
### What You Need
* The free eShop game "Steel Diver: Sub Wars" from the eShop
* Your `movable.sed` file from completing [Seedminer](seedminer)
* <i class="fa fa-magnet" aria-hidden="true" title="This is a magnet link. Use a torrent client to download the file."></i> - [frogcert.bin](magnet:?xt=urn:btih:d12278ea50bb3574f1fbd327f3d0e2292c70941f&dn=frogcert.bin&tr=https%3a%2f%2ftracker.fastdownload.xyz%3a443%2fannounce&tr=https%3a%2f%2fopentracker.xyz%3a443%2fannounce&tr=http%3a%2f%2fopen.trackerlist.xyz%3a80%2fannounce&tr=http%3a%2f%2ft.nyaatracker.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.tiny-vps.com%3a6969%2fannounce&tr=udp%3a%2f%2fopen.demonii.si%3a1337%2fannounce&tr=udp%3a%2f%2ftracker.port443.xyz%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.vanitycore.co%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.torrent.eu.org%3a451%2fannounce&tr=udp%3a%2f%2fretracker.lanta-net.ru%3a2710%2fannounce&tr=udp%3a%2f%2fthetracker.org%3a80%2fannounce&tr=http%3a%2f%2ftorrent.nwps.ws%3a80%2fannounce&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.iamhansen.xyz%3a2000%2fannounce&tr=udp%3a%2f%2fbt.xxx-tracker.com%3a2710%2fannounce&tr=http%3a%2f%2f0d.kebhana.mx%3a443%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2ftracker4.itzmx.com%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.justseed.it%3a1337%2fannounce&tr=http%3a%2f%2ftherightsize.net%3a1337%2fannounce&tr=udp%3a%2f%2fretracker.hotplug.ru%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337%2fannounce&tr=udp%3a%2f%2f9.rarbg.com%3a2800%2fannounce&tr=https%3a%2f%2f2.track.ga%3a443%2fannounce&tr=udp%3a%2f%2fbigfoot1942.sektori.org%3a6969%2fannounce)
* The latest release of [Frogtool](https://github.com/zoogie/Frogtool/releases/latest)
* The latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest)
* The latest release of [Steelhax](https://github.com/VegaRoXas/vegaroxas.github.io/raw/master/files/steelhax-installer.rar)
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) *(the `.7z` file)*
* The [otherapp payload](https://smealum.github.io/3ds/#otherapp) *(for your region and version)*
### Instructions
#### Section I - Prep Work
1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections"
1. Press "OK"
1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, exit this menu
+ If the screen stays black or appears to freeze, you will not be able to use Frogminer; return to [Get Started](get-started) and select an "All Versions" method
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy your `movable.sed` file to the root of your SD card
1. Copy `boot.firm` from the Luma3DS `.7z` to the root of your SD card
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy `boot.3dsx` to the root of your SD card
1. Copy the `steelhax` folder from the Steelhax `.rar` to the root of your SD card
1. Copy the otherapp payload to the `steelhax` folder on your SD card and rename it to `payload.bin`
1. Copy `Frogtool.3dsx` to the `/3ds/` folder on your SD card
1. Copy `frogcert.bin` to the root of your SD card
1. Navigate to the `Nintendo 3DS` folder on your SD card
1. Copy the 32 character long name of the folder you see
+ If you see multiple folders like this, perform the following:
+ Rename the `Nintendo 3DS` folder to `BACKUP_Nintendo 3DS`
+ Reinsert your SD card into your device and power on your device
+ Wait for the device to generate the SD card data
+ Power off your device and reinsert your SD card into your computer
+ Navigate to the `Nintendo 3DS` folder on your SD card
+ Copy the 32 character long name of the folder you see
+ Delete the `Nintendo 3DS` folder
+ Rename the `BACKUP_Nintendo 3DS` folder to `Nintendo 3DS`
1. Paste your 32 character long folder name into a document you can reference later
+ This folder name is also known as your "ID0"
1. Reinsert your SD card into your device
1. Power on your device
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, you either must create a new Mii or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Find your Mii profile, then find the "Friend Code" field on the top screen
#### Section II - Seedminer
1. Open [Bruteforce Movable](https://bruteforcemovable.com/) on your computer
+ This site can automate the retrieval of `movable_part1.sed` (using a bot 3DS console) and the breaking of your device's DSiWare encryption (using a volunteer's computer to run Seedminer)
+ If you already have access to a 3DS capable of launching the Homebrew Launcher, you can manually retrieve your `movable_part1.sed` using that device by following [these](https://jisagi.github.io/SeedminerGuide/seedminerSelf/#section1) instructions
+ If you already have access to a PC with a powerful graphics card, you can manually calculate your `movable.sed` using it by following [these](https://jisagi.github.io/SeedminerGuide/seedminerSelf/#section2) instructions
+ If the automated service is nonfunctional and you cannot do one or both of those manually, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. Enter your device's Friend Code (with no spaces or dashes) into the "Your friend code" field
1. Paste your device's 32 character long folder name into the "Your ID0" field
1. Complete the "I'm not a robot" captcha
1. Select "Go"
1. When prompted, use the "Register Friend" button on your device to add the friend code of the bot 3DS console
1. Wait for the site to update
+ If it does not, wait a few minutes before refreshing the page once
1. Select "Continue"
1. Wait for the process to complete
+ This can take a while (up to an hour in some cases)
+ If you are still waiting after an hour, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. When the process has completed, download your `movable.sed` file from the site
#### Section III - Steelminer
1. Launch "Steel Diver: Sub Wars" once and select a Mii to initialize your save file
+ Decline the game update when prompted
+ If you have already updated the game, use the Data Management menu of the System Settings to delete the update
1. Exit "Steel Diver: Sub Wars"
1. Power off your device
1. Insert your SD card into your computer
1. Open [the Steelminer website](http://steelminer.jisagi.net/#Section_III) on your computer
1. Select your `movable.sed` file
1. Select "Start!"
1. Wait for the process to complete
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `title` -> `00040000` -> `<8-character-region>` -> `data` on your SD card
+ **EUR Region**: `000d7e00`
+ **JPN Region**: `000d7c00`
+ **USA Region**: `000d7d00`
1. Copy the new downloaded save file to the `data` folder on your SD card
+ Overwrite the old save file when prompted
1. Copy your `movable.sed` to the root of your SD card
1. Reinsert your SD card into your device
1. Power on your device
#### Section IV - Flashing FIRM
#### Section II - Patching DS Download Play
1. Launch "Steel Diver: Sub Wars"
1. If the exploit was successful, your device will have loaded the Homebrew Launcher
1. Open the Homebrew Launcher using any method
1. Launch Frogtool from the list of homebrew
1. Select the "INJECT patched DS Download Play" option
1. Frogtool will automatically run and inject the JPN version of Flipnote Studio into your DS Download Play
1. Once this operation has finished, tap the touchscreen and select "BOOT patched DS Download Play"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
1. Complete the initial setup process for the launched game until you reach the main menu
+ Select the left option whenever prompted during the setup process
1. Using the touch-screen, select the large left box, then select the box with an SD card icon
1. Once the menu loads, select the face icon, then the bottom right icon to continue
1. Select the frog icon at the bottom left, then select the second button along the top with a film-reel icon
1. Select the frog icon at the bottom left
+ Alternatively, press (X) or (UP) on the D-Pad depending on which is shown on the top screen
1. Select the second button along the top with a film-reel icon
1. Scroll right until reel "3/3" is selected
1. Tap the third box with the letter "A" in it
1. Scroll left until reel "1/3" is selected
@ -135,8 +62,9 @@ This process will overwrite your game's save file!
1. Select "Install boot9strap" and confirm
1. Exit b9sTool, then power off your device
+ You may have to force power off by holding the power button
+ If you see the Luma configuration menu, continue without powering off
#### Section V - Configuring Luma3DS
#### Section IV - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)

View file

@ -84,12 +84,16 @@ This will work on New 3DS, New 2DS, Old 3DS, and Old 2DS on *all* versions that
#### Section III - Configuring Luma3DS
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -1,13 +1,9 @@
---
title: "Installing boot9strap (Homebrew Launcher)"
title: "Installing boot9strap (SafeB9SInstaller)"
---
{% include toc title="Table of Contents" %}
### Required Reading
If you have already hacked your device before and have a EmuNAND based CFW setup, this guide deals exclusively with SysNAND and you should follow all instructions from within or applying to SysNAND. Note that the terms EmuNAND and RedNAND refer to slightly different implementations of [the same concept](http://3dbrew.org/wiki/NAND_Redirection).
### Instructions
#### Section I - Launching SafeB9SInstaller
@ -32,7 +28,7 @@ If you have already hacked your device before and have a EmuNAND based CFW setup
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
1. Use the (A) button and the D-Pad to turn on the following:
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page

View file

@ -63,12 +63,16 @@ To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this
1. Reinsert your SD card into your device
1. Power on your device
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -10,7 +10,9 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
### What You Need
* The game "Pokémon Picross" (free on eShop)
* The game "Pokémon Picross" (free on eShop) installed on your device
+ You can scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=ESHOP://50010000037815&margin=0&qzone=1&size=400x400&ecc=L) using the Nintendo 3DS Camera for a direct link to the eShop app
+ Your SD card must be inserted in your device to install Pokémon Picross
* Your `movable.sed` file from completing [Seedminer](seedminer)
* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest)
* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(`boot9strap-1.3.zip`; not the `devkit` file, not the `ntr` file)*
@ -54,11 +56,14 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___

View file

@ -27,12 +27,16 @@ title: "Installing boot9strap (SafeB9SInstaller)"
#### Section III - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -62,12 +62,16 @@ Soundhax (when combined with universal-otherapp) is compatible with versions 1.0
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -69,11 +69,15 @@ If your (Right/Left Shoulder), (D-Pad Up) or (A) buttons do not work, you will n
#### Section IV - Configuring Luma3DS
1. Your device should automatically show the Luma Configuration menu
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section V - Restoring WiFi Configuration Profiles

View file

@ -27,6 +27,9 @@ Region changing using CTRTransfer (which this method uses) seems to cause reboot
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -48,7 +51,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card****
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -128,8 +130,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"
@ -158,6 +158,3 @@ If script found no user tickets told you to skip this section, then skip this se
1. Press (Start) to reboot your device
___
Old 3DSs and 2DSs may need to format (using TinyFormat or the System Settings) to play extended memory mode games (such as Monster Hunter, Super Smash Bros, or Pokemon Sun/Moon).
{: .notice--info}

View file

@ -2,33 +2,5 @@
title: "Restoring CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}
This page has been moved to [Restoring / Updating CFW](restoring-updating-cfw).
{: .notice--info}

View file

@ -0,0 +1,60 @@
---
title: "Restoring / Updating CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation and/or updating of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card, replacing any existing file
+ If the `luma` or `payloads` folder doesn't exist, create them
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card, merging it with any existing folder and replacing any existing files
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
#### Section III - CTRNAND Luma3DS
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
+ If you do not boot into GodMode9, ensure that GodMode9.firm is in /luma/payloads/ and that payloads is correctly spelled
1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Setup Luma3DS to CTRNAND"
+ This will copy the updated version of Luma3DS to internal memory so that your device will be able to boot without an SD card inserted
1. When prompted, press (A) to proceed
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B), then navigate to "Exit" to exit GM9Megascript
+ When prompted, relock write permissions
1. Press (Home) to bring up the action menu
1. Select "Poweroff system" to power off your device
The latest version of Luma3DS has been installed on your SD card and on internal memory.
{: .notice--success}
___
If you wish to re-install or update other homebrew applications, continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -61,7 +61,7 @@ sitemap: false
+ [Move EmuNAND](move-emunand)
+ [ntrboot](ntrboot)
+ [Region Changing](region-changing)
+ [Restoring CFW](restoring-cfw)
+ [Restoring / Updating CFW](restoring-updating-cfw)
+ [Seedminer](seedminer)
+ [Troubleshooting](troubleshooting)
+ [Uninstall CFW](uninstall-cfw)

View file

@ -2,164 +2,177 @@
title: "Troubleshooting"
---
{% include toc title="Table of Contents" %}
{% include toc title="Table of Contents"%}
### Required Reading
This page offers troubleshooting advice for commonly encountered issues. If you are unable to solve your issue with the advice on this page, please join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and describe your issue, including what you have already tried.
If you are unable to boot your device, please look for the section relevant to you and follow the instructions.
---
If you still cannot solve your issue and need to reach out for help, please paste the contents of all relevant .log files from the root of your SD card into a [Gist](https://gist.github.com/), then come for help prepared with a detailed description of your problem and what you've tried.
## Issues with SafeB9SInstaller
Note that if you have any payload files other than `GodMode9.firm` in the `/luma/payloads/` folder on your SD card, holding (Start) on boot will display a "chainloader menu" where you will have to use the D-Pad and the (A) button to select "GodMode9" for these instructions.
### SigHaxed FIRM was not installed! Check lower screen for more info.
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
#### SigHaxed FIRM - File not found
## DSi / DS functionality is broken after completing the guide
You are missing `boot9strap.firm` and `boot9strap.firm.sha` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### What You Need
#### SigHaxed FIRM - invalid FIRM
* The latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) *(the .3dsx file)*
There is an issue with your `boot9strap.firm` and `boot9strap.firm.sha` files. Re-download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### Instructions
#### Secret Sector - File not found
#### Section I - Prep Work
You are missing `secret_sector.firm` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download [secret_sector.bin](magnet:?xt=urn:btih:15a3c97acf17d67af98ae8657cc66820cc58f655&dn=secret_sector.bin&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fbt.xxx-tracker.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fmgtracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Fpublic.popcorn-tracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fthetracker.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.cypherpunks.ru%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.ds.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.mg64.net%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.open-internet.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.port443.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.qt.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.vanitycore.co%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker-2.msm8916.com%3A6969%2Fannounce) using a torrent client, and place it in the `boot9strap` folder.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
#### Something else
#### Section II - Fixing TWL
Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance, and describe the message that you see.
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
---
## Cannot inject H&S on Gateway downgraded device
## Seedminer
This is caused by Gateway implementing a very shoddy downgrade method which leaves two versions of each app on the system. One of them is unused, but it confuses the H&S inject system, causing it to inject into the wrong one.
### Bruteforce Movable skips to step 4
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[1:] SYSNAND CTRNAND` -> `title` -> `00040010`
1. Navigate to the folder for your device and region:
+ **Old 3DS or Old 2DS EUR**: `00022300` -> `content`
+ **Old 3DS or Old 2DS JPN**: `00020300` -> `content`
+ **Old 3DS or Old 2DS USA**: `00021300` -> `content`
+ **New 3DS or New 2DS EUR**: `20022300` -> `content`
+ **New 3DS or New 2DS JPN**: `20020300` -> `content`
+ **New 3DS or New 2DS USA**: `20021300` -> `content`
1. Notice that there are two sets of app and tmd files, one set with uppercase extensions (`.TMD` and `.APP`), and one set with lowercase extensions (`.tmd` and `.app`)
1. While holding the (R) trigger, press (Y) to create a new directory
1. Press (A) to confirm the name `newdir` (it does not matter what the folder is called)
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (B) to decline relocking write permissions if prompted
1. Press the (L) trigger on each of the uppercase extension files (`.TMD` and `.APP`) to mark them
1. Press (Y) to copy the files
1. Navigate to `newdir`
1. Press (Y) to paste the files
1. Select "Move path(s)"
1. The uppercase extension files will have been moved to the `newdir` directory
1. Press (Start) to reboot your device
1. Retry the H&S injection
1. If this still doesn't work, move the uppercase extension files back to the `content` folder, then move the lowercase extension files to the `newdir` folder, then retry the H&S injection
The website has already mined your `movable.sed` using your friend code and ID0 combination. You can use the `movable.sed` that it provides you.
## A browser based exploit is not working
### Important! You have been locked out of the automated part1 dumper system...
Browser based exploits (such as browserhax or 2xrsa) are often unstable and crash frequently, but they can sometimes be fixed by doing the following steps.
Your friend code was blocked from using the friend code bot because your 3DS did not successfully friend the bot. Ensure your 3DS is properly connected to the Internet, then join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask to be unlocked.
1. Launch the browser, then launch the browser settings
1. Scroll to the bottom and Initialize Savedata (it also may be called Clear All Save Data)
1. Try the exploit again
### We were unable to successfully complete your bruteforce request. :`(
## Black screen on SysNAND boot
The website has determined that your `movable.sed` cannot be brute-forced. Ensure that you gave the correct ID0 to the website. If your ID0 is correct, then you will be unable to use Seedminer and you will have to use an alternate method that will require additional games or hardware.
1. Try booting with your SD card out, and then reinserting it after booting
1. Power off your device
1. Remove your SD card from your device
1. Power on your device
1. When the home menu appears, reinsert your SD card into your device
1. If this worked, you should clear Home Menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you have a hardmod and a NAND backup, flash the backup back to SysNAND
1. Try booting into recovery mode and updating your system
1. Power off your device
1. Hold (L) + (R) + (A) + (Up)
1. Power on your device
1. If you enter safe mode, update your device
1. Your device may be bricked. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
---
## Clear Home Menu extdata
## Installing boot9strap (PicHaxx)
1. Power off your device
1. Insert your SD card into your computer
1. Navigate to the `/Nintendo 3DS/<32-character-id>/<32-character-id>/extdata/00000000/` folder on your SD card
1. Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Reinsert your SD card into your device
### "An exception occurred" or Errdisp when opening Picross
## Black screen on SysNAND boot after Installing boot9strap
Your device already has custom firmware. You should [check for CFW](checking-for-cfw).
1. Ensure you have a working payload
1. Check for the existence of `boot.firm` in the root of your SD card.
1. Try resetting Luma's config and fix options
1. Delete `/luma/config.bin` from your SD card
1. Set your options when it boots
1. Test booting GodMode9
1. On Luma3DS, hold (Start) on boot
1. Try deleting home menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you previously downgraded with Gateway, ensure that you are using the latest Luma3DS version
1. Try following [CTRTransfer](ctrtransfer)
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred, forcing the software to close..." (white message box)
## Blue screen on boot (bootrom error)
There is an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
1. Your device is bricked
1. You will need to get an ntrboot-comptible flashcart (one of the ones on [this list](ntrboot) or a [hardmod](https://gbatemp.net/threads/414498/), or repair / replace your device
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred. Hold down the POWER button to turn off the power..." (black screen with text)
## System update error after installing CFW
Your `00000001.sav` and/or `otherapp.bin` files may be misplaced. Ensure that `00000001.sav` is in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data` and that `otherapp.bin` is on the root of your SD card.
Occasionally, updates may fail to install after installing CFW. To fix this, reboot your device after each step of this section, then try updating again.
If your files are in the correct locations, re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`. Ensure that the file is named exactly `00000001.sav` and that you used your console's `movable.sed` to create it. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### Game starts normally
Your modified `00000001.sav` file may be misplaced, or you may have used the wrong `movable.sed` when creating it. Re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`.
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extension if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method, like [BannerBomb3](bannerbomb3).
---
## Installing boot9strap (Soundhax)
### Red/purple/pink and white screen after running Soundhax
If your device is on system version 9.4.0, 9.5.0, or 9.6.0, you may be encountering a bug with universal-otherapp. Follow [Homebrew Launcher (Soundhax)](homebrew-launcher-(soundhax)) instead.
If your device is not on those firmwares, it likely indicates that you already have custom firmware. You should [check for CFW](checking-for-cfw).
### "An error has occurred, forcing the software to close..." (white message box)
There is an issue with your `otherapp.bin` file (it is missing, misplaced, or corrupted). Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card.
### "Could not play"
You have the wrong Soundhax file for your device and region, or your device is incompatible with Soundhax. In the latter case, you should update your device to the latest version and follow [Seedminer](seedminer).
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extensoin if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest), rename it to `arm11code.bin`, and place it on the root of your SD card.
If you have a Taiwanese or Mainland Chinese unit (with a T or C in the version string, ie. 11.14.0-##T), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
## BannerBomb3
### DSiWare Management menu does not crash
`F00D43D5.bin` is missing from `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. Make sure that `Nintendo DSiWare` is correctly spelled and spaced. Uppercase/lowercase does not matter.
### DSiWare Management shows a question mark
There may be an issue with your `F00D43D5.bin` file (it may be corrupted or intended for the wrong 3DS). Re-create your `F00D43D5.bin`file with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php), ensuring that you use the `movable.sed` file for your console.
### DSiWare Management menu crashes without purple screen
Ensure that `F00D43D5.bin` is the only file in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. If it is, then re-create it with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php). If this fails, then custom firmware may have been uninstalled on this device in a way that makes this method impossible to perform. If this is the case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
---
## Installing boot9strap (Fredtool)
### Error on Fredtool Injector page
Ensure that your `movable.sed` and DSiWare backup come from the same console. A mismatch will result in an error.
### "Haxxxxxxxxx!" does not appear
There is an issue with your `42383821.bin` file (it is incorrect, missing, misplaced, or corrupted). Re-create your files with the [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) website and ensure that you place the `42383821.bin` file from `output.zip` -> `hax` in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`.
### DS Connection Settings launches normally
`Haxxxxxxxxx!` was not copied from your SD card to your system memory.
### Black screen when launching DS Connection Settings
Your DS Connection Settings application is broken, and you will need Homebrew Launcher access to fix this issue. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### SD card is grayed out
Flipnote may take a long time to index your card if you have a large SD card. Let it sit for a few minutes.
### Lenny face does not appear
You did not copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card.
### Flipnote is frozen
You may have accidentally touched the touch screen while in the modified Flipnote. Re-enter DS Connection Settings and try again, ensuring that you don't accidentally use the touchscreen.
### Green screen after pasting
The file `boot.nds` is missing or misplaced. Download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### White screen after pasting
There is an issue with your `boot.nds` file. Re-download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### Unable to open Luma3DS configuration menu after running b9stool
It is possible that boot9strap was not successfully installed. Follow section B of [this page](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md).
## Finalizing Setup
### Unable to update device
The steps below can be attempted in any order, but are listed from easiest to hardest to perform.
1. Set your DNS settings to "Auto"
1. Move closer to your WiFi router
@ -169,4 +182,117 @@ Browser based exploits (such as browserhax or 2xrsa) are often unstable and cras
1. Connect to a different WiFi connection, like a mobile hotspot
1. Nintendo servers may be down; Try again later
1. If you still get an error, [follow CTRTransfer](ctrtransfer), then try again
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
1. For further support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### Unable to enter Rosalina due to broken button(s)
Download this [alternate config.bin](https://cdn.discordapp.com/attachments/196635695958196224/733384123003175074/config.bin) and place it in `/luma/`. This will change the Rosalina key combination to (Y) + (B).
### "An exception occurred" after trying to launch Homebrew Launcher via Download Play
There is an issue with your `boot.3dsx` file (it is missing, misplaced, or corrupted). Download the latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest) and place `boot.3dsx` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
### "Scripts directory not found" in GodMode9
You did not copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card. Download the latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) and place the `gm9` folder on the root of your SD card, merging it with the existing one.
### `essentials.exefs` missing from `/gm9/out/`
Your device had custom firmware in the past, so you were not automatically prompted to make a backup. Make a backup manually:
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[S:] SYSNAND VIRTUAL`
1. Select `essentials.exefs`, then `Copy to 0:/gm9/out/`
1. You should now have `essentials.exefs` in `/gm9/out/`
---
## Boot-related issues on modded devices
The steps detailed here generally assume that your device has a modern custom firmware setup (boot9strap + Luma3DS 8.0 or greater). If your console is running an older homebrew setup (for example, something based on arm9loaderhax or menuhax), you should update your setup before trying these instructions.
{: .notice--info}
### My device gets stuck on a black screen, and the blue light turns off
There is an issue with your `boot.firm` file (it is missing, misplaced, or corrupted). Download the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
If you hear a "popping sound", potentially accompanied with the backlight turning on for a split second, there is a hardware issue with your device (such as a disconnected backlight cable). You may be able to get your device to boot by holding it at certain angles.
### My device gets stuck on a black screen, with a static blue light
The steps below can be attempted in any order, but are listed from least to most time-consuming.
1. Power off your device, eject the game cartridge if inserted, power on your device, then wait up to ten minutes. If your device boots within ten minutes, the issue has been fixed and is unlikely to reoccur
1. Rename the `Nintendo 3DS` folder on your SD card to `Nintendo 3DS_BACKUP`, then attempt to boot. If your device successfully boots, there is some issue within your `Nintendo 3DS` folder. Try clearing home menu extdata:
+ Navigate to `/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/`
+ Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Ensure that your device does not have ARM11 exception handlers disabled:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
+ If your device now boots to the "An exception occured" screen, follow [My device boots to an error screen](troubleshooting#my-device-boots-to-an-error-screen)
1. Try booting into recovery mode and updating your system:
+ Power off your device
+ Hold (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A)
+ Power on your device
+ If you were successful, the device will boot to an "update your system" screen
1. Follow the [CTRTransfer](ctrtransfer) guide
1. For further support, ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### My device boots to an error screen
#### "An error has occurred: Failed to apply 1 FIRM patch(es)" or "An exception has occurred -- Current process: pm"
Your Luma3DS version is outdated. Download the latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
#### "An error has occurred. Hold down the POWER button to turn off the power..."
ARM11 exception handlers are disabled, or custom firmware is not installed. Try enabling ARM11 exception handlers:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
#### Some other error
Please take a photo of the error and join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### Blue "Bootrom Error" screen
Your device is likely hard-bricked. You will need to buy an ntrboot flashcart to reinstall boot9strap in order to attempt to fix your device. This may also indicate a hardware issue which cannot be fixed. In any case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
+ It is also possible that someone has set a boot-time splash screen that just looks like a brick. Try leaving your device powered on, waiting on the blue screen, for five minutes.
---
## Functionality-related issues on modded devices
### DSi / DS functionality is broken, or has been replaced with Flipnote Studio
1. Download the latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) (the `.3dsx` file)
1. Power off your device
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
### GBA Virtual Console and/or Safe Mode functionality is broken
Your device is running Luma3DS/AuReiNand 6.6 or older, likely via arm9loaderhax. You should follow [A9LH to B9S](a9lh-to-b9s) to update your device to a modern custom firmware environment.
### Extended memory mode games are broken
This can occur after a CTRTransfer or region change on Old 3DS / 2DS. You will need to system format your device to fix this issue.

View file

@ -23,6 +23,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
* The latest release of [DSiWare Uninstaller](https://github.com/MechanicalDragon0687/DSiWare-Uninstaller/releases/latest)
* [safety_test.gm9]({{ base_path }}/gm9_scripts/safety_test.gm9)
@ -32,6 +33,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
#### Section I - Prep Work
1. Power off your device
1. Insert your SD card into your computer
1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy `DSiWareUninstaller.3dsx` to the `/3ds/` folder on your SD card

View file

@ -20,15 +20,15 @@ These instructions work on USA, Europe, Japan, and Korea region consoles as indi
1. Open [BannerBomb3 Tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php) on your computer
1. Upload your movable.sed using the "Choose File" option
1. Click "Go"
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`tadmuffin_out.zip`)
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`BannerBomb3.zip`)
1. If your console is powered on, power off your console
1. Insert your SD card into your computer
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `Nintendo DSiWare` on your SD card
+ This `<ID0>` will be the same one that you used in [Seedminer](seedminer)
+ If `Nintendo DSiWare` does not exist, create it
1. If there are any existing DSiWare backup files (`<8-character-id>.bin`) in this folder, move them to your PC
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you dont delete any intentional backups
1. Copy the `F00D43D5.bin` file from the `output\Usa_Europe_Japan_Korea\` folder of the downloaded BannerBomb3 archive (`tadmuffin_out.zip`) to the `Nintendo DSiWare` folder
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you don't delete any intentional backups
1. Copy the `F00D43D5.bin` file from the BannerBomb3 `.zip` to the `Nintendo DSiWare` folder
1. Reinsert your SD card into your device
1. Power on your device
1. Launch System Settings on your device

View file

@ -31,7 +31,7 @@ If you see a Luma3DS version of 7.0.5 or lower, continue to [A9LH to B9S](a9lh-t
If you see a Luma3DS version of 7.1, continue to [Updating B9S](updating-b9s)
{: .notice--primary}
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring CFW](restoring-cfw)
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring / Updating CFW](restoring-updating-cfw)
{: .notice--primary}
If you see something not described by the above options, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help.

View file

@ -15,6 +15,9 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -37,7 +40,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -95,8 +97,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"

View file

@ -2,50 +2,92 @@
title: "FAQ"
---
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable?*
**A:** Yes
{% capture notice-6 %}
**3DS firmware 11.15.0 was recently released**. Here's what you should know:
<a name="faq_updatecfw" />**Q:** *How do I update Luma3DS?*
**A:** Copy the `boot.firm` and `boot.3dsx` files from the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) to the root of the SD card, replacing any existing files.
- If your device is running *Luma 10.2.1*, it is *100% safe* to update.
- If your device is on an older Luma version, you should [update Luma](restoring-updating-cfw) before you update your device to 11.15.0.
- No homebrew titles are known to have been affected by this update. They will work as they did on 11.14.0.
- If your device is *currently stock on 11.14.0*, you will have to *update your 3DS* to the latest firmware (11.15.0) in order to install custom firmware. The previous method that used the browser no longer works because Nintendo enforces a browser version check that cannot be bypassed on 11.14.0.
{% endcapture %}
<a name="faq_gatewaysky" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, etc). Is that something I need?*
**A:** No. boot9strap is a superior method of loading hax that runs early in boot.
<div class="notice--warning">{{ notice-6 | markdownify }}</div>
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to device installed games?*
**A:** See [this](https://gbatemp.net/threads/425743/)
# Pre-Installation FAQ
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable without any external hardware?*
**A:** Yes! The latest firmware (11.15.0) has a free method for getting CFW named [Seedminer](seedminer).
<a name="faq_3dstype" />**Q:** *What devices is this guide compatible with?*
**A:** The instructions are the same for all retail 3DS, 3DS XL, 2DS, New 3DS, New 3DS XL, and New 2DS XL devices. If your system version string displays as "0.0.0-0", then you may have a developer unit.
<a name="faq_risky" />**Q:** *How risky is hacking my console?*
**A:** Bricks are now *basically* impossible unless you ignore/circumvent all safety checks.
**A:** Bricks are now effectively impossible unless you are purposely trying to brick your device.
<a name="faq_homebrew" />**Q:** *Can I run awesome homebrew and emulators with this?*
**A:** Yes! Custom Firmware not only enables the Homebrew Launcher, but it also will give you hacks on all versions, which means you keep it forever, even with updates.
**A:** Yes! This guide will install a few useful homebrew applications, including [Universal-Updater](https://github.com/Universal-Team/Universal-Updater/releases/latest), which acts as a homebrew app store.
<a name="faq_regionfree" />**Q:** *Can I use this to play games from other regions?*
**A:** Luma3DS supports Region Free patches, which enables users to install games from any region without any extra modification or steps.
**A:** Yes; Luma3DS will automatically ignore the region check for cartridges and installed titles. Some games may need to make use of Luma's [locale emulation feature](https://github.com/LumaTeam/Luma3DS/wiki/Optional-features) in order to work properly on out-of-region devices.
<a name="faq_updates" />**Q:** *Is it safe to update CFW SysNAND?*
**A:** Yes. This is safe, stop asking about it.
<a name="faq_support" />**Q:** *Where should I go for support?*
**A:** For support (in English), ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp).
<a name="faq_le4gbsd" />**Q:** *Can I do this with a 4GB (or smaller) SD card?*
**A:** Yes!
<a name="faq_ge128gbsd" />**Q:** *Can I use a 128GB (or larger) SD card?*
**A:** Yes, but some users have reported slowdowns when using such large sizes. Note that you cannot format the card with exFAT; you need to format it with FAT32.
<a name="faq_movesd" />**Q:** *How do I move to a new SD card at the end of this?*
**A:** Just copy all the files to the new SD card.
<a name="faq_loss" />**Q:** *Will I lose any features if I install CFW?*
**A:** No. Devices with custom firmware can still use the eShop and run physical cartridges as any other 3DS can.
<a name="faq_NNID" />**Q:** *Can I keep my NNID?*
**A:** If you start with an NNID and follow every step, you will end up keeping your NNID at the end.
**A:** Your NNID will not be affected by this guide.
<a name="faq_systransfer" />**Q:** *What about System Transfers?*
**A:** Once you have completed the guide, you can system transfer to and from an B9S 3DS or 2DS exactly like you would a regular stock console or EmuNAND (you will lose any non-legitimate games/themes/DLC in the transfer; saves will stay even for games that are lost).
<a name="faq_ban" />**Q:** *Will my 3DS be banned for having CFW?*
**A:** There was a ban wave in May 2017 that banned CFW users from online play (eShop access, NNIDs, and Nintendo Accounts were unaffected), seemingly at random. A ban wave at such a scale has not been seen since. That being said, we don't know what Nintendo may have in store in the future. At this time, we don't think that bans are something that you need to worry about.
<a name="faq_nopc" />**Q:** *Can I do this without a computer (e.g. an Android phone)?*
**A:** All you need is the ability to put files on an SD card!
**A:** All you need is the ability to put files on a compatible SD card!
<a name="faq_sdsize" />**Q:** *What size SD card can I use?*
**A:** You will need at least 1.5GB of free SD card space to follow this guide in its entirety. While the 3DS is officially compatible with SD cards up to 32GB, larger SD cards can be used if they are manually re-formatted as FAT32. It is not recommended to use SD cards greater than 128GB due to known issues with GBA graphics and custom themes.
<a name="faq_payment" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, ntrboot, R4, etc). Is that something I need?*
**A:** No. Custom firmware can be installed for free on the latest firmware without any hardware devices. In fact, 3DS-mode flashcarts like Gateway and Sky3DS are not recommended because they are obsolete and may carry ban or brick risk.
<a name="faq_cfwhb" />**Q:** *What's the difference between custom firmware and homebrew access?*
**A:** Historically, the 3DS used to have userland homebrew access through older exploits like ninjhax. The level of system access granted with userland allowed you to run basic homebrew and emulators, but did not allow you to (easily) modify games or dump cartridges. It was also a lot less stable, with homebrew often ungracefully crashing and requiring a full reboot. Custom firmware grants a far greater level of system access while also being more stable than homebrew-only entrypoints.
# Post-Installation FAQ
<a name="faq_updates" />**Q:** *Is it safe to update my 3DS to the latest version with CFW?*
**A:** If you are using Luma3DS, your custom firmware loader (boot9strap) will *never* be removed when performing a system update. There have been updates in the past that have resulted in Luma3DS crashing on boot, so it is a good idea to wait a couple of hours to ensure that the latest update will not temporarily render the device unusable until Luma3DS is updated. System updates can be performed the same way as they are on a stock 3DS: through System Settings, Safe Mode, or the update prompt when the update is automatically downloaded.
<a name="faq_movesd" />**Q:** *How do I upgrade my SD card?*
**A:** Copy and paste your SD card contents to a new SD card formatted as FAT32. For 128GB cards, an allocation size of 65536 is recommended. SD cards larger than 128GB are not recommended due to known issues with GBA graphics and custom themes.
<a name="faq_systransfer" />**Q:** *Can I system transfer with CFW?*
**A:** Yes, system transfers can be performed through the official System Transfer function to other consoles with CFW (inconsistencies may occur if the target console is stock). Tickets for illegitimate titles (homebrew) will not transfer, but can be made to reappear with [faketik](https://github.com/ihaveamac/faketik/releases/latest). Make sure that you do not perform a wireless transfer, as this will delete illegitimate titles. CFW will remain on both consoles.
<a name="faq_language" />**Q:** *How do I change the system language of a Japanese 3DS?*
**A:** The only way to change the system language of a Japanese 3DS to a language other than Japanese is to perform a [region change](region-changing). Note that this is very likely to break the Nintendo eShop on your device, which means you will be unable to update your games whether they are in-region or out-of-region.
<a name="faq_hbupdates" />**Q:** *How do I update homebrew applications?*
**A:** It depends on the format of the homebrew application. Generally speaking:
* Homebrew in **CIA format** can be updated by installing the new CIA, which will usually overwrite the old one. If the old CIA is not overwritten, you can delete the old one from Data Management as you would any other 3DS title.
* Homebrew in **3DSX format** can be updated by replacing the 3DSX file in `/3ds/` with a fresh copy. If the homebrew application includes additional assets, you may need to place that folder somewhere else. Refer to the documentation of the homebrew application.
* For updating Luma3DS, see [this page](restoring-updating-cfw). For updating GodMode9, see [this page](godmode9-usage#updating-godmode9).
<a name="faq_oorupdates" />**Q:** *How do I update games from outside of my 3DS region?*
**A:** You will need to [dump the updates](dumping-titles-and-game-cartridges) from a 3DS that has the updates installed. The Nintendo eShop only contains updates for the console's region (a Japanese 3DS will only have updates for Japanese games).
<a name="faq_problem" />**Q:** *Help! Something bad happened and now I cannot boot...*
**A:** Please look at the [troubleshooting guide](troubleshooting).
**A:** Please look at the [troubleshooting guide](troubleshooting). **Uninstalling CFW when your device is in an unbootable state is not recommended, as it is very likely to lead to a brick**.
# menuhax / A9LH / Gateway FAQ
<a name="faq_existingmod" />**Q:** *I modded my device x years ago. What should I do?*
**A:** It is recommended that you upgrade your setup to a modern, boot9strap-based one. Follow the [Checking for CFW](checking-for-cfw) guide to see how to upgrade your setup.
<a name="faq_whyb9s" />**Q:** *My setup works for me. Why should I upgrade it?*
**A:** The vast majority of modern homebrew (such as Checkpoint and BootNTR Selector) have only been tested on modern, boot9strap-based setups and may not work entirely (or at all) on older setups based on menuhax, A9LH, or Gateway. In addition, depending on your setup, you may be unable to safely update to the latest firmware. Modern, boot9strap-based setups allow for greater level of system access than previous hacks, including the ability to dump your console's bootrom.
<a name="faq_upgradeloss" />**Q:** *Will I lose anything if I upgrade my setup?*
**A:** Your old setup (including your EmuNAND, if you have one) can usually be directly migrated to boot9strap with no data loss. If you have data that is particularly important to you, it would be a good idea to make a decrypted backup of your save data before upgrading your setup with a tool like [JKSM](https://github.com/J-D-K/JKSM/releases/tag/12%2F20%2F2018).
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to a more modern setup?*
**A:** See [this thread](https://gbatemp.net/threads/425743/).

View file

@ -67,7 +67,7 @@ If, before following this guide, you already had an EmuNAND setup and would like
+ Updates while using B9S + Luma (what you have) are safe
+ The updater may display a message saying "Your system is up to date" instead of updating. This is normal if you are already up to date; continue with the next section
+ If this gives you an error, set your DNS settings to "auto"
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#system-update-error-after-installing-cfw)
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#unable-to-update-device)
#### Section III - Homebrew Launcher

View file

@ -47,22 +47,21 @@ Some of the instructions below are only applicable to the latest version of GodM
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Hold (R) and press (B) at the same time to eject your SD card
1. Hold (R) and press (Start) at the same time to power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` and `essential.exefs` from the `/gm9/out/` folder on your SD card to a safe location on your computer
+ Make backups in multiple locations (such as online file storage)
+ These backups will save you from a brick and/or help you recover files from the NAND image if anything goes wrong in the future
1. Delete `<date>_<serialnumber>_sysnand_###.bin` and `<date>_<serialnumber>_sysnand_###.bin.sha` from the `/gm9/out/` folder on your SD card after copying it
1. Reinsert your SD card into your device
+ If your SD card was not detected, hold (R) and press (B) at the same time to remount it
## Restoring a NAND Backup
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Hold (R) and press (B) at the same time to eject your SD card
1. Power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` from your computer to the `/gm9/out/` folder on your SD card
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"

View file

@ -12,6 +12,9 @@ excerpt: "A complete guide to 3DS custom firmware, <br /> from stock to boot9str
Thoroughly read all of the introductory pages (including this one!) before proceeding.
{: .notice--warning}
The latest system software version is currently 11.15.0-47. If you have installed CFW in the past, it is highly recommended to follow [Checking for CFW](checking-for-cfw) to make sure your custom firmware is up-to-date.
{: .notice--warning}
## 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.

View file

@ -0,0 +1,111 @@
---
title: "Seedminer"
---
{% include toc title="Table of Contents" %}
### Required Reading
To install boot9strap on your device, we exploit an oversight in the security restrictions applied to "DSiWare" applications.
To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device. We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code (the exact exploit used will depend on your device's region).
If this key were completely random, the encryption key would be impossible to break on current computing hardware. Fortunately, the first half of the key (`movable_part1.sed`) is actually mathematically related to your device's Friend Code, allowing us to break the encryption. For information on how Seedminer works, please see [this presentation](https://zoogie.github.io/web/34⅕c3).
Note that this tool requires a PC with a powerful graphics card to break your device's DSiWare encryption. If you do not have access to one of these, there also exists several online helper services where a volunteer running automated software will do this for you.
### Instructions
#### Section I - Compatibility Tests
While these tests are not strictly necessary to perform the Seedminer exploit, the follow-up exploits to this do require this test to be performed and it would be a waste of time and effort to perform Seedminer without the ability to use the other exploits.
There are two different methods for building on the Seedminer exploit (described in more detail at the bottom of this page), so even if one of these test fails you can still use another method as long as the other does not fail.
#### DS Internet Settings Test (used for Fredtool)
1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections"
1. Press "OK"
1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Fredtool method which requires a functioning DS Internet Settings
1. Exit this menu
#### DS Download Play Test (used for Frogtool)
1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"})
1. Select "Nintendo DS"
1. If your device loads into a "Download software via DS Download Play" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Frogtool method which requires a functioning DS Download Play
1. Exit this menu
#### Section II - Prep Work
1. Insert your SD card into your computer
1. Navigate to the `Nintendo 3DS` folder on your SD card
1. Copy the 32 character long name of the folder you see
+ If you see multiple folders like this, perform the following:
+ Rename the `Nintendo 3DS` folder to `BACKUP_Nintendo 3DS`
+ Reinsert your SD card into your device and power on your device
+ Wait for the device to generate the SD card data
+ Power off your device and reinsert your SD card into your computer
+ Navigate to the `Nintendo 3DS` folder on your SD card
+ Copy the 32 character long name of the folder you see
+ Delete the `Nintendo 3DS` folder
+ Rename the `BACKUP_Nintendo 3DS` folder to `Nintendo 3DS`
1. Paste your 32 character long folder name into a document you can reference later
+ This folder name is also known as your "ID0"
1. Power on your device
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, you either must create a new Mii or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Find your Mii profile, then find the "Friend Code" field on the top screen
#### Section III - Seedminer
1. Open [Bruteforce Movable](https://bruteforcemovable.com/) on your computer
+ This site can automate the retrieval of `movable_part1.sed` (using a bot 3DS console) and the breaking of your device's DSiWare encryption (using a volunteer's computer to run Seedminer)
+ If the automated service is nonfunctional, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. Enter your device's Friend Code (with no spaces or dashes) into the "Your friend code" field
1. Paste your device's 32 character long folder name into the "Your ID0" field
1. Complete the "I'm not a robot" captcha
1. Select "Go"
+ If the site immediately goes to step 4, download your `movable.sed` file and continue with the next section.
1. When prompted, use the "Register Friend" button on your device to add the friend code of the bot 3DS console
1. Wait for the site to update
+ If it does not, wait a few minutes before refreshing the page once
1. Once the site processes your information, you will be given the option to "Continue" or "Do another device". Click the green "Continue" button
1. Wait for the remainder of the process to complete
+ This is usually fast (1-5 minutes) but in some cases, can take up to half an hour.
+ During this process, the bot you added may not show up on your 3ds. As long as the website updates, this is not an issue.
+ If you are still waiting after half an hour, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. When the process has completed, download your `movable.sed` file from the site
+ Keep this file as you will need it in the upcoming pages
___
### Methods
___
#### Seedminer + Fredtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to decrypt any DSiWare eShop title for the purposes of injecting an exploitable DSiWare title into the DS Internet Settings application. This requires you to already own (or download / buy) a DSiWare game from the eShop.
This method is compatible with all regions, though only the JPN and USA regions have free DSiWare titles in the eShop.
This method requires that the DS Internet Settings be functioning properly (see the test at the top of this page).
Continue to [Installing boot9strap (Fredtool)](installing-boot9strap-(fredtool))
{: .notice--primary}
___
#### Seedminer + Steelhax + Frogtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to gain access to the Homebrew Launcher using the Steelhax exploit for the purposes of injecting an exploitable DSiWare title into the DS Download Play application. This method requires you to already own (or download) the free "Steel Diver: Sub Wars" game from the eShop.
This method is only compatible with the EUR, JPN, and USA regions, and is somewhat more complicated than the above method. It is only recommended to use this method if you have a EUR region device and do not wish to pay for a DSiWare game, or if the above method does not work for you for some reason.
This method requires that the DS Download Play be functioning properly (see the test at the top of this page).
Continue to [Homebrew Launcher (Steelhax)](homebrew-launcher-(steelhax))
{: .notice--primary}

View file

@ -36,7 +36,7 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
1. On the HOME Menu, press the Left and Right shoulder buttons together to open the camera
+ If you are unable to open the camera, open the Internet Browser and manually type the URL instead (`https://zoogie.github.io/web/nbhax`)
1. Tap the QR code button and scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=https%3A%2F%2Fzoogie.github.io%2Fweb%2Fnbhax&qzone=1&margin=0&size=400x400&ecc=L)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#a-browser-based-exploit-is-not-working)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#installing-boot9strap-browser)
1. If the exploit was successful, you will have booted into SafeB9SInstaller
#### Section III - Installing boot9strap
@ -48,11 +48,15 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -18,7 +18,17 @@ This is a currently working implementation of the "FIRM partitions known-plainte
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
#### Section I - Prep Work
#### Section I - CFW Check
1. Power off your device
1. Hold the (Select) button
1. Power on your device while still holding the (Select) button
1. If the check was successful, you will boot to the HOME menu and you may proceed with this guide
If you see a configuration menu, you already have CFW and continuing with these instructions may BRICK your device! Follow [Checking for CFW](checking-for-cfw) to upgrade your existing CFW.
{: .notice--danger}
#### Section II - Prep Work
1. Power off your device
1. Insert your SD card into your computer
@ -26,7 +36,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card
#### Section II - Fredtool
#### Section III - Fredtool
1. Open [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) on your computer
1. Select your `movable.sed` file for the "Your movable.sed" field
@ -51,7 +61,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Navigate to `Internet Settings` -> `Nintendo DS Connections`, then select "OK"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
#### Section IV - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
@ -74,16 +84,19 @@ If you would prefer a visual guide to this section, one is available [here](http
+ You may have to force power off by holding the power button
+ If you see the Luma Configuration screen, continue with the guide without powering off
#### Section IV - Configuring Luma3DS
#### Section V - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
#### Section V - Restoring DS Connection Settings
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section VI - Restoring DS Connection Settings
1. Power off your device
1. Insert your SD card into your computer

View file

@ -0,0 +1,79 @@
---
title: "Installing Boot9strap (Frogtool)"
---
{% include toc title="Table of Contents" %}
### Required Reading
We will now use our Homebrew Launcher access to run the Frogtool utility in order to inject the exploitable Japanese version of the "Flipnote Studio" title, which we then use to run b9sTool and install boot9strap.
This is a currently working implementation of the "FIRM partitions known-plaintext" exploit detailed [here](https://www.3dbrew.org/wiki/3DS_System_Flaws).
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
To extract the `.7z` and `.rar` files linked on this page, you will need a file archiver like [7-Zip](http://www.7-zip.org/) or [The Unarchiver](https://theunarchiver.com/).
### What You Need
* Your `movable.sed` file from completing [Seedminer](seedminer)
* <i class="fa fa-magnet" aria-hidden="true" title="This is a magnet link. Use a torrent client to download the file."></i> - [frogcert.bin](magnet:?xt=urn:btih:d12278ea50bb3574f1fbd327f3d0e2292c70941f&dn=frogcert.bin&tr=https%3a%2f%2ftracker.fastdownload.xyz%3a443%2fannounce&tr=https%3a%2f%2fopentracker.xyz%3a443%2fannounce&tr=http%3a%2f%2fopen.trackerlist.xyz%3a80%2fannounce&tr=http%3a%2f%2ft.nyaatracker.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.tiny-vps.com%3a6969%2fannounce&tr=udp%3a%2f%2fopen.demonii.si%3a1337%2fannounce&tr=udp%3a%2f%2ftracker.port443.xyz%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.vanitycore.co%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.torrent.eu.org%3a451%2fannounce&tr=udp%3a%2f%2fretracker.lanta-net.ru%3a2710%2fannounce&tr=udp%3a%2f%2fthetracker.org%3a80%2fannounce&tr=http%3a%2f%2ftorrent.nwps.ws%3a80%2fannounce&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.iamhansen.xyz%3a2000%2fannounce&tr=udp%3a%2f%2fbt.xxx-tracker.com%3a2710%2fannounce&tr=http%3a%2f%2f0d.kebhana.mx%3a443%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2ftracker4.itzmx.com%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.justseed.it%3a1337%2fannounce&tr=http%3a%2f%2ftherightsize.net%3a1337%2fannounce&tr=udp%3a%2f%2fretracker.hotplug.ru%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337%2fannounce&tr=udp%3a%2f%2f9.rarbg.com%3a2800%2fannounce&tr=https%3a%2f%2f2.track.ga%3a443%2fannounce&tr=udp%3a%2f%2fbigfoot1942.sektori.org%3a6969%2fannounce)
* The latest release of [Frogtool](https://github.com/zoogie/Frogtool/releases/latest)
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) *(the `.7z` file)*
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy your `movable.sed` file to the root of your SD card
1. Copy `boot.firm` from the Luma3DS `.7z` to the root of your SD card
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy `Frogtool.3dsx` to the `/3ds/` folder on your SD card
1. Copy `frogcert.bin` to the root of your SD card
1. Reinsert your SD card into your device
1. Power on your device
#### Section II - Patching DS Download Play
1. Open the Homebrew Launcher using any method
1. Launch Frogtool from the list of homebrew
1. Select the "INJECT patched DS Download Play" option
1. Frogtool will automatically run and inject the JPN version of Flipnote Studio into your DS Download Play
1. Once this operation has finished, tap the touchscreen and select "BOOT patched DS Download Play"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
1. Complete the initial setup process for the launched game until you reach the main menu
+ Select the left option whenever prompted during the setup process
1. Using the touch-screen, select the large left box, then select the box with an SD card icon
1. Once the menu loads, select the face icon, then the bottom right icon to continue
1. Select the frog icon at the bottom left
+ Alternatively, press (X) or (UP) on the D-Pad depending on which is shown on the top screen
1. Select the second button along the top with a film-reel icon
1. Scroll right until reel "3/3" is selected
1. Tap the third box with the letter "A" in it
1. Scroll left until reel "1/3" is selected
1. Tap the fourth box with the letter "A" in it
1. If the exploit was successful, your device will have loaded b9sTool
1. Select "Install boot9strap" and confirm
1. Exit b9sTool, then power off your device
+ You may have to force power off by holding the power button
+ If you see the Luma configuration menu, continue without powering off
#### Section IV - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -84,12 +84,16 @@ This will work on New 3DS, New 2DS, Old 3DS, and Old 2DS on *all* versions that
#### Section III - Configuring Luma3DS
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -0,0 +1,39 @@
---
title: "Installing boot9strap (SafeB9SInstaller)"
---
{% include toc title="Table of Contents" %}
### Instructions
#### Section I - Launching SafeB9SInstaller
1. Launch udsploit from the list of homebrew
1. Once it has completed, press (Start) to exit udsploit
+ This may take several tries
+ If it freezes, just force the console to power off by holding the power button, then try again
1. Launch safehax from the list of homebrew
+ If you get a "PM INIT FAILED" error, make sure you ran udsploit with Wireless Communication turned on
+ If you *still* get a "PM INIT FAILED" error, try using the [r19 release of safehax](https://github.com/TiniVi/safehax/releases/tag/r19)
+ If it freezes, just force the console to power off by holding the power button, then try again
1. If the exploit was successful, you will have booted into SafeB9SInstaller
#### Section II - Installing boot9strap
1. Wait for all safety checks to complete
1. When prompted, input the key combo given to install boot9strap
1. Once it has completed, press (A) to reboot your device
#### Section III - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -63,12 +63,16 @@ To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this
1. Reinsert your SD card into your device
1. Power on your device
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -10,7 +10,9 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
### What You Need
* The game "Pokémon Picross" (free on eShop)
* The game "Pokémon Picross" (free on eShop) installed on your device
+ You can scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=ESHOP://50010000037815&margin=0&qzone=1&size=400x400&ecc=L) using the Nintendo 3DS Camera for a direct link to the eShop app
+ Your SD card must be inserted in your device to install Pokémon Picross
* Your `movable.sed` file from completing [Seedminer](seedminer)
* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest)
* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(`boot9strap-1.3.zip`; not the `devkit` file, not the `ntr` file)*
@ -54,11 +56,14 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___

View file

@ -27,12 +27,16 @@ title: "Installing boot9strap (SafeB9SInstaller)"
#### Section III - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -62,12 +62,16 @@ Soundhax (when combined with universal-otherapp) is compatible with versions 1.0
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -69,11 +69,15 @@ If your (Right/Left Shoulder), (D-Pad Up) or (A) buttons do not work, you will n
#### Section IV - Configuring Luma3DS
1. Your device should automatically show the Luma Configuration menu
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section V - Restoring WiFi Configuration Profiles

View file

@ -27,6 +27,9 @@ Region changing using CTRTransfer (which this method uses) seems to cause reboot
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -48,7 +51,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card****
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -128,8 +130,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"
@ -158,6 +158,3 @@ If script found no user tickets told you to skip this section, then skip this se
1. Press (Start) to reboot your device
___
Old 3DSs and 2DSs may need to format (using TinyFormat or the System Settings) to play extended memory mode games (such as Monster Hunter, Super Smash Bros, or Pokemon Sun/Moon).
{: .notice--info}

View file

@ -2,33 +2,5 @@
title: "Restoring CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}
This page has been moved to [Restoring / Updating CFW](restoring-updating-cfw).
{: .notice--info}

View file

@ -0,0 +1,60 @@
---
title: "Restoring / Updating CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation and/or updating of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card, replacing any existing file
+ If the `luma` or `payloads` folder doesn't exist, create them
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card, merging it with any existing folder and replacing any existing files
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
#### Section III - CTRNAND Luma3DS
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
+ If you do not boot into GodMode9, ensure that GodMode9.firm is in /luma/payloads/ and that payloads is correctly spelled
1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Setup Luma3DS to CTRNAND"
+ This will copy the updated version of Luma3DS to internal memory so that your device will be able to boot without an SD card inserted
1. When prompted, press (A) to proceed
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B), then navigate to "Exit" to exit GM9Megascript
+ When prompted, relock write permissions
1. Press (Home) to bring up the action menu
1. Select "Poweroff system" to power off your device
The latest version of Luma3DS has been installed on your SD card and on internal memory.
{: .notice--success}
___
If you wish to re-install or update other homebrew applications, continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -61,7 +61,7 @@ sitemap: false
+ [Move EmuNAND](move-emunand)
+ [ntrboot](ntrboot)
+ [Region Changing](region-changing)
+ [Restoring CFW](restoring-cfw)
+ [Restoring / Updating CFW](restoring-updating-cfw)
+ [Seedminer](seedminer)
+ [Troubleshooting](troubleshooting)
+ [Uninstall CFW](uninstall-cfw)

View file

@ -2,164 +2,177 @@
title: "Troubleshooting"
---
{% include toc title="Table of Contents" %}
{% include toc title="Table of Contents"%}
### Required Reading
This page offers troubleshooting advice for commonly encountered issues. If you are unable to solve your issue with the advice on this page, please join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and describe your issue, including what you have already tried.
If you are unable to boot your device, please look for the section relevant to you and follow the instructions.
---
If you still cannot solve your issue and need to reach out for help, please paste the contents of all relevant .log files from the root of your SD card into a [Gist](https://gist.github.com/), then come for help prepared with a detailed description of your problem and what you've tried.
## Issues with SafeB9SInstaller
Note that if you have any payload files other than `GodMode9.firm` in the `/luma/payloads/` folder on your SD card, holding (Start) on boot will display a "chainloader menu" where you will have to use the D-Pad and the (A) button to select "GodMode9" for these instructions.
### SigHaxed FIRM was not installed! Check lower screen for more info.
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
#### SigHaxed FIRM - File not found
## DSi / DS functionality is broken after completing the guide
You are missing `boot9strap.firm` and `boot9strap.firm.sha` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### What You Need
#### SigHaxed FIRM - invalid FIRM
* The latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) *(the .3dsx file)*
There is an issue with your `boot9strap.firm` and `boot9strap.firm.sha` files. Re-download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### Instructions
#### Secret Sector - File not found
#### Section I - Prep Work
You are missing `secret_sector.firm` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download [secret_sector.bin](magnet:?xt=urn:btih:15a3c97acf17d67af98ae8657cc66820cc58f655&dn=secret_sector.bin&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fbt.xxx-tracker.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fmgtracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Fpublic.popcorn-tracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fthetracker.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.cypherpunks.ru%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.ds.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.mg64.net%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.open-internet.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.port443.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.qt.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.vanitycore.co%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker-2.msm8916.com%3A6969%2Fannounce) using a torrent client, and place it in the `boot9strap` folder.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
#### Something else
#### Section II - Fixing TWL
Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance, and describe the message that you see.
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
---
## Cannot inject H&S on Gateway downgraded device
## Seedminer
This is caused by Gateway implementing a very shoddy downgrade method which leaves two versions of each app on the system. One of them is unused, but it confuses the H&S inject system, causing it to inject into the wrong one.
### Bruteforce Movable skips to step 4
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[1:] SYSNAND CTRNAND` -> `title` -> `00040010`
1. Navigate to the folder for your device and region:
+ **Old 3DS or Old 2DS EUR**: `00022300` -> `content`
+ **Old 3DS or Old 2DS JPN**: `00020300` -> `content`
+ **Old 3DS or Old 2DS USA**: `00021300` -> `content`
+ **New 3DS or New 2DS EUR**: `20022300` -> `content`
+ **New 3DS or New 2DS JPN**: `20020300` -> `content`
+ **New 3DS or New 2DS USA**: `20021300` -> `content`
1. Notice that there are two sets of app and tmd files, one set with uppercase extensions (`.TMD` and `.APP`), and one set with lowercase extensions (`.tmd` and `.app`)
1. While holding the (R) trigger, press (Y) to create a new directory
1. Press (A) to confirm the name `newdir` (it does not matter what the folder is called)
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (B) to decline relocking write permissions if prompted
1. Press the (L) trigger on each of the uppercase extension files (`.TMD` and `.APP`) to mark them
1. Press (Y) to copy the files
1. Navigate to `newdir`
1. Press (Y) to paste the files
1. Select "Move path(s)"
1. The uppercase extension files will have been moved to the `newdir` directory
1. Press (Start) to reboot your device
1. Retry the H&S injection
1. If this still doesn't work, move the uppercase extension files back to the `content` folder, then move the lowercase extension files to the `newdir` folder, then retry the H&S injection
The website has already mined your `movable.sed` using your friend code and ID0 combination. You can use the `movable.sed` that it provides you.
## A browser based exploit is not working
### Important! You have been locked out of the automated part1 dumper system...
Browser based exploits (such as browserhax or 2xrsa) are often unstable and crash frequently, but they can sometimes be fixed by doing the following steps.
Your friend code was blocked from using the friend code bot because your 3DS did not successfully friend the bot. Ensure your 3DS is properly connected to the Internet, then join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask to be unlocked.
1. Launch the browser, then launch the browser settings
1. Scroll to the bottom and Initialize Savedata (it also may be called Clear All Save Data)
1. Try the exploit again
### We were unable to successfully complete your bruteforce request. :`(
## Black screen on SysNAND boot
The website has determined that your `movable.sed` cannot be brute-forced. Ensure that you gave the correct ID0 to the website. If your ID0 is correct, then you will be unable to use Seedminer and you will have to use an alternate method that will require additional games or hardware.
1. Try booting with your SD card out, and then reinserting it after booting
1. Power off your device
1. Remove your SD card from your device
1. Power on your device
1. When the home menu appears, reinsert your SD card into your device
1. If this worked, you should clear Home Menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you have a hardmod and a NAND backup, flash the backup back to SysNAND
1. Try booting into recovery mode and updating your system
1. Power off your device
1. Hold (L) + (R) + (A) + (Up)
1. Power on your device
1. If you enter safe mode, update your device
1. Your device may be bricked. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
---
## Clear Home Menu extdata
## Installing boot9strap (PicHaxx)
1. Power off your device
1. Insert your SD card into your computer
1. Navigate to the `/Nintendo 3DS/<32-character-id>/<32-character-id>/extdata/00000000/` folder on your SD card
1. Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Reinsert your SD card into your device
### "An exception occurred" or Errdisp when opening Picross
## Black screen on SysNAND boot after Installing boot9strap
Your device already has custom firmware. You should [check for CFW](checking-for-cfw).
1. Ensure you have a working payload
1. Check for the existence of `boot.firm` in the root of your SD card.
1. Try resetting Luma's config and fix options
1. Delete `/luma/config.bin` from your SD card
1. Set your options when it boots
1. Test booting GodMode9
1. On Luma3DS, hold (Start) on boot
1. Try deleting home menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you previously downgraded with Gateway, ensure that you are using the latest Luma3DS version
1. Try following [CTRTransfer](ctrtransfer)
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred, forcing the software to close..." (white message box)
## Blue screen on boot (bootrom error)
There is an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
1. Your device is bricked
1. You will need to get an ntrboot-comptible flashcart (one of the ones on [this list](ntrboot) or a [hardmod](https://gbatemp.net/threads/414498/), or repair / replace your device
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred. Hold down the POWER button to turn off the power..." (black screen with text)
## System update error after installing CFW
Your `00000001.sav` and/or `otherapp.bin` files may be misplaced. Ensure that `00000001.sav` is in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data` and that `otherapp.bin` is on the root of your SD card.
Occasionally, updates may fail to install after installing CFW. To fix this, reboot your device after each step of this section, then try updating again.
If your files are in the correct locations, re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`. Ensure that the file is named exactly `00000001.sav` and that you used your console's `movable.sed` to create it. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### Game starts normally
Your modified `00000001.sav` file may be misplaced, or you may have used the wrong `movable.sed` when creating it. Re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`.
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extension if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method, like [BannerBomb3](bannerbomb3).
---
## Installing boot9strap (Soundhax)
### Red/purple/pink and white screen after running Soundhax
If your device is on system version 9.4.0, 9.5.0, or 9.6.0, you may be encountering a bug with universal-otherapp. Follow [Homebrew Launcher (Soundhax)](homebrew-launcher-(soundhax)) instead.
If your device is not on those firmwares, it likely indicates that you already have custom firmware. You should [check for CFW](checking-for-cfw).
### "An error has occurred, forcing the software to close..." (white message box)
There is an issue with your `otherapp.bin` file (it is missing, misplaced, or corrupted). Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card.
### "Could not play"
You have the wrong Soundhax file for your device and region, or your device is incompatible with Soundhax. In the latter case, you should update your device to the latest version and follow [Seedminer](seedminer).
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extensoin if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest), rename it to `arm11code.bin`, and place it on the root of your SD card.
If you have a Taiwanese or Mainland Chinese unit (with a T or C in the version string, ie. 11.14.0-##T), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
## BannerBomb3
### DSiWare Management menu does not crash
`F00D43D5.bin` is missing from `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. Make sure that `Nintendo DSiWare` is correctly spelled and spaced. Uppercase/lowercase does not matter.
### DSiWare Management shows a question mark
There may be an issue with your `F00D43D5.bin` file (it may be corrupted or intended for the wrong 3DS). Re-create your `F00D43D5.bin`file with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php), ensuring that you use the `movable.sed` file for your console.
### DSiWare Management menu crashes without purple screen
Ensure that `F00D43D5.bin` is the only file in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. If it is, then re-create it with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php). If this fails, then custom firmware may have been uninstalled on this device in a way that makes this method impossible to perform. If this is the case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
---
## Installing boot9strap (Fredtool)
### Error on Fredtool Injector page
Ensure that your `movable.sed` and DSiWare backup come from the same console. A mismatch will result in an error.
### "Haxxxxxxxxx!" does not appear
There is an issue with your `42383821.bin` file (it is incorrect, missing, misplaced, or corrupted). Re-create your files with the [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) website and ensure that you place the `42383821.bin` file from `output.zip` -> `hax` in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`.
### DS Connection Settings launches normally
`Haxxxxxxxxx!` was not copied from your SD card to your system memory.
### Black screen when launching DS Connection Settings
Your DS Connection Settings application is broken, and you will need Homebrew Launcher access to fix this issue. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### SD card is grayed out
Flipnote may take a long time to index your card if you have a large SD card. Let it sit for a few minutes.
### Lenny face does not appear
You did not copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card.
### Flipnote is frozen
You may have accidentally touched the touch screen while in the modified Flipnote. Re-enter DS Connection Settings and try again, ensuring that you don't accidentally use the touchscreen.
### Green screen after pasting
The file `boot.nds` is missing or misplaced. Download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### White screen after pasting
There is an issue with your `boot.nds` file. Re-download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### Unable to open Luma3DS configuration menu after running b9stool
It is possible that boot9strap was not successfully installed. Follow section B of [this page](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md).
## Finalizing Setup
### Unable to update device
The steps below can be attempted in any order, but are listed from easiest to hardest to perform.
1. Set your DNS settings to "Auto"
1. Move closer to your WiFi router
@ -169,4 +182,117 @@ Browser based exploits (such as browserhax or 2xrsa) are often unstable and cras
1. Connect to a different WiFi connection, like a mobile hotspot
1. Nintendo servers may be down; Try again later
1. If you still get an error, [follow CTRTransfer](ctrtransfer), then try again
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
1. For further support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### Unable to enter Rosalina due to broken button(s)
Download this [alternate config.bin](https://cdn.discordapp.com/attachments/196635695958196224/733384123003175074/config.bin) and place it in `/luma/`. This will change the Rosalina key combination to (Y) + (B).
### "An exception occurred" after trying to launch Homebrew Launcher via Download Play
There is an issue with your `boot.3dsx` file (it is missing, misplaced, or corrupted). Download the latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest) and place `boot.3dsx` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
### "Scripts directory not found" in GodMode9
You did not copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card. Download the latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) and place the `gm9` folder on the root of your SD card, merging it with the existing one.
### `essentials.exefs` missing from `/gm9/out/`
Your device had custom firmware in the past, so you were not automatically prompted to make a backup. Make a backup manually:
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[S:] SYSNAND VIRTUAL`
1. Select `essentials.exefs`, then `Copy to 0:/gm9/out/`
1. You should now have `essentials.exefs` in `/gm9/out/`
---
## Boot-related issues on modded devices
The steps detailed here generally assume that your device has a modern custom firmware setup (boot9strap + Luma3DS 8.0 or greater). If your console is running an older homebrew setup (for example, something based on arm9loaderhax or menuhax), you should update your setup before trying these instructions.
{: .notice--info}
### My device gets stuck on a black screen, and the blue light turns off
There is an issue with your `boot.firm` file (it is missing, misplaced, or corrupted). Download the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
If you hear a "popping sound", potentially accompanied with the backlight turning on for a split second, there is a hardware issue with your device (such as a disconnected backlight cable). You may be able to get your device to boot by holding it at certain angles.
### My device gets stuck on a black screen, with a static blue light
The steps below can be attempted in any order, but are listed from least to most time-consuming.
1. Power off your device, eject the game cartridge if inserted, power on your device, then wait up to ten minutes. If your device boots within ten minutes, the issue has been fixed and is unlikely to reoccur
1. Rename the `Nintendo 3DS` folder on your SD card to `Nintendo 3DS_BACKUP`, then attempt to boot. If your device successfully boots, there is some issue within your `Nintendo 3DS` folder. Try clearing home menu extdata:
+ Navigate to `/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/`
+ Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Ensure that your device does not have ARM11 exception handlers disabled:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
+ If your device now boots to the "An exception occured" screen, follow [My device boots to an error screen](troubleshooting#my-device-boots-to-an-error-screen)
1. Try booting into recovery mode and updating your system:
+ Power off your device
+ Hold (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A)
+ Power on your device
+ If you were successful, the device will boot to an "update your system" screen
1. Follow the [CTRTransfer](ctrtransfer) guide
1. For further support, ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### My device boots to an error screen
#### "An error has occurred: Failed to apply 1 FIRM patch(es)" or "An exception has occurred -- Current process: pm"
Your Luma3DS version is outdated. Download the latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
#### "An error has occurred. Hold down the POWER button to turn off the power..."
ARM11 exception handlers are disabled, or custom firmware is not installed. Try enabling ARM11 exception handlers:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
#### Some other error
Please take a photo of the error and join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### Blue "Bootrom Error" screen
Your device is likely hard-bricked. You will need to buy an ntrboot flashcart to reinstall boot9strap in order to attempt to fix your device. This may also indicate a hardware issue which cannot be fixed. In any case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
+ It is also possible that someone has set a boot-time splash screen that just looks like a brick. Try leaving your device powered on, waiting on the blue screen, for five minutes.
---
## Functionality-related issues on modded devices
### DSi / DS functionality is broken, or has been replaced with Flipnote Studio
1. Download the latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) (the `.3dsx` file)
1. Power off your device
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
### GBA Virtual Console and/or Safe Mode functionality is broken
Your device is running Luma3DS/AuReiNand 6.6 or older, likely via arm9loaderhax. You should follow [A9LH to B9S](a9lh-to-b9s) to update your device to a modern custom firmware environment.
### Extended memory mode games are broken
This can occur after a CTRTransfer or region change on Old 3DS / 2DS. You will need to system format your device to fix this issue.

View file

@ -23,6 +23,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
* The latest release of [DSiWare Uninstaller](https://github.com/MechanicalDragon0687/DSiWare-Uninstaller/releases/latest)
* [safety_test.gm9]({{ base_path }}/gm9_scripts/safety_test.gm9)
@ -32,6 +33,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
#### Section I - Prep Work
1. Power off your device
1. Insert your SD card into your computer
1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy `DSiWareUninstaller.3dsx` to the `/3ds/` folder on your SD card

View file

@ -20,15 +20,15 @@ These instructions work on USA, Europe, Japan, and Korea region consoles as indi
1. Open [BannerBomb3 Tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php) on your computer
1. Upload your movable.sed using the "Choose File" option
1. Click "Go"
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`tadmuffin_out.zip`)
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`BannerBomb3.zip`)
1. If your console is powered on, power off your console
1. Insert your SD card into your computer
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `Nintendo DSiWare` on your SD card
+ This `<ID0>` will be the same one that you used in [Seedminer](seedminer)
+ If `Nintendo DSiWare` does not exist, create it
1. If there are any existing DSiWare backup files (`<8-character-id>.bin`) in this folder, move them to your PC
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you dont delete any intentional backups
1. Copy the `F00D43D5.bin` file from the `output\Usa_Europe_Japan_Korea\` folder of the downloaded BannerBomb3 archive (`tadmuffin_out.zip`) to the `Nintendo DSiWare` folder
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you don't delete any intentional backups
1. Copy the `F00D43D5.bin` file from the BannerBomb3 `.zip` to the `Nintendo DSiWare` folder
1. Reinsert your SD card into your device
1. Power on your device
1. Launch System Settings on your device

View file

@ -31,7 +31,7 @@ If you see a Luma3DS version of 7.0.5 or lower, continue to [A9LH to B9S](a9lh-t
If you see a Luma3DS version of 7.1, continue to [Updating B9S](updating-b9s)
{: .notice--primary}
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring CFW](restoring-cfw)
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring / Updating CFW](restoring-updating-cfw)
{: .notice--primary}
If you see something not described by the above options, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help.

View file

@ -15,6 +15,9 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -37,7 +40,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -95,8 +97,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"

View file

@ -2,50 +2,92 @@
title: "FAQ"
---
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable?*
**A:** Yes
{% capture notice-6 %}
**3DS firmware 11.15.0 was recently released**. Here's what you should know:
<a name="faq_updatecfw" />**Q:** *How do I update Luma3DS?*
**A:** Copy the `boot.firm` and `boot.3dsx` files from the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) to the root of the SD card, replacing any existing files.
- If your device is running *Luma 10.2.1*, it is *100% safe* to update.
- If your device is on an older Luma version, you should [update Luma](restoring-updating-cfw) before you update your device to 11.15.0.
- No homebrew titles are known to have been affected by this update. They will work as they did on 11.14.0.
- If your device is *currently stock on 11.14.0*, you will have to *update your 3DS* to the latest firmware (11.15.0) in order to install custom firmware. The previous method that used the browser no longer works because Nintendo enforces a browser version check that cannot be bypassed on 11.14.0.
{% endcapture %}
<a name="faq_gatewaysky" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, etc). Is that something I need?*
**A:** No. boot9strap is a superior method of loading hax that runs early in boot.
<div class="notice--warning">{{ notice-6 | markdownify }}</div>
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to device installed games?*
**A:** See [this](https://gbatemp.net/threads/425743/)
# Pre-Installation FAQ
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable without any external hardware?*
**A:** Yes! The latest firmware (11.15.0) has a free method for getting CFW named [Seedminer](seedminer).
<a name="faq_3dstype" />**Q:** *What devices is this guide compatible with?*
**A:** The instructions are the same for all retail 3DS, 3DS XL, 2DS, New 3DS, New 3DS XL, and New 2DS XL devices. If your system version string displays as "0.0.0-0", then you may have a developer unit.
<a name="faq_risky" />**Q:** *How risky is hacking my console?*
**A:** Bricks are now *basically* impossible unless you ignore/circumvent all safety checks.
**A:** Bricks are now effectively impossible unless you are purposely trying to brick your device.
<a name="faq_homebrew" />**Q:** *Can I run awesome homebrew and emulators with this?*
**A:** Yes! Custom Firmware not only enables the Homebrew Launcher, but it also will give you hacks on all versions, which means you keep it forever, even with updates.
**A:** Yes! This guide will install a few useful homebrew applications, including [Universal-Updater](https://github.com/Universal-Team/Universal-Updater/releases/latest), which acts as a homebrew app store.
<a name="faq_regionfree" />**Q:** *Can I use this to play games from other regions?*
**A:** Luma3DS supports Region Free patches, which enables users to install games from any region without any extra modification or steps.
**A:** Yes; Luma3DS will automatically ignore the region check for cartridges and installed titles. Some games may need to make use of Luma's [locale emulation feature](https://github.com/LumaTeam/Luma3DS/wiki/Optional-features) in order to work properly on out-of-region devices.
<a name="faq_updates" />**Q:** *Is it safe to update CFW SysNAND?*
**A:** Yes. This is safe, stop asking about it.
<a name="faq_support" />**Q:** *Where should I go for support?*
**A:** For support (in English), ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp).
<a name="faq_le4gbsd" />**Q:** *Can I do this with a 4GB (or smaller) SD card?*
**A:** Yes!
<a name="faq_ge128gbsd" />**Q:** *Can I use a 128GB (or larger) SD card?*
**A:** Yes, but some users have reported slowdowns when using such large sizes. Note that you cannot format the card with exFAT; you need to format it with FAT32.
<a name="faq_movesd" />**Q:** *How do I move to a new SD card at the end of this?*
**A:** Just copy all the files to the new SD card.
<a name="faq_loss" />**Q:** *Will I lose any features if I install CFW?*
**A:** No. Devices with custom firmware can still use the eShop and run physical cartridges as any other 3DS can.
<a name="faq_NNID" />**Q:** *Can I keep my NNID?*
**A:** If you start with an NNID and follow every step, you will end up keeping your NNID at the end.
**A:** Your NNID will not be affected by this guide.
<a name="faq_systransfer" />**Q:** *What about System Transfers?*
**A:** Once you have completed the guide, you can system transfer to and from an B9S 3DS or 2DS exactly like you would a regular stock console or EmuNAND (you will lose any non-legitimate games/themes/DLC in the transfer; saves will stay even for games that are lost).
<a name="faq_ban" />**Q:** *Will my 3DS be banned for having CFW?*
**A:** There was a ban wave in May 2017 that banned CFW users from online play (eShop access, NNIDs, and Nintendo Accounts were unaffected), seemingly at random. A ban wave at such a scale has not been seen since. That being said, we don't know what Nintendo may have in store in the future. At this time, we don't think that bans are something that you need to worry about.
<a name="faq_nopc" />**Q:** *Can I do this without a computer (e.g. an Android phone)?*
**A:** All you need is the ability to put files on an SD card!
**A:** All you need is the ability to put files on a compatible SD card!
<a name="faq_sdsize" />**Q:** *What size SD card can I use?*
**A:** You will need at least 1.5GB of free SD card space to follow this guide in its entirety. While the 3DS is officially compatible with SD cards up to 32GB, larger SD cards can be used if they are manually re-formatted as FAT32. It is not recommended to use SD cards greater than 128GB due to known issues with GBA graphics and custom themes.
<a name="faq_payment" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, ntrboot, R4, etc). Is that something I need?*
**A:** No. Custom firmware can be installed for free on the latest firmware without any hardware devices. In fact, 3DS-mode flashcarts like Gateway and Sky3DS are not recommended because they are obsolete and may carry ban or brick risk.
<a name="faq_cfwhb" />**Q:** *What's the difference between custom firmware and homebrew access?*
**A:** Historically, the 3DS used to have userland homebrew access through older exploits like ninjhax. The level of system access granted with userland allowed you to run basic homebrew and emulators, but did not allow you to (easily) modify games or dump cartridges. It was also a lot less stable, with homebrew often ungracefully crashing and requiring a full reboot. Custom firmware grants a far greater level of system access while also being more stable than homebrew-only entrypoints.
# Post-Installation FAQ
<a name="faq_updates" />**Q:** *Is it safe to update my 3DS to the latest version with CFW?*
**A:** If you are using Luma3DS, your custom firmware loader (boot9strap) will *never* be removed when performing a system update. There have been updates in the past that have resulted in Luma3DS crashing on boot, so it is a good idea to wait a couple of hours to ensure that the latest update will not temporarily render the device unusable until Luma3DS is updated. System updates can be performed the same way as they are on a stock 3DS: through System Settings, Safe Mode, or the update prompt when the update is automatically downloaded.
<a name="faq_movesd" />**Q:** *How do I upgrade my SD card?*
**A:** Copy and paste your SD card contents to a new SD card formatted as FAT32. For 128GB cards, an allocation size of 65536 is recommended. SD cards larger than 128GB are not recommended due to known issues with GBA graphics and custom themes.
<a name="faq_systransfer" />**Q:** *Can I system transfer with CFW?*
**A:** Yes, system transfers can be performed through the official System Transfer function to other consoles with CFW (inconsistencies may occur if the target console is stock). Tickets for illegitimate titles (homebrew) will not transfer, but can be made to reappear with [faketik](https://github.com/ihaveamac/faketik/releases/latest). Make sure that you do not perform a wireless transfer, as this will delete illegitimate titles. CFW will remain on both consoles.
<a name="faq_language" />**Q:** *How do I change the system language of a Japanese 3DS?*
**A:** The only way to change the system language of a Japanese 3DS to a language other than Japanese is to perform a [region change](region-changing). Note that this is very likely to break the Nintendo eShop on your device, which means you will be unable to update your games whether they are in-region or out-of-region.
<a name="faq_hbupdates" />**Q:** *How do I update homebrew applications?*
**A:** It depends on the format of the homebrew application. Generally speaking:
* Homebrew in **CIA format** can be updated by installing the new CIA, which will usually overwrite the old one. If the old CIA is not overwritten, you can delete the old one from Data Management as you would any other 3DS title.
* Homebrew in **3DSX format** can be updated by replacing the 3DSX file in `/3ds/` with a fresh copy. If the homebrew application includes additional assets, you may need to place that folder somewhere else. Refer to the documentation of the homebrew application.
* For updating Luma3DS, see [this page](restoring-updating-cfw). For updating GodMode9, see [this page](godmode9-usage#updating-godmode9).
<a name="faq_oorupdates" />**Q:** *How do I update games from outside of my 3DS region?*
**A:** You will need to [dump the updates](dumping-titles-and-game-cartridges) from a 3DS that has the updates installed. The Nintendo eShop only contains updates for the console's region (a Japanese 3DS will only have updates for Japanese games).
<a name="faq_problem" />**Q:** *Help! Something bad happened and now I cannot boot...*
**A:** Please look at the [troubleshooting guide](troubleshooting).
**A:** Please look at the [troubleshooting guide](troubleshooting). **Uninstalling CFW when your device is in an unbootable state is not recommended, as it is very likely to lead to a brick**.
# menuhax / A9LH / Gateway FAQ
<a name="faq_existingmod" />**Q:** *I modded my device x years ago. What should I do?*
**A:** It is recommended that you upgrade your setup to a modern, boot9strap-based one. Follow the [Checking for CFW](checking-for-cfw) guide to see how to upgrade your setup.
<a name="faq_whyb9s" />**Q:** *My setup works for me. Why should I upgrade it?*
**A:** The vast majority of modern homebrew (such as Checkpoint and BootNTR Selector) have only been tested on modern, boot9strap-based setups and may not work entirely (or at all) on older setups based on menuhax, A9LH, or Gateway. In addition, depending on your setup, you may be unable to safely update to the latest firmware. Modern, boot9strap-based setups allow for greater level of system access than previous hacks, including the ability to dump your console's bootrom.
<a name="faq_upgradeloss" />**Q:** *Will I lose anything if I upgrade my setup?*
**A:** Your old setup (including your EmuNAND, if you have one) can usually be directly migrated to boot9strap with no data loss. If you have data that is particularly important to you, it would be a good idea to make a decrypted backup of your save data before upgrading your setup with a tool like [JKSM](https://github.com/J-D-K/JKSM/releases/tag/12%2F20%2F2018).
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to a more modern setup?*
**A:** See [this thread](https://gbatemp.net/threads/425743/).

View file

@ -67,7 +67,7 @@ If, before following this guide, you already had an EmuNAND setup and would like
+ Updates while using B9S + Luma (what you have) are safe
+ The updater may display a message saying "Your system is up to date" instead of updating. This is normal if you are already up to date; continue with the next section
+ Si obteniu un error, establiu els vostres paràmetres DNS en "auto"
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#system-update-error-after-installing-cfw)
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#unable-to-update-device)
#### Section III - Homebrew Launcher

View file

@ -47,22 +47,21 @@ Some of the instructions below are only applicable to the latest version of GodM
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Hold (R) and press (B) at the same time to eject your SD card
1. Hold (R) and press (Start) at the same time to power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` and `essential.exefs` from the `/gm9/out/` folder on your SD card to a safe location on your computer
+ Make backups in multiple locations (such as online file storage)
+ These backups will save you from a brick and/or help you recover files from the NAND image if anything goes wrong in the future
1. Delete `<date>_<serialnumber>_sysnand_###.bin` and `<date>_<serialnumber>_sysnand_###.bin.sha` from the `/gm9/out/` folder on your SD card after copying it
1. Reinsert your SD card into your device
+ If your SD card was not detected, hold (R) and press (B) at the same time to remount it
## Restoring a NAND Backup
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Hold (R) and press (B) at the same time to eject your SD card
1. Power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` from your computer to the `/gm9/out/` folder on your SD card
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"

View file

@ -12,6 +12,9 @@ excerpt: "A complete guide to 3DS custom firmware, <br /> from stock to boot9str
Thoroughly read all of the introductory pages (including this one!) before proceeding.
{: .notice--warning}
The latest system software version is currently 11.15.0-47. If you have installed CFW in the past, it is highly recommended to follow [Checking for CFW](checking-for-cfw) to make sure your custom firmware is up-to-date.
{: .notice--warning}
## 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.

View file

@ -0,0 +1,111 @@
---
title: "Seedminer"
---
{% include toc title="Table of Contents" %}
### Required Reading
To install boot9strap on your device, we exploit an oversight in the security restrictions applied to "DSiWare" applications.
To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device. We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code (the exact exploit used will depend on your device's region).
If this key were completely random, the encryption key would be impossible to break on current computing hardware. Fortunately, the first half of the key (`movable_part1.sed`) is actually mathematically related to your device's Friend Code, allowing us to break the encryption. For information on how Seedminer works, please see [this presentation](https://zoogie.github.io/web/34⅕c3).
Note that this tool requires a PC with a powerful graphics card to break your device's DSiWare encryption. If you do not have access to one of these, there also exists several online helper services where a volunteer running automated software will do this for you.
### Instructions
#### Section I - Compatibility Tests
While these tests are not strictly necessary to perform the Seedminer exploit, the follow-up exploits to this do require this test to be performed and it would be a waste of time and effort to perform Seedminer without the ability to use the other exploits.
There are two different methods for building on the Seedminer exploit (described in more detail at the bottom of this page), so even if one of these test fails you can still use another method as long as the other does not fail.
#### DS Internet Settings Test (used for Fredtool)
1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections"
1. Press "OK"
1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Fredtool method which requires a functioning DS Internet Settings
1. Exit this menu
#### DS Download Play Test (used for Frogtool)
1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"})
1. Select "Nintendo DS"
1. If your device loads into a "Download software via DS Download Play" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Frogtool method which requires a functioning DS Download Play
1. Exit this menu
#### Section II - Prep Work
1. Insert your SD card into your computer
1. Navigate to the `Nintendo 3DS` folder on your SD card
1. Copy the 32 character long name of the folder you see
+ If you see multiple folders like this, perform the following:
+ Rename the `Nintendo 3DS` folder to `BACKUP_Nintendo 3DS`
+ Reinsert your SD card into your device and power on your device
+ Wait for the device to generate the SD card data
+ Power off your device and reinsert your SD card into your computer
+ Navigate to the `Nintendo 3DS` folder on your SD card
+ Copy the 32 character long name of the folder you see
+ Delete the `Nintendo 3DS` folder
+ Rename the `BACKUP_Nintendo 3DS` folder to `Nintendo 3DS`
1. Paste your 32 character long folder name into a document you can reference later
+ This folder name is also known as your "ID0"
1. Power on your device
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, you either must create a new Mii or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Find your Mii profile, then find the "Friend Code" field on the top screen
#### Section III - Seedminer
1. Open [Bruteforce Movable](https://bruteforcemovable.com/) on your computer
+ This site can automate the retrieval of `movable_part1.sed` (using a bot 3DS console) and the breaking of your device's DSiWare encryption (using a volunteer's computer to run Seedminer)
+ If the automated service is nonfunctional, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. Enter your device's Friend Code (with no spaces or dashes) into the "Your friend code" field
1. Paste your device's 32 character long folder name into the "Your ID0" field
1. Complete the "I'm not a robot" captcha
1. Select "Go"
+ If the site immediately goes to step 4, download your `movable.sed` file and continue with the next section.
1. When prompted, use the "Register Friend" button on your device to add the friend code of the bot 3DS console
1. Wait for the site to update
+ If it does not, wait a few minutes before refreshing the page once
1. Once the site processes your information, you will be given the option to "Continue" or "Do another device". Click the green "Continue" button
1. Wait for the remainder of the process to complete
+ This is usually fast (1-5 minutes) but in some cases, can take up to half an hour.
+ During this process, the bot you added may not show up on your 3ds. As long as the website updates, this is not an issue.
+ If you are still waiting after half an hour, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. When the process has completed, download your `movable.sed` file from the site
+ Keep this file as you will need it in the upcoming pages
___
### Methods
___
#### Seedminer + Fredtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to decrypt any DSiWare eShop title for the purposes of injecting an exploitable DSiWare title into the DS Internet Settings application. This requires you to already own (or download / buy) a DSiWare game from the eShop.
This method is compatible with all regions, though only the JPN and USA regions have free DSiWare titles in the eShop.
This method requires that the DS Internet Settings be functioning properly (see the test at the top of this page).
Continue to [Installing boot9strap (Fredtool)](installing-boot9strap-(fredtool))
{: .notice--primary}
___
#### Seedminer + Steelhax + Frogtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to gain access to the Homebrew Launcher using the Steelhax exploit for the purposes of injecting an exploitable DSiWare title into the DS Download Play application. This method requires you to already own (or download) the free "Steel Diver: Sub Wars" game from the eShop.
This method is only compatible with the EUR, JPN, and USA regions, and is somewhat more complicated than the above method. It is only recommended to use this method if you have a EUR region device and do not wish to pay for a DSiWare game, or if the above method does not work for you for some reason.
This method requires that the DS Download Play be functioning properly (see the test at the top of this page).
Continue to [Homebrew Launcher (Steelhax)](homebrew-launcher-(steelhax))
{: .notice--primary}

View file

@ -36,7 +36,7 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
1. On the HOME Menu, press the Left and Right shoulder buttons together to open the camera
+ If you are unable to open the camera, open the Internet Browser and manually type the URL instead (`https://zoogie.github.io/web/nbhax`)
1. Tap the QR code button and scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=https%3A%2F%2Fzoogie.github.io%2Fweb%2Fnbhax&qzone=1&margin=0&size=400x400&ecc=L)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#a-browser-based-exploit-is-not-working)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#installing-boot9strap-browser)
1. If the exploit was successful, you will have booted into SafeB9SInstaller
#### Section III - Installing boot9strap
@ -48,11 +48,15 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -18,7 +18,17 @@ This is a currently working implementation of the "FIRM partitions known-plainte
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
#### Section I - Prep Work
#### Section I - CFW Check
1. Power off your device
1. Hold the (Select) button
1. Power on your device while still holding the (Select) button
1. If the check was successful, you will boot to the HOME menu and you may proceed with this guide
If you see a configuration menu, you already have CFW and continuing with these instructions may BRICK your device! Follow [Checking for CFW](checking-for-cfw) to upgrade your existing CFW.
{: .notice--danger}
#### Section II - Prep Work
1. Power off your device
1. Insert your SD card into your computer
@ -26,7 +36,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card
#### Section II - Fredtool
#### Section III - Fredtool
1. Open [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) on your computer
1. Select your `movable.sed` file for the "Your movable.sed" field
@ -51,7 +61,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Navigate to `Internet Settings` -> `Nintendo DS Connections`, then select "OK"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
#### Section IV - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
@ -74,16 +84,19 @@ If you would prefer a visual guide to this section, one is available [here](http
+ You may have to force power off by holding the power button
+ If you see the Luma Configuration screen, continue with the guide without powering off
#### Section IV - Configuring Luma3DS
#### Section V - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
#### Section V - Restoring DS Connection Settings
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section VI - Restoring DS Connection Settings
1. Power off your device
1. Insert your SD card into your computer

View file

@ -1,132 +1,59 @@
---
title: "Installing boot9strap (Frogminer)"
title: "Installing Boot9strap (Frogtool)"
---
{% include toc title="Table of Contents" %}
### Required Reading
To install boot9strap on your 11.9.0 device, we exploit an oversight in the security restrictions applied to "DSiWare" applications.
We will now use our Homebrew Launcher access to run the Frogtool utility in order to inject the exploitable Japanese version of the "Flipnote Studio" title, which we then use to run b9sTool and install boot9strap.
To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device.
We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code.
If this key were completely random, the encryption key would be impossible to break on current computing hardware. Fortunately, the first half of the key (`movable_part1.sed`) is actually mathematically related to your device's Friend Code, allowing us to break the encryption. For information on how Seedminer works, please see [this presentation](https://zoogie.github.io/web/34⅕c3).
Note that this tool requires a PC with a powerful graphics card to break your device's DSiWare encryption. If you do not have access to one of these, there exists an online helper service where a volunteer running automated software will do this for you.
This is a currently working implementation of the "FIRM partitions known-plaintext" exploit detailed [here](https://www.3dbrew.org/wiki/3DS_System_Flaws).
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
To extract the `.7z` and `.rar` files linked on this page, you will need a file archiver like [7-Zip](http://www.7-zip.org/) or [The Unarchiver](https://theunarchiver.com/).
This process will overwrite your game's save file!
{: .notice--warning}
### What You Need
* The free eShop game "Steel Diver: Sub Wars" from the eShop
* Your `movable.sed` file from completing [Seedminer](seedminer)
* <i class="fa fa-magnet" aria-hidden="true" title="This is a magnet link. Use a torrent client to download the file."></i> - [frogcert.bin](magnet:?xt=urn:btih:d12278ea50bb3574f1fbd327f3d0e2292c70941f&dn=frogcert.bin&tr=https%3a%2f%2ftracker.fastdownload.xyz%3a443%2fannounce&tr=https%3a%2f%2fopentracker.xyz%3a443%2fannounce&tr=http%3a%2f%2fopen.trackerlist.xyz%3a80%2fannounce&tr=http%3a%2f%2ft.nyaatracker.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.tiny-vps.com%3a6969%2fannounce&tr=udp%3a%2f%2fopen.demonii.si%3a1337%2fannounce&tr=udp%3a%2f%2ftracker.port443.xyz%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.vanitycore.co%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.torrent.eu.org%3a451%2fannounce&tr=udp%3a%2f%2fretracker.lanta-net.ru%3a2710%2fannounce&tr=udp%3a%2f%2fthetracker.org%3a80%2fannounce&tr=http%3a%2f%2ftorrent.nwps.ws%3a80%2fannounce&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.iamhansen.xyz%3a2000%2fannounce&tr=udp%3a%2f%2fbt.xxx-tracker.com%3a2710%2fannounce&tr=http%3a%2f%2f0d.kebhana.mx%3a443%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2ftracker4.itzmx.com%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.justseed.it%3a1337%2fannounce&tr=http%3a%2f%2ftherightsize.net%3a1337%2fannounce&tr=udp%3a%2f%2fretracker.hotplug.ru%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337%2fannounce&tr=udp%3a%2f%2f9.rarbg.com%3a2800%2fannounce&tr=https%3a%2f%2f2.track.ga%3a443%2fannounce&tr=udp%3a%2f%2fbigfoot1942.sektori.org%3a6969%2fannounce)
* The latest release of [Frogtool](https://github.com/zoogie/Frogtool/releases/latest)
* The latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest)
* The latest release of [Steelhax](https://github.com/VegaRoXas/vegaroxas.github.io/raw/master/files/steelhax-installer.rar)
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) *(the `.7z` file)*
* The [otherapp payload](https://smealum.github.io/3ds/#otherapp) *(for your region and version)*
### Instructions
#### Section I - Prep Work
1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections"
1. Press "OK"
1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, exit this menu
+ If the screen stays black or appears to freeze, you will not be able to use Frogminer; return to [Get Started](get-started) and select an "All Versions" method
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy your `movable.sed` file to the root of your SD card
1. Copy `boot.firm` from the Luma3DS `.7z` to the root of your SD card
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy `boot.3dsx` to the root of your SD card
1. Copy the `steelhax` folder from the Steelhax `.rar` to the root of your SD card
1. Copy the otherapp payload to the `steelhax` folder on your SD card and rename it to `payload.bin`
1. Copy `Frogtool.3dsx` to the `/3ds/` folder on your SD card
1. Copy `frogcert.bin` to the root of your SD card
1. Navigate to the `Nintendo 3DS` folder on your SD card
1. Copy the 32 character long name of the folder you see
+ If you see multiple folders like this, perform the following:
+ Rename the `Nintendo 3DS` folder to `BACKUP_Nintendo 3DS`
+ Reinsert your SD card into your device and power on your device
+ Wait for the device to generate the SD card data
+ Power off your device and reinsert your SD card into your computer
+ Navigate to the `Nintendo 3DS` folder on your SD card
+ Copy the 32 character long name of the folder you see
+ Delete the `Nintendo 3DS` folder
+ Rename the `BACKUP_Nintendo 3DS` folder to `Nintendo 3DS`
1. Paste your 32 character long folder name into a document you can reference later
+ This folder name is also known as your "ID0"
1. Reinsert your SD card into your device
1. Power on your device
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, you either must create a new Mii or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Find your Mii profile, then find the "Friend Code" field on the top screen
#### Section II - Seedminer
1. Open [Bruteforce Movable](https://bruteforcemovable.com/) on your computer
+ This site can automate the retrieval of `movable_part1.sed` (using a bot 3DS console) and the breaking of your device's DSiWare encryption (using a volunteer's computer to run Seedminer)
+ If you already have access to a 3DS capable of launching the Homebrew Launcher, you can manually retrieve your `movable_part1.sed` using that device by following [these](https://jisagi.github.io/SeedminerGuide/seedminerSelf/#section1) instructions
+ If you already have access to a PC with a powerful graphics card, you can manually calculate your `movable.sed` using it by following [these](https://jisagi.github.io/SeedminerGuide/seedminerSelf/#section2) instructions
+ If the automated service is nonfunctional and you cannot do one or both of those manually, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. Enter your device's Friend Code (with no spaces or dashes) into the "Your friend code" field
1. Paste your device's 32 character long folder name into the "Your ID0" field
1. Complete the "I'm not a robot" captcha
1. Select "Go"
1. When prompted, use the "Register Friend" button on your device to add the friend code of the bot 3DS console
1. Wait for the site to update
+ If it does not, wait a few minutes before refreshing the page once
1. Select "Continue"
1. Wait for the process to complete
+ This can take a while (up to an hour in some cases)
+ If you are still waiting after an hour, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. When the process has completed, download your `movable.sed` file from the site
#### Section III - Steelminer
1. Launch "Steel Diver: Sub Wars" once and select a Mii to initialize your save file
+ Decline the game update when prompted
+ If you have already updated the game, use the Data Management menu of the System Settings to delete the update
1. Exit "Steel Diver: Sub Wars"
1. Power off your device
1. Insert your SD card into your computer
1. Open [the Steelminer website](http://steelminer.jisagi.net/#Section_III) on your computer
1. Select your `movable.sed` file
1. Select "Start!"
1. Wait for the process to complete
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `title` -> `00040000` -> `<8-character-region>` -> `data` on your SD card
+ **EUR Region**: `000d7e00`
+ **JPN Region**: `000d7c00`
+ **USA Region**: `000d7d00`
1. Copy the new downloaded save file to the `data` folder on your SD card
+ Overwrite the old save file when prompted
1. Copy your `movable.sed` to the root of your SD card
1. Reinsert your SD card into your device
1. Power on your device
#### Section IV - Flashing FIRM
#### Section II - Patching DS Download Play
1. Launch "Steel Diver: Sub Wars"
1. If the exploit was successful, your device will have loaded the Homebrew Launcher
1. Open the Homebrew Launcher using any method
1. Launch Frogtool from the list of homebrew
1. Select the "INJECT patched DS Download Play" option
1. Frogtool will automatically run and inject the JPN version of Flipnote Studio into your DS Download Play
1. Once this operation has finished, tap the touchscreen and select "BOOT patched DS Download Play"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
1. Complete the initial setup process for the launched game until you reach the main menu
+ Select the left option whenever prompted during the setup process
1. Using the touch-screen, select the large left box, then select the box with an SD card icon
1. Once the menu loads, select the face icon, then the bottom right icon to continue
1. Select the frog icon at the bottom left, then select the second button along the top with a film-reel icon
1. Select the frog icon at the bottom left
+ Alternatively, press (X) or (UP) on the D-Pad depending on which is shown on the top screen
1. Select the second button along the top with a film-reel icon
1. Scroll right until reel "3/3" is selected
1. Tap the third box with the letter "A" in it
1. Scroll left until reel "1/3" is selected
@ -135,8 +62,9 @@ This process will overwrite your game's save file!
1. Select "Install boot9strap" and confirm
1. Exit b9sTool, then power off your device
+ You may have to force power off by holding the power button
+ If you see the Luma configuration menu, continue without powering off
#### Section V - Configuring Luma3DS
#### Section IV - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)

View file

@ -84,12 +84,16 @@ This will work on New 3DS, New 2DS, Old 3DS, and Old 2DS on *all* versions that
#### Section III - Configuring Luma3DS
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -1,13 +1,9 @@
---
title: "Installing boot9strap (Homebrew Launcher)"
title: "Installing boot9strap (SafeB9SInstaller)"
---
{% include toc title="Table of Contents" %}
### Required Reading
If you have already hacked your device before and have a EmuNAND based CFW setup, this guide deals exclusively with SysNAND and you should follow all instructions from within or applying to SysNAND. Note that the terms EmuNAND and RedNAND refer to slightly different implementations of [the same concept](http://3dbrew.org/wiki/NAND_Redirection).
### Instructions
#### Section I - Launching SafeB9SInstaller
@ -32,7 +28,7 @@ If you have already hacked your device before and have a EmuNAND based CFW setup
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
1. Use the (A) button and the D-Pad to turn on the following:
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page

View file

@ -63,12 +63,16 @@ To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this
1. Reinsert your SD card into your device
1. Power on your device
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -10,7 +10,9 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
### What You Need
* The game "Pokémon Picross" (free on eShop)
* The game "Pokémon Picross" (free on eShop) installed on your device
+ You can scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=ESHOP://50010000037815&margin=0&qzone=1&size=400x400&ecc=L) using the Nintendo 3DS Camera for a direct link to the eShop app
+ Your SD card must be inserted in your device to install Pokémon Picross
* Your `movable.sed` file from completing [Seedminer](seedminer)
* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest)
* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(`boot9strap-1.3.zip`; not the `devkit` file, not the `ntr` file)*
@ -54,11 +56,14 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___

View file

@ -27,12 +27,16 @@ title: "Installing boot9strap (SafeB9SInstaller)"
#### Section III - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -62,12 +62,16 @@ Soundhax (when combined with universal-otherapp) is compatible with versions 1.0
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -69,11 +69,15 @@ If your (Right/Left Shoulder), (D-Pad Up) or (A) buttons do not work, you will n
#### Section IV - Configuring Luma3DS
1. Your device should automatically show the Luma Configuration menu
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section V - Restoring WiFi Configuration Profiles

View file

@ -27,6 +27,9 @@ Region changing using CTRTransfer (which this method uses) seems to cause reboot
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -48,7 +51,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card****
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -128,8 +130,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"
@ -158,6 +158,3 @@ If script found no user tickets told you to skip this section, then skip this se
1. Press (Start) to reboot your device
___
Old 3DSs and 2DSs may need to format (using TinyFormat or the System Settings) to play extended memory mode games (such as Monster Hunter, Super Smash Bros, or Pokemon Sun/Moon).
{: .notice--info}

View file

@ -2,33 +2,5 @@
title: "Restoring CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}
This page has been moved to [Restoring / Updating CFW](restoring-updating-cfw).
{: .notice--info}

View file

@ -0,0 +1,60 @@
---
title: "Restoring / Updating CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation and/or updating of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card, replacing any existing file
+ If the `luma` or `payloads` folder doesn't exist, create them
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card, merging it with any existing folder and replacing any existing files
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
#### Section III - CTRNAND Luma3DS
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
+ If you do not boot into GodMode9, ensure that GodMode9.firm is in /luma/payloads/ and that payloads is correctly spelled
1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Setup Luma3DS to CTRNAND"
+ This will copy the updated version of Luma3DS to internal memory so that your device will be able to boot without an SD card inserted
1. When prompted, press (A) to proceed
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B), then navigate to "Exit" to exit GM9Megascript
+ When prompted, relock write permissions
1. Press (Home) to bring up the action menu
1. Select "Poweroff system" to power off your device
The latest version of Luma3DS has been installed on your SD card and on internal memory.
{: .notice--success}
___
If you wish to re-install or update other homebrew applications, continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -61,7 +61,7 @@ sitemap: false
+ [Move EmuNAND](move-emunand)
+ [ntrboot](ntrboot)
+ [Region Changing](region-changing)
+ [Restoring CFW](restoring-cfw)
+ [Restoring / Updating CFW](restoring-updating-cfw)
+ [Seedminer](seedminer)
+ [Troubleshooting](troubleshooting)
+ [Uninstall CFW](uninstall-cfw)

View file

@ -2,164 +2,177 @@
title: "Troubleshooting"
---
{% include toc title="Table of Contents" %}
{% include toc title="Table of Contents"%}
### Required Reading
This page offers troubleshooting advice for commonly encountered issues. If you are unable to solve your issue with the advice on this page, please join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and describe your issue, including what you have already tried.
If you are unable to boot your device, please look for the section relevant to you and follow the instructions.
---
If you still cannot solve your issue and need to reach out for help, please paste the contents of all relevant .log files from the root of your SD card into a [Gist](https://gist.github.com/), then come for help prepared with a detailed description of your problem and what you've tried.
## Issues with SafeB9SInstaller
Note that if you have any payload files other than `GodMode9.firm` in the `/luma/payloads/` folder on your SD card, holding (Start) on boot will display a "chainloader menu" where you will have to use the D-Pad and the (A) button to select "GodMode9" for these instructions.
### SigHaxed FIRM was not installed! Check lower screen for more info.
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
#### SigHaxed FIRM - File not found
## DSi / DS functionality is broken after completing the guide
You are missing `boot9strap.firm` and `boot9strap.firm.sha` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### What You Need
#### SigHaxed FIRM - invalid FIRM
* The latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) *(the .3dsx file)*
There is an issue with your `boot9strap.firm` and `boot9strap.firm.sha` files. Re-download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### Instructions
#### Secret Sector - File not found
#### Section I - Prep Work
You are missing `secret_sector.firm` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download [secret_sector.bin](magnet:?xt=urn:btih:15a3c97acf17d67af98ae8657cc66820cc58f655&dn=secret_sector.bin&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fbt.xxx-tracker.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fmgtracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Fpublic.popcorn-tracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fthetracker.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.cypherpunks.ru%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.ds.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.mg64.net%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.open-internet.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.port443.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.qt.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.vanitycore.co%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker-2.msm8916.com%3A6969%2Fannounce) using a torrent client, and place it in the `boot9strap` folder.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
#### Something else
#### Section II - Fixing TWL
Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance, and describe the message that you see.
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
---
## Cannot inject H&S on Gateway downgraded device
## Seedminer
This is caused by Gateway implementing a very shoddy downgrade method which leaves two versions of each app on the system. One of them is unused, but it confuses the H&S inject system, causing it to inject into the wrong one.
### Bruteforce Movable skips to step 4
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[1:] SYSNAND CTRNAND` -> `title` -> `00040010`
1. Navigate to the folder for your device and region:
+ **Old 3DS or Old 2DS EUR**: `00022300` -> `content`
+ **Old 3DS or Old 2DS JPN**: `00020300` -> `content`
+ **Old 3DS or Old 2DS USA**: `00021300` -> `content`
+ **New 3DS or New 2DS EUR**: `20022300` -> `content`
+ **New 3DS or New 2DS JPN**: `20020300` -> `content`
+ **New 3DS or New 2DS USA**: `20021300` -> `content`
1. Notice that there are two sets of app and tmd files, one set with uppercase extensions (`.TMD` and `.APP`), and one set with lowercase extensions (`.tmd` and `.app`)
1. While holding the (R) trigger, press (Y) to create a new directory
1. Press (A) to confirm the name `newdir` (it does not matter what the folder is called)
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (B) to decline relocking write permissions if prompted
1. Press the (L) trigger on each of the uppercase extension files (`.TMD` and `.APP`) to mark them
1. Press (Y) to copy the files
1. Navigate to `newdir`
1. Press (Y) to paste the files
1. Select "Move path(s)"
1. The uppercase extension files will have been moved to the `newdir` directory
1. Press (Start) to reboot your device
1. Retry the H&S injection
1. If this still doesn't work, move the uppercase extension files back to the `content` folder, then move the lowercase extension files to the `newdir` folder, then retry the H&S injection
The website has already mined your `movable.sed` using your friend code and ID0 combination. You can use the `movable.sed` that it provides you.
## A browser based exploit is not working
### Important! You have been locked out of the automated part1 dumper system...
Browser based exploits (such as browserhax or 2xrsa) are often unstable and crash frequently, but they can sometimes be fixed by doing the following steps.
Your friend code was blocked from using the friend code bot because your 3DS did not successfully friend the bot. Ensure your 3DS is properly connected to the Internet, then join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask to be unlocked.
1. Launch the browser, then launch the browser settings
1. Scroll to the bottom and Initialize Savedata (it also may be called Clear All Save Data)
1. Try the exploit again
### We were unable to successfully complete your bruteforce request. :`(
## Black screen on SysNAND boot
The website has determined that your `movable.sed` cannot be brute-forced. Ensure that you gave the correct ID0 to the website. If your ID0 is correct, then you will be unable to use Seedminer and you will have to use an alternate method that will require additional games or hardware.
1. Try booting with your SD card out, and then reinserting it after booting
1. Power off your device
1. Remove your SD card from your device
1. Power on your device
1. When the home menu appears, reinsert your SD card into your device
1. If this worked, you should clear Home Menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you have a hardmod and a NAND backup, flash the backup back to SysNAND
1. Try booting into recovery mode and updating your system
1. Power off your device
1. Hold (L) + (R) + (A) + (Up)
1. Power on your device
1. If you enter safe mode, update your device
1. Your device may be bricked. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
---
## Clear Home Menu extdata
## Installing boot9strap (PicHaxx)
1. Power off your device
1. Insert your SD card into your computer
1. Navigate to the `/Nintendo 3DS/<32-character-id>/<32-character-id>/extdata/00000000/` folder on your SD card
1. Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Reinsert your SD card into your device
### "An exception occurred" or Errdisp when opening Picross
## Black screen on SysNAND boot after Installing boot9strap
Your device already has custom firmware. You should [check for CFW](checking-for-cfw).
1. Ensure you have a working payload
1. Check for the existence of `boot.firm` in the root of your SD card.
1. Try resetting Luma's config and fix options
1. Delete `/luma/config.bin` from your SD card
1. Set your options when it boots
1. Test booting GodMode9
1. On Luma3DS, hold (Start) on boot
1. Try deleting home menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you previously downgraded with Gateway, ensure that you are using the latest Luma3DS version
1. Try following [CTRTransfer](ctrtransfer)
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred, forcing the software to close..." (white message box)
## Blue screen on boot (bootrom error)
There is an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
1. Your device is bricked
1. You will need to get an ntrboot-comptible flashcart (one of the ones on [this list](ntrboot) or a [hardmod](https://gbatemp.net/threads/414498/), or repair / replace your device
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred. Hold down the POWER button to turn off the power..." (black screen with text)
## System update error after installing CFW
Your `00000001.sav` and/or `otherapp.bin` files may be misplaced. Ensure that `00000001.sav` is in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data` and that `otherapp.bin` is on the root of your SD card.
Occasionally, updates may fail to install after installing CFW. To fix this, reboot your device after each step of this section, then try updating again.
If your files are in the correct locations, re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`. Ensure that the file is named exactly `00000001.sav` and that you used your console's `movable.sed` to create it. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### Game starts normally
Your modified `00000001.sav` file may be misplaced, or you may have used the wrong `movable.sed` when creating it. Re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`.
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extension if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method, like [BannerBomb3](bannerbomb3).
---
## Installing boot9strap (Soundhax)
### Red/purple/pink and white screen after running Soundhax
If your device is on system version 9.4.0, 9.5.0, or 9.6.0, you may be encountering a bug with universal-otherapp. Follow [Homebrew Launcher (Soundhax)](homebrew-launcher-(soundhax)) instead.
If your device is not on those firmwares, it likely indicates that you already have custom firmware. You should [check for CFW](checking-for-cfw).
### "An error has occurred, forcing the software to close..." (white message box)
There is an issue with your `otherapp.bin` file (it is missing, misplaced, or corrupted). Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card.
### "Could not play"
You have the wrong Soundhax file for your device and region, or your device is incompatible with Soundhax. In the latter case, you should update your device to the latest version and follow [Seedminer](seedminer).
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extensoin if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest), rename it to `arm11code.bin`, and place it on the root of your SD card.
If you have a Taiwanese or Mainland Chinese unit (with a T or C in the version string, ie. 11.14.0-##T), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
## BannerBomb3
### DSiWare Management menu does not crash
`F00D43D5.bin` is missing from `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. Make sure that `Nintendo DSiWare` is correctly spelled and spaced. Uppercase/lowercase does not matter.
### DSiWare Management shows a question mark
There may be an issue with your `F00D43D5.bin` file (it may be corrupted or intended for the wrong 3DS). Re-create your `F00D43D5.bin`file with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php), ensuring that you use the `movable.sed` file for your console.
### DSiWare Management menu crashes without purple screen
Ensure that `F00D43D5.bin` is the only file in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. If it is, then re-create it with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php). If this fails, then custom firmware may have been uninstalled on this device in a way that makes this method impossible to perform. If this is the case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
---
## Installing boot9strap (Fredtool)
### Error on Fredtool Injector page
Ensure that your `movable.sed` and DSiWare backup come from the same console. A mismatch will result in an error.
### "Haxxxxxxxxx!" does not appear
There is an issue with your `42383821.bin` file (it is incorrect, missing, misplaced, or corrupted). Re-create your files with the [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) website and ensure that you place the `42383821.bin` file from `output.zip` -> `hax` in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`.
### DS Connection Settings launches normally
`Haxxxxxxxxx!` was not copied from your SD card to your system memory.
### Black screen when launching DS Connection Settings
Your DS Connection Settings application is broken, and you will need Homebrew Launcher access to fix this issue. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### SD card is grayed out
Flipnote may take a long time to index your card if you have a large SD card. Let it sit for a few minutes.
### Lenny face does not appear
You did not copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card.
### Flipnote is frozen
You may have accidentally touched the touch screen while in the modified Flipnote. Re-enter DS Connection Settings and try again, ensuring that you don't accidentally use the touchscreen.
### Green screen after pasting
The file `boot.nds` is missing or misplaced. Download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### White screen after pasting
There is an issue with your `boot.nds` file. Re-download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### Unable to open Luma3DS configuration menu after running b9stool
It is possible that boot9strap was not successfully installed. Follow section B of [this page](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md).
## Finalizing Setup
### Unable to update device
The steps below can be attempted in any order, but are listed from easiest to hardest to perform.
1. Set your DNS settings to "Auto"
1. Move closer to your WiFi router
@ -169,4 +182,117 @@ Browser based exploits (such as browserhax or 2xrsa) are often unstable and cras
1. Connect to a different WiFi connection, like a mobile hotspot
1. Nintendo servers may be down; Try again later
1. If you still get an error, [follow CTRTransfer](ctrtransfer), then try again
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
1. For further support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### Unable to enter Rosalina due to broken button(s)
Download this [alternate config.bin](https://cdn.discordapp.com/attachments/196635695958196224/733384123003175074/config.bin) and place it in `/luma/`. This will change the Rosalina key combination to (Y) + (B).
### "An exception occurred" after trying to launch Homebrew Launcher via Download Play
There is an issue with your `boot.3dsx` file (it is missing, misplaced, or corrupted). Download the latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest) and place `boot.3dsx` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
### "Scripts directory not found" in GodMode9
You did not copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card. Download the latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) and place the `gm9` folder on the root of your SD card, merging it with the existing one.
### `essentials.exefs` missing from `/gm9/out/`
Your device had custom firmware in the past, so you were not automatically prompted to make a backup. Make a backup manually:
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[S:] SYSNAND VIRTUAL`
1. Select `essentials.exefs`, then `Copy to 0:/gm9/out/`
1. You should now have `essentials.exefs` in `/gm9/out/`
---
## Boot-related issues on modded devices
The steps detailed here generally assume that your device has a modern custom firmware setup (boot9strap + Luma3DS 8.0 or greater). If your console is running an older homebrew setup (for example, something based on arm9loaderhax or menuhax), you should update your setup before trying these instructions.
{: .notice--info}
### My device gets stuck on a black screen, and the blue light turns off
There is an issue with your `boot.firm` file (it is missing, misplaced, or corrupted). Download the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
If you hear a "popping sound", potentially accompanied with the backlight turning on for a split second, there is a hardware issue with your device (such as a disconnected backlight cable). You may be able to get your device to boot by holding it at certain angles.
### My device gets stuck on a black screen, with a static blue light
The steps below can be attempted in any order, but are listed from least to most time-consuming.
1. Power off your device, eject the game cartridge if inserted, power on your device, then wait up to ten minutes. If your device boots within ten minutes, the issue has been fixed and is unlikely to reoccur
1. Rename the `Nintendo 3DS` folder on your SD card to `Nintendo 3DS_BACKUP`, then attempt to boot. If your device successfully boots, there is some issue within your `Nintendo 3DS` folder. Try clearing home menu extdata:
+ Navigate to `/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/`
+ Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Ensure that your device does not have ARM11 exception handlers disabled:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
+ If your device now boots to the "An exception occured" screen, follow [My device boots to an error screen](troubleshooting#my-device-boots-to-an-error-screen)
1. Try booting into recovery mode and updating your system:
+ Power off your device
+ Hold (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A)
+ Power on your device
+ If you were successful, the device will boot to an "update your system" screen
1. Follow the [CTRTransfer](ctrtransfer) guide
1. For further support, ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### My device boots to an error screen
#### "An error has occurred: Failed to apply 1 FIRM patch(es)" or "An exception has occurred -- Current process: pm"
Your Luma3DS version is outdated. Download the latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
#### "An error has occurred. Hold down the POWER button to turn off the power..."
ARM11 exception handlers are disabled, or custom firmware is not installed. Try enabling ARM11 exception handlers:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
#### Some other error
Please take a photo of the error and join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### Blue "Bootrom Error" screen
Your device is likely hard-bricked. You will need to buy an ntrboot flashcart to reinstall boot9strap in order to attempt to fix your device. This may also indicate a hardware issue which cannot be fixed. In any case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
+ It is also possible that someone has set a boot-time splash screen that just looks like a brick. Try leaving your device powered on, waiting on the blue screen, for five minutes.
---
## Functionality-related issues on modded devices
### DSi / DS functionality is broken, or has been replaced with Flipnote Studio
1. Download the latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) (the `.3dsx` file)
1. Power off your device
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
### GBA Virtual Console and/or Safe Mode functionality is broken
Your device is running Luma3DS/AuReiNand 6.6 or older, likely via arm9loaderhax. You should follow [A9LH to B9S](a9lh-to-b9s) to update your device to a modern custom firmware environment.
### Extended memory mode games are broken
This can occur after a CTRTransfer or region change on Old 3DS / 2DS. You will need to system format your device to fix this issue.

View file

@ -23,6 +23,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
* The latest release of [DSiWare Uninstaller](https://github.com/MechanicalDragon0687/DSiWare-Uninstaller/releases/latest)
* [safety_test.gm9]({{ base_path }}/gm9_scripts/safety_test.gm9)
@ -32,6 +33,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
#### Section I - Prep Work
1. Power off your device
1. Insert your SD card into your computer
1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy `DSiWareUninstaller.3dsx` to the `/3ds/` folder on your SD card

View file

@ -20,15 +20,15 @@ These instructions work on USA, Europe, Japan, and Korea region consoles as indi
1. Open [BannerBomb3 Tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php) on your computer
1. Upload your movable.sed using the "Choose File" option
1. Click "Go"
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`tadmuffin_out.zip`)
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`BannerBomb3.zip`)
1. If your console is powered on, power off your console
1. Insert your SD card into your computer
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `Nintendo DSiWare` on your SD card
+ This `<ID0>` will be the same one that you used in [Seedminer](seedminer)
+ If `Nintendo DSiWare` does not exist, create it
1. If there are any existing DSiWare backup files (`<8-character-id>.bin`) in this folder, move them to your PC
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you dont delete any intentional backups
1. Copy the `F00D43D5.bin` file from the `output\Usa_Europe_Japan_Korea\` folder of the downloaded BannerBomb3 archive (`tadmuffin_out.zip`) to the `Nintendo DSiWare` folder
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you don't delete any intentional backups
1. Copy the `F00D43D5.bin` file from the BannerBomb3 `.zip` to the `Nintendo DSiWare` folder
1. Reinsert your SD card into your device
1. Power on your device
1. Launch System Settings on your device

View file

@ -31,7 +31,7 @@ If you see a Luma3DS version of 7.0.5 or lower, continue to [A9LH to B9S](a9lh-t
If you see a Luma3DS version of 7.1, continue to [Updating B9S](updating-b9s)
{: .notice--primary}
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring CFW](restoring-cfw)
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring / Updating CFW](restoring-updating-cfw)
{: .notice--primary}
If you see something not described by the above options, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help.

View file

@ -15,6 +15,9 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -37,7 +40,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -95,8 +97,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"

View file

@ -2,50 +2,92 @@
title: "FAQ"
---
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable?*
**A:** Yes
{% capture notice-6 %}
**3DS firmware 11.15.0 was recently released**. Here's what you should know:
<a name="faq_updatecfw" />**Q:** *How do I update Luma3DS?*
**A:** Copy the `boot.firm` and `boot.3dsx` files from the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) to the root of the SD card, replacing any existing files.
- If your device is running *Luma 10.2.1*, it is *100% safe* to update.
- If your device is on an older Luma version, you should [update Luma](restoring-updating-cfw) before you update your device to 11.15.0.
- No homebrew titles are known to have been affected by this update. They will work as they did on 11.14.0.
- If your device is *currently stock on 11.14.0*, you will have to *update your 3DS* to the latest firmware (11.15.0) in order to install custom firmware. The previous method that used the browser no longer works because Nintendo enforces a browser version check that cannot be bypassed on 11.14.0.
{% endcapture %}
<a name="faq_gatewaysky" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, etc). Is that something I need?*
**A:** No. boot9strap is a superior method of loading hax that runs early in boot.
<div class="notice--warning">{{ notice-6 | markdownify }}</div>
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to device installed games?*
**A:** See [this](https://gbatemp.net/threads/425743/)
# Pre-Installation FAQ
<a name="faq_latestfw" />**Q:** *I am on the latest system version. Is my device hackable without any external hardware?*
**A:** Yes! The latest firmware (11.15.0) has a free method for getting CFW named [Seedminer](seedminer).
<a name="faq_3dstype" />**Q:** *What devices is this guide compatible with?*
**A:** The instructions are the same for all retail 3DS, 3DS XL, 2DS, New 3DS, New 3DS XL, and New 2DS XL devices. If your system version string displays as "0.0.0-0", then you may have a developer unit.
<a name="faq_risky" />**Q:** *How risky is hacking my console?*
**A:** Bricks are now *basically* impossible unless you ignore/circumvent all safety checks.
**A:** Bricks are now effectively impossible unless you are purposely trying to brick your device.
<a name="faq_homebrew" />**Q:** *Can I run awesome homebrew and emulators with this?*
**A:** Yes! Custom Firmware not only enables the Homebrew Launcher, but it also will give you hacks on all versions, which means you keep it forever, even with updates.
**A:** Yes! This guide will install a few useful homebrew applications, including [Universal-Updater](https://github.com/Universal-Team/Universal-Updater/releases/latest), which acts as a homebrew app store.
<a name="faq_regionfree" />**Q:** *Can I use this to play games from other regions?*
**A:** Luma3DS supports Region Free patches, which enables users to install games from any region without any extra modification or steps.
**A:** Yes; Luma3DS will automatically ignore the region check for cartridges and installed titles. Some games may need to make use of Luma's [locale emulation feature](https://github.com/LumaTeam/Luma3DS/wiki/Optional-features) in order to work properly on out-of-region devices.
<a name="faq_updates" />**Q:** *Is it safe to update CFW SysNAND?*
**A:** Yes. This is safe, stop asking about it.
<a name="faq_support" />**Q:** *Where should I go for support?*
**A:** For support (in English), ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp).
<a name="faq_le4gbsd" />**Q:** *Can I do this with a 4GB (or smaller) SD card?*
**A:** Yes!
<a name="faq_ge128gbsd" />**Q:** *Can I use a 128GB (or larger) SD card?*
**A:** Yes, but some users have reported slowdowns when using such large sizes. Note that you cannot format the card with exFAT; you need to format it with FAT32.
<a name="faq_movesd" />**Q:** *How do I move to a new SD card at the end of this?*
**A:** Just copy all the files to the new SD card.
<a name="faq_loss" />**Q:** *Will I lose any features if I install CFW?*
**A:** No. Devices with custom firmware can still use the eShop and run physical cartridges as any other 3DS can.
<a name="faq_NNID" />**Q:** *Can I keep my NNID?*
**A:** If you start with an NNID and follow every step, you will end up keeping your NNID at the end.
**A:** Your NNID will not be affected by this guide.
<a name="faq_systransfer" />**Q:** *What about System Transfers?*
**A:** Once you have completed the guide, you can system transfer to and from an B9S 3DS or 2DS exactly like you would a regular stock console or EmuNAND (you will lose any non-legitimate games/themes/DLC in the transfer; saves will stay even for games that are lost).
<a name="faq_ban" />**Q:** *Will my 3DS be banned for having CFW?*
**A:** There was a ban wave in May 2017 that banned CFW users from online play (eShop access, NNIDs, and Nintendo Accounts were unaffected), seemingly at random. A ban wave at such a scale has not been seen since. That being said, we don't know what Nintendo may have in store in the future. At this time, we don't think that bans are something that you need to worry about.
<a name="faq_nopc" />**Q:** *Can I do this without a computer (e.g. an Android phone)?*
**A:** All you need is the ability to put files on an SD card!
**A:** All you need is the ability to put files on a compatible SD card!
<a name="faq_sdsize" />**Q:** *What size SD card can I use?*
**A:** You will need at least 1.5GB of free SD card space to follow this guide in its entirety. While the 3DS is officially compatible with SD cards up to 32GB, larger SD cards can be used if they are manually re-formatted as FAT32. It is not recommended to use SD cards greater than 128GB due to known issues with GBA graphics and custom themes.
<a name="faq_payment" />**Q:** *I heard about this thing I have to pay for (Gateway, Sky3DS, ntrboot, R4, etc). Is that something I need?*
**A:** No. Custom firmware can be installed for free on the latest firmware without any hardware devices. In fact, 3DS-mode flashcarts like Gateway and Sky3DS are not recommended because they are obsolete and may carry ban or brick risk.
<a name="faq_cfwhb" />**Q:** *What's the difference between custom firmware and homebrew access?*
**A:** Historically, the 3DS used to have userland homebrew access through older exploits like ninjhax. The level of system access granted with userland allowed you to run basic homebrew and emulators, but did not allow you to (easily) modify games or dump cartridges. It was also a lot less stable, with homebrew often ungracefully crashing and requiring a full reboot. Custom firmware grants a far greater level of system access while also being more stable than homebrew-only entrypoints.
# Post-Installation FAQ
<a name="faq_updates" />**Q:** *Is it safe to update my 3DS to the latest version with CFW?*
**A:** If you are using Luma3DS, your custom firmware loader (boot9strap) will *never* be removed when performing a system update. There have been updates in the past that have resulted in Luma3DS crashing on boot, so it is a good idea to wait a couple of hours to ensure that the latest update will not temporarily render the device unusable until Luma3DS is updated. System updates can be performed the same way as they are on a stock 3DS: through System Settings, Safe Mode, or the update prompt when the update is automatically downloaded.
<a name="faq_movesd" />**Q:** *How do I upgrade my SD card?*
**A:** Copy and paste your SD card contents to a new SD card formatted as FAT32. For 128GB cards, an allocation size of 65536 is recommended. SD cards larger than 128GB are not recommended due to known issues with GBA graphics and custom themes.
<a name="faq_systransfer" />**Q:** *Can I system transfer with CFW?*
**A:** Yes, system transfers can be performed through the official System Transfer function to other consoles with CFW (inconsistencies may occur if the target console is stock). Tickets for illegitimate titles (homebrew) will not transfer, but can be made to reappear with [faketik](https://github.com/ihaveamac/faketik/releases/latest). Make sure that you do not perform a wireless transfer, as this will delete illegitimate titles. CFW will remain on both consoles.
<a name="faq_language" />**Q:** *How do I change the system language of a Japanese 3DS?*
**A:** The only way to change the system language of a Japanese 3DS to a language other than Japanese is to perform a [region change](region-changing). Note that this is very likely to break the Nintendo eShop on your device, which means you will be unable to update your games whether they are in-region or out-of-region.
<a name="faq_hbupdates" />**Q:** *How do I update homebrew applications?*
**A:** It depends on the format of the homebrew application. Generally speaking:
* Homebrew in **CIA format** can be updated by installing the new CIA, which will usually overwrite the old one. If the old CIA is not overwritten, you can delete the old one from Data Management as you would any other 3DS title.
* Homebrew in **3DSX format** can be updated by replacing the 3DSX file in `/3ds/` with a fresh copy. If the homebrew application includes additional assets, you may need to place that folder somewhere else. Refer to the documentation of the homebrew application.
* For updating Luma3DS, see [this page](restoring-updating-cfw). For updating GodMode9, see [this page](godmode9-usage#updating-godmode9).
<a name="faq_oorupdates" />**Q:** *How do I update games from outside of my 3DS region?*
**A:** You will need to [dump the updates](dumping-titles-and-game-cartridges) from a 3DS that has the updates installed. The Nintendo eShop only contains updates for the console's region (a Japanese 3DS will only have updates for Japanese games).
<a name="faq_problem" />**Q:** *Help! Something bad happened and now I cannot boot...*
**A:** Please look at the [troubleshooting guide](troubleshooting).
**A:** Please look at the [troubleshooting guide](troubleshooting). **Uninstalling CFW when your device is in an unbootable state is not recommended, as it is very likely to lead to a brick**.
# menuhax / A9LH / Gateway FAQ
<a name="faq_existingmod" />**Q:** *I modded my device x years ago. What should I do?*
**A:** It is recommended that you upgrade your setup to a modern, boot9strap-based one. Follow the [Checking for CFW](checking-for-cfw) guide to see how to upgrade your setup.
<a name="faq_whyb9s" />**Q:** *My setup works for me. Why should I upgrade it?*
**A:** The vast majority of modern homebrew (such as Checkpoint and BootNTR Selector) have only been tested on modern, boot9strap-based setups and may not work entirely (or at all) on older setups based on menuhax, A9LH, or Gateway. In addition, depending on your setup, you may be unable to safely update to the latest firmware. Modern, boot9strap-based setups allow for greater level of system access than previous hacks, including the ability to dump your console's bootrom.
<a name="faq_upgradeloss" />**Q:** *Will I lose anything if I upgrade my setup?*
**A:** Your old setup (including your EmuNAND, if you have one) can usually be directly migrated to boot9strap with no data loss. If you have data that is particularly important to you, it would be a good idea to make a decrypted backup of your save data before upgrading your setup with a tool like [JKSM](https://github.com/J-D-K/JKSM/releases/tag/12%2F20%2F2018).
<a name="faq_gatewaysaves" />**Q:** *How do I move saves from an existing Gateway setup to a more modern setup?*
**A:** See [this thread](https://gbatemp.net/threads/425743/).

View file

@ -67,7 +67,7 @@ If, before following this guide, you already had an EmuNAND setup and would like
+ Updates while using B9S + Luma (what you have) are safe
+ The updater may display a message saying "Your system is up to date" instead of updating. This is normal if you are already up to date; continue with the next section
+ If this gives you an error, set your DNS settings to "auto"
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#system-update-error-after-installing-cfw)
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting#unable-to-update-device)
#### Section III - Homebrew Launcher

View file

@ -47,22 +47,21 @@ Some of the instructions below are only applicable to the latest version of GodM
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Hold (R) and press (B) at the same time to eject your SD card
1. Hold (R) and press (Start) at the same time to power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` and `essential.exefs` from the `/gm9/out/` folder on your SD card to a safe location on your computer
+ Make backups in multiple locations (such as online file storage)
+ These backups will save you from a brick and/or help you recover files from the NAND image if anything goes wrong in the future
1. Delete `<date>_<serialnumber>_sysnand_###.bin` and `<date>_<serialnumber>_sysnand_###.bin.sha` from the `/gm9/out/` folder on your SD card after copying it
1. Reinsert your SD card into your device
+ If your SD card was not detected, hold (R) and press (B) at the same time to remount it
## Restoring a NAND Backup
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Hold (R) and press (B) at the same time to eject your SD card
1. Power off your device
1. Insert your SD card into your computer
1. Copy `<date>_<serialnumber>_sysnand_###.bin` from your computer to the `/gm9/out/` folder on your SD card
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"

View file

@ -12,6 +12,9 @@ excerpt: "A complete guide to 3DS custom firmware, <br /> from stock to boot9str
Thoroughly read all of the introductory pages (including this one!) before proceeding.
{: .notice--warning}
The latest system software version is currently 11.15.0-47. If you have installed CFW in the past, it is highly recommended to follow [Checking for CFW](checking-for-cfw) to make sure your custom firmware is up-to-date.
{: .notice--warning}
## 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.

View file

@ -0,0 +1,111 @@
---
title: "Seedminer"
---
{% include toc title="Table of Contents" %}
### Required Reading
To install boot9strap on your device, we exploit an oversight in the security restrictions applied to "DSiWare" applications.
To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device. We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code (the exact exploit used will depend on your device's region).
If this key were completely random, the encryption key would be impossible to break on current computing hardware. Fortunately, the first half of the key (`movable_part1.sed`) is actually mathematically related to your device's Friend Code, allowing us to break the encryption. For information on how Seedminer works, please see [this presentation](https://zoogie.github.io/web/34⅕c3).
Note that this tool requires a PC with a powerful graphics card to break your device's DSiWare encryption. If you do not have access to one of these, there also exists several online helper services where a volunteer running automated software will do this for you.
### Instructions
#### Section I - Compatibility Tests
While these tests are not strictly necessary to perform the Seedminer exploit, the follow-up exploits to this do require this test to be performed and it would be a waste of time and effort to perform Seedminer without the ability to use the other exploits.
There are two different methods for building on the Seedminer exploit (described in more detail at the bottom of this page), so even if one of these test fails you can still use another method as long as the other does not fail.
#### DS Internet Settings Test (used for Fredtool)
1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections"
1. Press "OK"
1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Fredtool method which requires a functioning DS Internet Settings
1. Exit this menu
#### DS Download Play Test (used for Frogtool)
1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"})
1. Select "Nintendo DS"
1. If your device loads into a "Download software via DS Download Play" menu, the test was successful
+ If the screen stays black or appears to freeze, the test has failed and you will not be able to use the Frogtool method which requires a functioning DS Download Play
1. Exit this menu
#### Section II - Prep Work
1. Insert your SD card into your computer
1. Navigate to the `Nintendo 3DS` folder on your SD card
1. Copy the 32 character long name of the folder you see
+ If you see multiple folders like this, perform the following:
+ Rename the `Nintendo 3DS` folder to `BACKUP_Nintendo 3DS`
+ Reinsert your SD card into your device and power on your device
+ Wait for the device to generate the SD card data
+ Power off your device and reinsert your SD card into your computer
+ Navigate to the `Nintendo 3DS` folder on your SD card
+ Copy the 32 character long name of the folder you see
+ Delete the `Nintendo 3DS` folder
+ Rename the `BACKUP_Nintendo 3DS` folder to `Nintendo 3DS`
1. Paste your 32 character long folder name into a document you can reference later
+ This folder name is also known as your "ID0"
1. Power on your device
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, you either must create a new Mii or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Find your Mii profile, then find the "Friend Code" field on the top screen
#### Section III - Seedminer
1. Open [Bruteforce Movable](https://bruteforcemovable.com/) on your computer
+ This site can automate the retrieval of `movable_part1.sed` (using a bot 3DS console) and the breaking of your device's DSiWare encryption (using a volunteer's computer to run Seedminer)
+ If the automated service is nonfunctional, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. Enter your device's Friend Code (with no spaces or dashes) into the "Your friend code" field
1. Paste your device's 32 character long folder name into the "Your ID0" field
1. Complete the "I'm not a robot" captcha
1. Select "Go"
+ If the site immediately goes to step 4, download your `movable.sed` file and continue with the next section.
1. When prompted, use the "Register Friend" button on your device to add the friend code of the bot 3DS console
1. Wait for the site to update
+ If it does not, wait a few minutes before refreshing the page once
1. Once the site processes your information, you will be given the option to "Continue" or "Do another device". Click the green "Continue" button
1. Wait for the remainder of the process to complete
+ This is usually fast (1-5 minutes) but in some cases, can take up to half an hour.
+ During this process, the bot you added may not show up on your 3ds. As long as the website updates, this is not an issue.
+ If you are still waiting after half an hour, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. When the process has completed, download your `movable.sed` file from the site
+ Keep this file as you will need it in the upcoming pages
___
### Methods
___
#### Seedminer + Fredtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to decrypt any DSiWare eShop title for the purposes of injecting an exploitable DSiWare title into the DS Internet Settings application. This requires you to already own (or download / buy) a DSiWare game from the eShop.
This method is compatible with all regions, though only the JPN and USA regions have free DSiWare titles in the eShop.
This method requires that the DS Internet Settings be functioning properly (see the test at the top of this page).
Continue to [Installing boot9strap (Fredtool)](installing-boot9strap-(fredtool))
{: .notice--primary}
___
#### Seedminer + Steelhax + Frogtool
This method of using Seedminer for further exploitation uses your `movable.sed` file to gain access to the Homebrew Launcher using the Steelhax exploit for the purposes of injecting an exploitable DSiWare title into the DS Download Play application. This method requires you to already own (or download) the free "Steel Diver: Sub Wars" game from the eShop.
This method is only compatible with the EUR, JPN, and USA regions, and is somewhat more complicated than the above method. It is only recommended to use this method if you have a EUR region device and do not wish to pay for a DSiWare game, or if the above method does not work for you for some reason.
This method requires that the DS Download Play be functioning properly (see the test at the top of this page).
Continue to [Homebrew Launcher (Steelhax)](homebrew-launcher-(steelhax))
{: .notice--primary}

View file

@ -36,7 +36,7 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
1. On the HOME Menu, press the Left and Right shoulder buttons together to open the camera
+ If you are unable to open the camera, open the Internet Browser and manually type the URL instead (`https://zoogie.github.io/web/nbhax`)
1. Tap the QR code button and scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=https%3A%2F%2Fzoogie.github.io%2Fweb%2Fnbhax&qzone=1&margin=0&size=400x400&ecc=L)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#a-browser-based-exploit-is-not-working)
+ If you get an error, [follow this troubleshooting guide](troubleshooting#installing-boot9strap-browser)
1. If the exploit was successful, you will have booted into SafeB9SInstaller
#### Section III - Installing boot9strap
@ -48,11 +48,15 @@ new-browserhax-xl/old-browserhax-xl (when combined with universal-otherapp) is c
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -18,7 +18,17 @@ This is a currently working implementation of the "FIRM partitions known-plainte
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
#### Section I - Prep Work
#### Section I - CFW Check
1. Power off your device
1. Hold the (Select) button
1. Power on your device while still holding the (Select) button
1. If the check was successful, you will boot to the HOME menu and you may proceed with this guide
If you see a configuration menu, you already have CFW and continuing with these instructions may BRICK your device! Follow [Checking for CFW](checking-for-cfw) to upgrade your existing CFW.
{: .notice--danger}
#### Section II - Prep Work
1. Power off your device
1. Insert your SD card into your computer
@ -26,7 +36,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card
#### Section II - Fredtool
#### Section III - Fredtool
1. Open [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) on your computer
1. Select your `movable.sed` file for the "Your movable.sed" field
@ -51,7 +61,7 @@ This is a currently working implementation of the "FIRM partitions known-plainte
1. Navigate to `Internet Settings` -> `Nintendo DS Connections`, then select "OK"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
#### Section IV - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
@ -74,16 +84,19 @@ If you would prefer a visual guide to this section, one is available [here](http
+ You may have to force power off by holding the power button
+ If you see the Luma Configuration screen, continue with the guide without powering off
#### Section IV - Configuring Luma3DS
#### Section V - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
#### Section V - Restoring DS Connection Settings
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section VI - Restoring DS Connection Settings
1. Power off your device
1. Insert your SD card into your computer

View file

@ -1,132 +1,59 @@
---
title: "Installing boot9strap (Frogminer)"
title: "Installing Boot9strap (Frogtool)"
---
{% include toc title="Table of Contents" %}
### Required Reading
To install boot9strap on your 11.9.0 device, we exploit an oversight in the security restrictions applied to "DSiWare" applications.
We will now use our Homebrew Launcher access to run the Frogtool utility in order to inject the exploitable Japanese version of the "Flipnote Studio" title, which we then use to run b9sTool and install boot9strap.
To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device.
We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code.
If this key were completely random, the encryption key would be impossible to break on current computing hardware. Fortunately, the first half of the key (`movable_part1.sed`) is actually mathematically related to your device's Friend Code, allowing us to break the encryption. For information on how Seedminer works, please see [this presentation](https://zoogie.github.io/web/34⅕c3).
Note that this tool requires a PC with a powerful graphics card to break your device's DSiWare encryption. If you do not have access to one of these, there exists an online helper service where a volunteer running automated software will do this for you.
This is a currently working implementation of the "FIRM partitions known-plaintext" exploit detailed [here](https://www.3dbrew.org/wiki/3DS_System_Flaws).
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
To extract the `.7z` and `.rar` files linked on this page, you will need a file archiver like [7-Zip](http://www.7-zip.org/) or [The Unarchiver](https://theunarchiver.com/).
This process will overwrite your game's save file!
{: .notice--warning}
### What You Need
* The free eShop game "Steel Diver: Sub Wars" from the eShop
* Your `movable.sed` file from completing [Seedminer](seedminer)
* <i class="fa fa-magnet" aria-hidden="true" title="This is a magnet link. Use a torrent client to download the file."></i> - [frogcert.bin](magnet:?xt=urn:btih:d12278ea50bb3574f1fbd327f3d0e2292c70941f&dn=frogcert.bin&tr=https%3a%2f%2ftracker.fastdownload.xyz%3a443%2fannounce&tr=https%3a%2f%2fopentracker.xyz%3a443%2fannounce&tr=http%3a%2f%2fopen.trackerlist.xyz%3a80%2fannounce&tr=http%3a%2f%2ft.nyaatracker.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.tiny-vps.com%3a6969%2fannounce&tr=udp%3a%2f%2fopen.demonii.si%3a1337%2fannounce&tr=udp%3a%2f%2ftracker.port443.xyz%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.vanitycore.co%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.torrent.eu.org%3a451%2fannounce&tr=udp%3a%2f%2fretracker.lanta-net.ru%3a2710%2fannounce&tr=udp%3a%2f%2fthetracker.org%3a80%2fannounce&tr=http%3a%2f%2ftorrent.nwps.ws%3a80%2fannounce&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.iamhansen.xyz%3a2000%2fannounce&tr=udp%3a%2f%2fbt.xxx-tracker.com%3a2710%2fannounce&tr=http%3a%2f%2f0d.kebhana.mx%3a443%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2ftracker4.itzmx.com%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.justseed.it%3a1337%2fannounce&tr=http%3a%2f%2ftherightsize.net%3a1337%2fannounce&tr=udp%3a%2f%2fretracker.hotplug.ru%3a2710%2fannounce&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337%2fannounce&tr=udp%3a%2f%2f9.rarbg.com%3a2800%2fannounce&tr=https%3a%2f%2f2.track.ga%3a443%2fannounce&tr=udp%3a%2f%2fbigfoot1942.sektori.org%3a6969%2fannounce)
* The latest release of [Frogtool](https://github.com/zoogie/Frogtool/releases/latest)
* The latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest)
* The latest release of [Steelhax](https://github.com/VegaRoXas/vegaroxas.github.io/raw/master/files/steelhax-installer.rar)
* The latest release of [b9sTool](https://github.com/zoogie/b9sTool/releases/latest)
* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) *(the `.7z` file)*
* The [otherapp payload](https://smealum.github.io/3ds/#otherapp) *(for your region and version)*
### Instructions
#### Section I - Prep Work
1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections"
1. Press "OK"
1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, exit this menu
+ If the screen stays black or appears to freeze, you will not be able to use Frogminer; return to [Get Started](get-started) and select an "All Versions" method
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy your `movable.sed` file to the root of your SD card
1. Copy `boot.firm` from the Luma3DS `.7z` to the root of your SD card
1. Copy `boot.nds` (B9STool) to the root of your SD card
1. Copy `boot.3dsx` to the root of your SD card
1. Copy the `steelhax` folder from the Steelhax `.rar` to the root of your SD card
1. Copy the otherapp payload to the `steelhax` folder on your SD card and rename it to `payload.bin`
1. Copy `Frogtool.3dsx` to the `/3ds/` folder on your SD card
1. Copy `frogcert.bin` to the root of your SD card
1. Navigate to the `Nintendo 3DS` folder on your SD card
1. Copy the 32 character long name of the folder you see
+ If you see multiple folders like this, perform the following:
+ Rename the `Nintendo 3DS` folder to `BACKUP_Nintendo 3DS`
+ Reinsert your SD card into your device and power on your device
+ Wait for the device to generate the SD card data
+ Power off your device and reinsert your SD card into your computer
+ Navigate to the `Nintendo 3DS` folder on your SD card
+ Copy the 32 character long name of the folder you see
+ Delete the `Nintendo 3DS` folder
+ Rename the `BACKUP_Nintendo 3DS` folder to `Nintendo 3DS`
1. Paste your 32 character long folder name into a document you can reference later
+ This folder name is also known as your "ID0"
1. Reinsert your SD card into your device
1. Power on your device
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, you either must create a new Mii or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Find your Mii profile, then find the "Friend Code" field on the top screen
#### Section II - Seedminer
1. Open [Bruteforce Movable](https://bruteforcemovable.com/) on your computer
+ This site can automate the retrieval of `movable_part1.sed` (using a bot 3DS console) and the breaking of your device's DSiWare encryption (using a volunteer's computer to run Seedminer)
+ If you already have access to a 3DS capable of launching the Homebrew Launcher, you can manually retrieve your `movable_part1.sed` using that device by following [these](https://jisagi.github.io/SeedminerGuide/seedminerSelf/#section1) instructions
+ If you already have access to a PC with a powerful graphics card, you can manually calculate your `movable.sed` using it by following [these](https://jisagi.github.io/SeedminerGuide/seedminerSelf/#section2) instructions
+ If the automated service is nonfunctional and you cannot do one or both of those manually, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. Enter your device's Friend Code (with no spaces or dashes) into the "Your friend code" field
1. Paste your device's 32 character long folder name into the "Your ID0" field
1. Complete the "I'm not a robot" captcha
1. Select "Go"
1. When prompted, use the "Register Friend" button on your device to add the friend code of the bot 3DS console
1. Wait for the site to update
+ If it does not, wait a few minutes before refreshing the page once
1. Select "Continue"
1. Wait for the process to complete
+ This can take a while (up to an hour in some cases)
+ If you are still waiting after an hour, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask (in English) for someone there to assist you
1. When the process has completed, download your `movable.sed` file from the site
#### Section III - Steelminer
1. Launch "Steel Diver: Sub Wars" once and select a Mii to initialize your save file
+ Decline the game update when prompted
+ If you have already updated the game, use the Data Management menu of the System Settings to delete the update
1. Exit "Steel Diver: Sub Wars"
1. Power off your device
1. Insert your SD card into your computer
1. Open [the Steelminer website](http://steelminer.jisagi.net/#Section_III) on your computer
1. Select your `movable.sed` file
1. Select "Start!"
1. Wait for the process to complete
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `title` -> `00040000` -> `<8-character-region>` -> `data` on your SD card
+ **EUR Region**: `000d7e00`
+ **JPN Region**: `000d7c00`
+ **USA Region**: `000d7d00`
1. Copy the new downloaded save file to the `data` folder on your SD card
+ Overwrite the old save file when prompted
1. Copy your `movable.sed` to the root of your SD card
1. Reinsert your SD card into your device
1. Power on your device
#### Section IV - Flashing FIRM
#### Section II - Patching DS Download Play
1. Launch "Steel Diver: Sub Wars"
1. If the exploit was successful, your device will have loaded the Homebrew Launcher
1. Open the Homebrew Launcher using any method
1. Launch Frogtool from the list of homebrew
1. Select the "INJECT patched DS Download Play" option
1. Frogtool will automatically run and inject the JPN version of Flipnote Studio into your DS Download Play
1. Once this operation has finished, tap the touchscreen and select "BOOT patched DS Download Play"
1. If the exploit was successful, your device will have loaded the JPN version of Flipnote Studio
#### Section III - Flipnote Exploit
If you would prefer a visual guide to this section, one is available [here](https://zoogie.github.io/web/flipnote_directions/).
{: .notice--info}
1. Complete the initial setup process for the launched game until you reach the main menu
+ Select the left option whenever prompted during the setup process
1. Using the touch-screen, select the large left box, then select the box with an SD card icon
1. Once the menu loads, select the face icon, then the bottom right icon to continue
1. Select the frog icon at the bottom left, then select the second button along the top with a film-reel icon
1. Select the frog icon at the bottom left
+ Alternatively, press (X) or (UP) on the D-Pad depending on which is shown on the top screen
1. Select the second button along the top with a film-reel icon
1. Scroll right until reel "3/3" is selected
1. Tap the third box with the letter "A" in it
1. Scroll left until reel "1/3" is selected
@ -135,8 +62,9 @@ This process will overwrite your game's save file!
1. Select "Install boot9strap" and confirm
1. Exit b9sTool, then power off your device
+ You may have to force power off by holding the power button
+ If you see the Luma configuration menu, continue without powering off
#### Section V - Configuring Luma3DS
#### Section IV - Configuring Luma3DS
1. Boot your device while holding (Select) to launch the Luma configuration menu
+ If you encounter issues launching the Luma configuration menu, [follow this troubleshooting guide](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md)

View file

@ -84,12 +84,16 @@ This will work on New 3DS, New 2DS, Old 3DS, and Old 2DS on *all* versions that
#### Section III - Configuring Luma3DS
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -1,13 +1,9 @@
---
title: "Installing boot9strap (Homebrew Launcher)"
title: "Installing boot9strap (SafeB9SInstaller)"
---
{% include toc title="Table of Contents" %}
### Required Reading
If you have already hacked your device before and have a EmuNAND based CFW setup, this guide deals exclusively with SysNAND and you should follow all instructions from within or applying to SysNAND. Note that the terms EmuNAND and RedNAND refer to slightly different implementations of [the same concept](http://3dbrew.org/wiki/NAND_Redirection).
### Instructions
#### Section I - Launching SafeB9SInstaller
@ -32,7 +28,7 @@ If you have already hacked your device before and have a EmuNAND based CFW setup
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
1. Use the (A) button and the D-Pad to turn on the following:
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page

View file

@ -63,12 +63,16 @@ To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this
1. Reinsert your SD card into your device
1. Power on your device
1. Your device should have booted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -10,7 +10,9 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
### What You Need
* The game "Pokémon Picross" (free on eShop)
* The game "Pokémon Picross" (free on eShop) installed on your device
+ You can scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=ESHOP://50010000037815&margin=0&qzone=1&size=400x400&ecc=L) using the Nintendo 3DS Camera for a direct link to the eShop app
+ Your SD card must be inserted in your device to install Pokémon Picross
* Your `movable.sed` file from completing [Seedminer](seedminer)
* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest)
* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(`boot9strap-1.3.zip`; not the `devkit` file, not the `ntr` file)*
@ -54,11 +56,14 @@ This method of using Seedminer for further exploitation uses your `movable.sed`
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___

View file

@ -27,12 +27,16 @@ title: "Installing boot9strap (SafeB9SInstaller)"
#### Section III - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -62,12 +62,16 @@ Soundhax (when combined with universal-otherapp) is compatible with versions 1.0
#### Section IV - Configuring Luma3DS
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ If you get an error, just continue the next page
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
___
### Continue to [Finalizing Setup](finalizing-setup)

View file

@ -69,11 +69,15 @@ If your (Right/Left Shoulder), (D-Pad Up) or (A) buttons do not work, you will n
#### Section IV - Configuring Luma3DS
1. Your device should automatically show the Luma Configuration menu
1. Your device should have rebooted into the Luma3DS configuration menu
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#boot-related-issues-on-modded-devices)
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
At this point, your console will boot to Luma3DS by default as long as the SD card is inserted.
+ 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.
+ On the next page, you will copy Luma3DS to internal memory so that you can boot without an SD card.
#### Section V - Restoring WiFi Configuration Profiles

View file

@ -27,6 +27,9 @@ Region changing using CTRTransfer (which this method uses) seems to cause reboot
You MUST have already installed Luma3DS and boot9strap to use this.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### What You Need
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -48,7 +51,6 @@ You MUST have already installed Luma3DS and boot9strap to use this.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Create a folder named `cias` on the root of your SD card if it does not already exist
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card****
1. Copy the 11.5.0 CTRTransfer image `.bin` from the CTRTransfer `.zip` to the `/gm9/` folder on your SD card
@ -128,8 +130,6 @@ If script found no user tickets told you to skip this section, then skip this se
{: .notice--info}
1. Launch FBI from the list of homebrew
1. Navigate to `SD` -> `cias`
1. Return to the SD directory with (B)
1. Select "gm9"
1. Select "out"
1. Select "ctrtransfer_tickets"
@ -158,6 +158,3 @@ If script found no user tickets told you to skip this section, then skip this se
1. Press (Start) to reboot your device
___
Old 3DSs and 2DSs may need to format (using TinyFormat or the System Settings) to play extended memory mode games (such as Monster Hunter, Super Smash Bros, or Pokemon Sun/Moon).
{: .notice--info}

View file

@ -2,33 +2,5 @@
title: "Restoring CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}
This page has been moved to [Restoring / Updating CFW](restoring-updating-cfw).
{: .notice--info}

View file

@ -0,0 +1,60 @@
---
title: "Restoring / Updating CFW"
---
{% include toc title="Table of Contents" %}
### Required Reading
This page prepares consoles with an existing modern boot9strap installation for reinstallation and/or updating of custom firmware applications. It can also be used in the event of a lost or corrupted SD card.
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
### Instructions
#### Section I - Prep Work
1. Insert your SD card into your computer
1. Copy `boot.3dsx` and `boot.firm` from the Luma3DS `.zip` to the root of your SD card
+ 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
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card, replacing any existing file
+ If the `luma` or `payloads` folder doesn't exist, create them
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card, merging it with any existing folder and replacing any existing files
1. Reinsert your SD card into your device
#### Section II - Configuring Luma3DS
1. Turn on your device
* You should now see a Luma3DS configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
* **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
#### Section III - CTRNAND Luma3DS
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
+ If you do not boot into GodMode9, ensure that GodMode9.firm is in /luma/payloads/ and that payloads is correctly spelled
1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Setup Luma3DS to CTRNAND"
+ This will copy the updated version of Luma3DS to internal memory so that your device will be able to boot without an SD card inserted
1. When prompted, press (A) to proceed
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B), then navigate to "Exit" to exit GM9Megascript
+ When prompted, relock write permissions
1. Press (Home) to bring up the action menu
1. Select "Poweroff system" to power off your device
The latest version of Luma3DS has been installed on your SD card and on internal memory.
{: .notice--success}
___
If you wish to re-install or update other homebrew applications, continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -61,7 +61,7 @@ sitemap: false
+ [Move EmuNAND](move-emunand)
+ [ntrboot](ntrboot)
+ [Region Changing](region-changing)
+ [Restoring CFW](restoring-cfw)
+ [Restoring / Updating CFW](restoring-updating-cfw)
+ [Seedminer](seedminer)
+ [Troubleshooting](troubleshooting)
+ [Uninstall CFW](uninstall-cfw)

View file

@ -2,164 +2,177 @@
title: "Troubleshooting"
---
{% include toc title="Table of Contents" %}
{% include toc title="Table of Contents"%}
### Required Reading
This page offers troubleshooting advice for commonly encountered issues. If you are unable to solve your issue with the advice on this page, please join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and describe your issue, including what you have already tried.
If you are unable to boot your device, please look for the section relevant to you and follow the instructions.
---
If you still cannot solve your issue and need to reach out for help, please paste the contents of all relevant .log files from the root of your SD card into a [Gist](https://gist.github.com/), then come for help prepared with a detailed description of your problem and what you've tried.
## Issues with SafeB9SInstaller
Note that if you have any payload files other than `GodMode9.firm` in the `/luma/payloads/` folder on your SD card, holding (Start) on boot will display a "chainloader menu" where you will have to use the D-Pad and the (A) button to select "GodMode9" for these instructions.
### SigHaxed FIRM was not installed! Check lower screen for more info.
To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download).
#### SigHaxed FIRM - File not found
## DSi / DS functionality is broken after completing the guide
You are missing `boot9strap.firm` and `boot9strap.firm.sha` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### What You Need
#### SigHaxed FIRM - invalid FIRM
* The latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) *(the .3dsx file)*
There is an issue with your `boot9strap.firm` and `boot9strap.firm.sha` files. Re-download the latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest), and place `boot9strap.firm` and `boot9strap.firm.sha` in the `boot9strap` folder. Make sure to download the correct file (`boot9strap-1.3.zip`, not devkit, not ntr).
### Instructions
#### Secret Sector - File not found
#### Section I - Prep Work
You are missing `secret_sector.firm` from the `boot9strap` folder, or the `boot9strap` folder is misnamed. Download [secret_sector.bin](magnet:?xt=urn:btih:15a3c97acf17d67af98ae8657cc66820cc58f655&dn=secret_sector.bin&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fbt.xxx-tracker.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fmgtracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Fpublic.popcorn-tracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fthetracker.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.cypherpunks.ru%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.ds.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.mg64.net%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.open-internet.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.port443.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.qt.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.vanitycore.co%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker-2.msm8916.com%3A6969%2Fannounce) using a torrent client, and place it in the `boot9strap` folder.
1. Power off your device
1. Insert your SD card into your computer
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
#### Something else
#### Section II - Fixing TWL
Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance, and describe the message that you see.
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
---
## Cannot inject H&S on Gateway downgraded device
## Seedminer
This is caused by Gateway implementing a very shoddy downgrade method which leaves two versions of each app on the system. One of them is unused, but it confuses the H&S inject system, causing it to inject into the wrong one.
### Bruteforce Movable skips to step 4
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[1:] SYSNAND CTRNAND` -> `title` -> `00040010`
1. Navigate to the folder for your device and region:
+ **Old 3DS or Old 2DS EUR**: `00022300` -> `content`
+ **Old 3DS or Old 2DS JPN**: `00020300` -> `content`
+ **Old 3DS or Old 2DS USA**: `00021300` -> `content`
+ **New 3DS or New 2DS EUR**: `20022300` -> `content`
+ **New 3DS or New 2DS JPN**: `20020300` -> `content`
+ **New 3DS or New 2DS USA**: `20021300` -> `content`
1. Notice that there are two sets of app and tmd files, one set with uppercase extensions (`.TMD` and `.APP`), and one set with lowercase extensions (`.tmd` and `.app`)
1. While holding the (R) trigger, press (Y) to create a new directory
1. Press (A) to confirm the name `newdir` (it does not matter what the folder is called)
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (B) to decline relocking write permissions if prompted
1. Press the (L) trigger on each of the uppercase extension files (`.TMD` and `.APP`) to mark them
1. Press (Y) to copy the files
1. Navigate to `newdir`
1. Press (Y) to paste the files
1. Select "Move path(s)"
1. The uppercase extension files will have been moved to the `newdir` directory
1. Press (Start) to reboot your device
1. Retry the H&S injection
1. If this still doesn't work, move the uppercase extension files back to the `content` folder, then move the lowercase extension files to the `newdir` folder, then retry the H&S injection
The website has already mined your `movable.sed` using your friend code and ID0 combination. You can use the `movable.sed` that it provides you.
## A browser based exploit is not working
### Important! You have been locked out of the automated part1 dumper system...
Browser based exploits (such as browserhax or 2xrsa) are often unstable and crash frequently, but they can sometimes be fixed by doing the following steps.
Your friend code was blocked from using the friend code bot because your 3DS did not successfully friend the bot. Ensure your 3DS is properly connected to the Internet, then join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask to be unlocked.
1. Launch the browser, then launch the browser settings
1. Scroll to the bottom and Initialize Savedata (it also may be called Clear All Save Data)
1. Try the exploit again
### We were unable to successfully complete your bruteforce request. :`(
## Black screen on SysNAND boot
The website has determined that your `movable.sed` cannot be brute-forced. Ensure that you gave the correct ID0 to the website. If your ID0 is correct, then you will be unable to use Seedminer and you will have to use an alternate method that will require additional games or hardware.
1. Try booting with your SD card out, and then reinserting it after booting
1. Power off your device
1. Remove your SD card from your device
1. Power on your device
1. When the home menu appears, reinsert your SD card into your device
1. If this worked, you should clear Home Menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you have a hardmod and a NAND backup, flash the backup back to SysNAND
1. Try booting into recovery mode and updating your system
1. Power off your device
1. Hold (L) + (R) + (A) + (Up)
1. Power on your device
1. If you enter safe mode, update your device
1. Your device may be bricked. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
---
## Clear Home Menu extdata
## Installing boot9strap (PicHaxx)
1. Power off your device
1. Insert your SD card into your computer
1. Navigate to the `/Nintendo 3DS/<32-character-id>/<32-character-id>/extdata/00000000/` folder on your SD card
1. Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Reinsert your SD card into your device
### "An exception occurred" or Errdisp when opening Picross
## Black screen on SysNAND boot after Installing boot9strap
Your device already has custom firmware. You should [check for CFW](checking-for-cfw).
1. Ensure you have a working payload
1. Check for the existence of `boot.firm` in the root of your SD card.
1. Try resetting Luma's config and fix options
1. Delete `/luma/config.bin` from your SD card
1. Set your options when it boots
1. Test booting GodMode9
1. On Luma3DS, hold (Start) on boot
1. Try deleting home menu's extdata by following these instructions:
1. Power off your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Press (Home) to bring up the action menu
1. Select "Scripts..."
1. Select "GM9Megascript"
1. Select "Scripts from Plailect's Guide"
1. Select "Remove extdata"
1. Press (A) to continue
1. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
1. Press (A) to continue
1. Press (B) to return to the main menu
1. Select "Exit"
1. Press (A) to relock write permissions if prompted
1. Press (Start) to reboot your device
1. Try booting without any cartridges inserted (including flashcarts)
1. If you previously downgraded with Gateway, ensure that you are using the latest Luma3DS version
1. Try following [CTRTransfer](ctrtransfer)
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred, forcing the software to close..." (white message box)
## Blue screen on boot (bootrom error)
There is an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
1. Your device is bricked
1. You will need to get an ntrboot-comptible flashcart (one of the ones on [this list](ntrboot) or a [hardmod](https://gbatemp.net/threads/414498/), or repair / replace your device
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### "An error has occurred. Hold down the POWER button to turn off the power..." (black screen with text)
## System update error after installing CFW
Your `00000001.sav` and/or `otherapp.bin` files may be misplaced. Ensure that `00000001.sav` is in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data` and that `otherapp.bin` is on the root of your SD card.
Occasionally, updates may fail to install after installing CFW. To fix this, reboot your device after each step of this section, then try updating again.
If your files are in the correct locations, re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`. Ensure that the file is named exactly `00000001.sav` and that you used your console's `movable.sed` to create it. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### Game starts normally
Your modified `00000001.sav` file may be misplaced, or you may have used the wrong `movable.sed` when creating it. Re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php), then place it in `Nintendo 3DS` -> `<ID0>` -> `<ID1>` -> `title` -> `00040000` -> `0017c100` -> `data`.
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extension if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method, like [BannerBomb3](bannerbomb3).
---
## Installing boot9strap (Soundhax)
### Red/purple/pink and white screen after running Soundhax
If your device is on system version 9.4.0, 9.5.0, or 9.6.0, you may be encountering a bug with universal-otherapp. Follow [Homebrew Launcher (Soundhax)](homebrew-launcher-(soundhax)) instead.
If your device is not on those firmwares, it likely indicates that you already have custom firmware. You should [check for CFW](checking-for-cfw).
### "An error has occurred, forcing the software to close..." (white message box)
There is an issue with your `otherapp.bin` file (it is missing, misplaced, or corrupted). Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card.
### "Could not play"
You have the wrong Soundhax file for your device and region, or your device is incompatible with Soundhax. In the latter case, you should update your device to the latest version and follow [Seedminer](seedminer).
### Failed to open SafeB9SInstaller.bin
The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/tag/v0.0.7) and place it on the root of your SD card. Do not add the `.bin`extensoin if you do not already see it.
### Frozen on "Doing agbhax..."
There may be an issue with your `otherapp.bin` file. Re-download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest), rename it to `arm11code.bin`, and place it on the root of your SD card.
If you have a Taiwanese or Mainland Chinese unit (with a T or C in the version string, ie. 11.14.0-##T), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### "PrepareArm9ForTwl returned error c8804631!"
You will need to follow an alternate method. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
## BannerBomb3
### DSiWare Management menu does not crash
`F00D43D5.bin` is missing from `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. Make sure that `Nintendo DSiWare` is correctly spelled and spaced. Uppercase/lowercase does not matter.
### DSiWare Management shows a question mark
There may be an issue with your `F00D43D5.bin` file (it may be corrupted or intended for the wrong 3DS). Re-create your `F00D43D5.bin`file with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php), ensuring that you use the `movable.sed` file for your console.
### DSiWare Management menu crashes without purple screen
Ensure that `F00D43D5.bin` is the only file in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`. If it is, then re-create it with the [BannerBomb3 tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php). If this fails, then custom firmware may have been uninstalled on this device in a way that makes this method impossible to perform. If this is the case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
---
## Installing boot9strap (Fredtool)
### Error on Fredtool Injector page
Ensure that your `movable.sed` and DSiWare backup come from the same console. A mismatch will result in an error.
### "Haxxxxxxxxx!" does not appear
There is an issue with your `42383821.bin` file (it is incorrect, missing, misplaced, or corrupted). Re-create your files with the [Fredtool](https://3ds.nhnarwhal.com/3dstools/fredtool.php) website and ensure that you place the `42383821.bin` file from `output.zip` -> `hax` in `Nintendo 3DS` -> `<ID0>` `<ID1>` -> `Nintendo DSiWare`.
### DS Connection Settings launches normally
`Haxxxxxxxxx!` was not copied from your SD card to your system memory.
### Black screen when launching DS Connection Settings
Your DS Connection Settings application is broken, and you will need Homebrew Launcher access to fix this issue. Join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### SD card is grayed out
Flipnote may take a long time to index your card if you have a large SD card. Let it sit for a few minutes.
### Lenny face does not appear
You did not copy the `private` folder from the Frogminer_save `.zip` to the root of your SD card.
### Flipnote is frozen
You may have accidentally touched the touch screen while in the modified Flipnote. Re-enter DS Connection Settings and try again, ensuring that you don't accidentally use the touchscreen.
### Green screen after pasting
The file `boot.nds` is missing or misplaced. Download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### White screen after pasting
There is an issue with your `boot.nds` file. Re-download the latest release of [b9stool](https://github.com/zoogie/b9sTool/releases/latest) and place `boot.nds` on the root of your SD card, replacing the existing one.
### Unable to open Luma3DS configuration menu after running b9stool
It is possible that boot9strap was not successfully installed. Follow section B of [this page](https://github.com/zoogie/b9sTool/blob/master/TROUBLESHOOTING.md).
## Finalizing Setup
### Unable to update device
The steps below can be attempted in any order, but are listed from easiest to hardest to perform.
1. Set your DNS settings to "Auto"
1. Move closer to your WiFi router
@ -169,4 +182,117 @@ Browser based exploits (such as browserhax or 2xrsa) are often unstable and cras
1. Connect to a different WiFi connection, like a mobile hotspot
1. Nintendo servers may be down; Try again later
1. If you still get an error, [follow CTRTransfer](ctrtransfer), then try again
1. For support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
1. For further support (in English), join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### Unable to enter Rosalina due to broken button(s)
Download this [alternate config.bin](https://cdn.discordapp.com/attachments/196635695958196224/733384123003175074/config.bin) and place it in `/luma/`. This will change the Rosalina key combination to (Y) + (B).
### "An exception occurred" after trying to launch Homebrew Launcher via Download Play
There is an issue with your `boot.3dsx` file (it is missing, misplaced, or corrupted). Download the latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest) and place `boot.3dsx` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
### "Scripts directory not found" in GodMode9
You did not copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card. Download the latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) and place the `gm9` folder on the root of your SD card, merging it with the existing one.
### `essentials.exefs` missing from `/gm9/out/`
Your device had custom firmware in the past, so you were not automatically prompted to make a backup. Make a backup manually:
1. Reinsert your SD card into your device
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
1. Navigate to `[S:] SYSNAND VIRTUAL`
1. Select `essentials.exefs`, then `Copy to 0:/gm9/out/`
1. You should now have `essentials.exefs` in `/gm9/out/`
---
## Boot-related issues on modded devices
The steps detailed here generally assume that your device has a modern custom firmware setup (boot9strap + Luma3DS 8.0 or greater). If your console is running an older homebrew setup (for example, something based on arm9loaderhax or menuhax), you should update your setup before trying these instructions.
{: .notice--info}
### My device gets stuck on a black screen, and the blue light turns off
There is an issue with your `boot.firm` file (it is missing, misplaced, or corrupted). Download the [latest release of Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
If you hear a "popping sound", potentially accompanied with the backlight turning on for a split second, there is a hardware issue with your device (such as a disconnected backlight cable). You may be able to get your device to boot by holding it at certain angles.
### My device gets stuck on a black screen, with a static blue light
The steps below can be attempted in any order, but are listed from least to most time-consuming.
1. Power off your device, eject the game cartridge if inserted, power on your device, then wait up to ten minutes. If your device boots within ten minutes, the issue has been fixed and is unlikely to reoccur
1. Rename the `Nintendo 3DS` folder on your SD card to `Nintendo 3DS_BACKUP`, then attempt to boot. If your device successfully boots, there is some issue within your `Nintendo 3DS` folder. Try clearing home menu extdata:
+ Navigate to `/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/`
+ Delete the extdata file corresponding to your region:
+ **EUR Region**: `00000098`
+ **JPN Region**: `00000082`
+ **USA Region**: `0000008f`
+ **CHN Region**: `000000A1`
+ **KOR Region**: `000000A9`
+ **TWN Region**: `000000B1`
1. Ensure that your device does not have ARM11 exception handlers disabled:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
+ If your device now boots to the "An exception occured" screen, follow [My device boots to an error screen](troubleshooting#my-device-boots-to-an-error-screen)
1. Try booting into recovery mode and updating your system:
+ Power off your device
+ Hold (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A)
+ Power on your device
+ If you were successful, the device will boot to an "update your system" screen
1. Follow the [CTRTransfer](ctrtransfer) guide
1. For further support, ask for help at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp)
### My device boots to an error screen
#### "An error has occurred: Failed to apply 1 FIRM patch(es)" or "An exception has occurred -- Current process: pm"
Your Luma3DS version is outdated. Download the latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) and place `boot.firm` on the root of your SD card, replacing any existing file. Make sure you are extracting the ZIP file with any tool other than WinRAR, as it is known to cause issues with 3DS-related files.
#### "An error has occurred. Hold down the POWER button to turn off the power..."
ARM11 exception handlers are disabled, or custom firmware is not installed. Try enabling ARM11 exception handlers:
+ Power off your device
+ Hold (Select)
+ Power on your device, while still holding (Select)
+ If the "Disable ARM11 exception handlers" box is checked, uncheck it
#### Some other error
Please take a photo of the error and join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
### Blue "Bootrom Error" screen
Your device is likely hard-bricked. You will need to buy an ntrboot flashcart to reinstall boot9strap in order to attempt to fix your device. This may also indicate a hardware issue which cannot be fixed. In any case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance.
+ It is also possible that someone has set a boot-time splash screen that just looks like a brick. Try leaving your device powered on, waiting on the blue screen, for five minutes.
---
## Functionality-related issues on modded devices
### DSi / DS functionality is broken, or has been replaced with Flipnote Studio
1. Download the latest release of [TWLFix-CFW](https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/latest) (the `.3dsx` file)
1. Power off your device
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
1. Copy `TWLFix-CFW.3dsx` to the `/3ds/` folder on your SD card
1. Reinsert your SD card into your device
1. Open the Homebrew Launcher
1. Launch TWLFix-CFW from the list of homebrew
1. Press (A) to uninstall the broken TWL titles
1. Press (Start) to reboot the device
1. Perform a System Update by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
+ The update will see that the essential TWL titles have been uninstalled, and will redownload and reinstall them
1. Once the update is complete, tap "OK" to reboot the device
### GBA Virtual Console and/or Safe Mode functionality is broken
Your device is running Luma3DS/AuReiNand 6.6 or older, likely via arm9loaderhax. You should follow [A9LH to B9S](a9lh-to-b9s) to update your device to a modern custom firmware environment.
### Extended memory mode games are broken
This can occur after a CTRTransfer or region change on Old 3DS / 2DS. You will need to system format your device to fix this issue.

View file

@ -23,6 +23,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
### What You Need
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest)
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
* The latest release of [DSiWare Uninstaller](https://github.com/MechanicalDragon0687/DSiWare-Uninstaller/releases/latest)
* [safety_test.gm9]({{ base_path }}/gm9_scripts/safety_test.gm9)
@ -32,6 +33,7 @@ Note that if you have any payload files other than `GodMode9.firm` in the `/luma
#### Section I - Prep Work
1. Power off your device
1. Insert your SD card into your computer
1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
1. Copy `DSiWareUninstaller.3dsx` to the `/3ds/` folder on your SD card

View file

@ -20,15 +20,15 @@ These instructions work on USA, Europe, Japan, and Korea region consoles as indi
1. Open [BannerBomb3 Tool](https://3ds.nhnarwhal.com/3dstools/bannerbomb3.php) on your computer
1. Upload your movable.sed using the "Choose File" option
1. Click "Go"
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`tadmuffin_out.zip`)
+ This will download an exploit DSiWare called `F00D43D5.bin` inside of a zip file (`BannerBomb3.zip`)
1. If your console is powered on, power off your console
1. Stecke deine SD-Karte in deinen Computer
1. Navigate to `Nintendo 3DS` -> `<ID0>` -> `<32-character-id>` -> `Nintendo DSiWare` on your SD card
+ This `<ID0>` will be the same one that you used in [Seedminer](seedminer)
+ If `Nintendo DSiWare` does not exist, create it
1. If there are any existing DSiWare backup files (`<8-character-id>.bin`) in this folder, move them to your PC
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you dont delete any intentional backups
1. Copy the `F00D43D5.bin` file from the `output\Usa_Europe_Japan_Korea\` folder of the downloaded BannerBomb3 archive (`tadmuffin_out.zip`) to the `Nintendo DSiWare` folder
+ This will leave you with an empty Nintendo DSiWare folder. Moving the files to your PC ensures you don't delete any intentional backups
1. Copy the `F00D43D5.bin` file from the BannerBomb3 `.zip` to the `Nintendo DSiWare` folder
1. Stecke deine SD-Karte nun wieder in deinen 3DS
1. Schalte deine Konsole an
1. Launch System Settings on your device

View file

@ -31,7 +31,7 @@ If you see a Luma3DS version of 7.0.5 or lower, continue to [A9LH to B9S](a9lh-t
If you see a Luma3DS version of 7.1, continue to [Updating B9S](updating-b9s)
{: .notice--primary}
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring CFW](restoring-cfw)
If you see a Luma3DS version of 8.0 or greater, continue to [Restoring / Updating CFW](restoring-updating-cfw)
{: .notice--primary}
If you see something not described by the above options, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help.

View file

@ -15,6 +15,9 @@ Beachte: Sollten noch weitere Dateien als nur die`GodMode9.firm` Datei im `/luma
Du MUSST bereits eine installierte Version von Luma3DS und boot9strap haben um diese Anleitung benutzen zu können.
{: .notice--danger}
Performing a CTRTransfer may break extended memory mode games (Monster Hunter, Super Smash Bros, Pokemon Sun/Moon) on Old 3DS/2DS devices. If this occurs, you will need to format the device (using TinyFormat or System Settings) to fix the issue.
{: .notice--warning}
### Was du brauchst
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
@ -37,7 +40,6 @@ Du MUSST bereits eine installierte Version von Luma3DS und boot9strap haben um d
1. Schalte deinen 3DS aus
1. Stecke deine SD-Karte in deinen Computer
1. Erstelle einen Ordner namens `3ds` im Stammverzeichnis deiner SD-Karte falls er noch nicht existiert
1. Erstelle einen Ordner namens `cias` im Stammverzeichnis deiner SD-Karte, falls er noch nicht existiert
1. Kopiere `GodMode9.firm`von der `GodMode9.zip`-Datei nach /luma/payloads/ auf deiner SD-Karte
1. Kopiere den Ordner `gm9` aus der GodMode9 `.zip` in das Stammverzeichnis deiner SD-Karte
1. Kopiere das 11.5.0 CTRTransfer-Image (Dateiendung: `.bin`) aus dem CTRTransfer-Archiv nach `/gm9/` auf deiner SD-Karte
@ -95,8 +97,6 @@ Falls das Skript kein User-Ticket gefunden hat und dich anweist folgende Sektion
{: .notice--info}
1. Starte FBI aus der Liste des Homebrews
1. Navigiere zu `SD` -> `cias`
1. Gehe zurück zum SD-Ordner mit (B)
1. Wähle "gm9"
1. Wähle "out"
1. Wähle "ctrtransfer_tickets"

Some files were not shown because too many files have changed in this diff Show more