Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Ntrboot: Difference between revisions

From Hacks Guide Wiki
m (3dsafe goes poof.)
(One intermediate revision by the same user not shown)
Line 24: Line 24:


===Issues ntrboot cannot solve===
===Issues ntrboot cannot solve===
ntrboot is not capable of fixing hardware issues.
ntrboot is not capable of fixing hardware issues or a locked NAND - however, a locked NAND specifically has only been known to occur with Gateway-3DS flashcarts & [[https://www.gamebrew.org/wiki/3DSafe_3DS 3Dsafe]] (neither of which should be used anymore), and can be fixed with a hardmod and NAND backup like one [[3dsguide:installing-boot9strap-(hardmod)|linked to on a page on our guide.]]
 
It was also formerly incapable of fixing a password-locked NAND (an issue caused by [[3DS:Flashcarts#Gateway-3DS|Gateway-3DS flashcarts]], which should not be used anymore) - however, new developments have created a method to fix this issue via ntrboot. For help with a locked NAND, [https://discord.gg/C29hYvh join the Nintendo Homebrew Discord] and ask, in English, for help.


===Normal flashcart usage with ntrboot installed===
===Normal flashcart usage with ntrboot installed===
Line 36: Line 34:


===Dev consoles===
===Dev consoles===
The normal guide for ntrboot does not work on developer consoles, and a specialized guide is required to install CFW for them - a working guide existed at [[https://panda.hacks.guide panda.hacks.guide]], but has been indefinitely closed off due to a lack of people capable of maintaining it.
The normal guide for ntrboot does not work on developer consoles, and a specialized guide is required to install CFW for them - a working guide existed at [[https://panda.hacks.guide panda.hacks.guide]], but has since been closed off due to a lack of people capable of maintaining it.


[[Category:Nintendo 3DS homebrew]]
[[Category:Nintendo 3DS homebrew]]
[[Category:Nintendo 3DS information]]
[[Category:Nintendo 3DS information]]

Revision as of 01:14, 20 January 2023

ntrboot (also known as ntrboothax) is a hardware exploit for the 3DS that relies on a DS flashcart with a version of boot9strap flashed to it to boot a .firm payload named boot.firm from its attached SD. It is compatible with all console types & system versions and has very few requirements besides the flashcart, making it the best (and occasionally, only) option for cases where multiple parts of your system such as shoulder buttons, DSiWare Management, or DS mode are broken or you need to recover from a brick.

Requirements

To use ntrboot, you need a DS flashcart compatible with the ntrboot exploit (see a full list of such carts here), a small magnet for all models except the old 2DS, working Start, Select, and X buttons, and a working cartridge reader. If you have not already flashed ntrboot to the flashcart, you will need also one of three things to do so:

  1. A DSi or 3DS with a system version within the flashcart's supported range
  2. A DS/DS Lite
  3. A second 3DS with boot9strap already installed

If you do not have one of these, you must either use a pre-flashed cart such as the R4i-SDHC B9S or install CFW with another method first.

How it works

If your console is in sleep mode while the buttons are accessible (either via a magnet or the old 2DS' sleep switch) and you hold the keycombo Start, Select, and X, then press POWER while continuing to hold the other three buttons, the console attempts to directly boot from an inserted DS cartridge. This only works when the flashcart's firmware can be used as a bootloader, and was likely intended for Nintendo-made recovery cartridges.
But since a flashcart capable of ntrboot runs boot9strap, it boots, it looks for a file on the flashcart's SD root named boot.firm, and immediately loads into it.
This can be used with any .firm payload with the correct name, which is also how boot9strap is installed to a console via our guide.

Usage

The most commonly useful applications of ntrboot are listed here.

Limitations

Flashcart compatibility

Not all flashcarts are compatible with the ntrboot exploit due to differences in their chipsets. The three main issues are a lack of documented flashing commands for the cart, the cart being accidentally made unable to flash safely with ntrboot, or the cart using encryption to make unverified firmware result in a brick. Understandably, it can be hard to figure out if a cart doesn't have any of these issues due to clones, counterfeits, and custom-made flashcarts all existing, which is why our guide provides a list of known compatible flashcarts.

Issues ntrboot cannot solve

ntrboot is not capable of fixing hardware issues or a locked NAND - however, a locked NAND specifically has only been known to occur with Gateway-3DS flashcarts & [3Dsafe] (neither of which should be used anymore), and can be fixed with a hardmod and NAND backup like one linked to on a page on our guide.

Normal flashcart usage with ntrboot installed

Almost all flashcarts lose the ability to load .nds files when ntrboot is installed, for one of two reasons:

  • Flashing ntrboot overwrites the flashcart's ability to run .nds files. This applies to most carts.
  • The flashcart stops spoofing a retail cartridge's information, and the original firmware for the cart is blocked by Nintendo (only some carts made prior to 2013 are blocked) - this only applies in practice to the Acekard 2i.

As a result, you must choose between running .nds files or running ntrboot, unless using an Acekard 2i or a flashcart with a 'switch' to change between ntrboot and NDS modes. Note that an Acekard 2i still loses .nds access on an unmodded DSi/3DS when ntrboot is installed due to Nintendo blocking its firmware.
To restore regular functionality, reflash the flashcart's original firmware.

Dev consoles

The normal guide for ntrboot does not work on developer consoles, and a specialized guide is required to install CFW for them - a working guide existed at [panda.hacks.guide], but has since been closed off due to a lack of people capable of maintaining it.