Skip to content

Commit c9782bc

Browse files
committed
ntrboot: major rework (dspico)
1 parent 3b610a6 commit c9782bc

2 files changed

Lines changed: 55 additions & 22 deletions

File tree

docs/installing-boot9strap-(ntrboot).md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this
1212
* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/download/1.4/boot9strap-1.4.zip) (direct download)
1313
* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) (the Luma3DS `.zip` file)
1414

15+
::: warning
16+
17+
If you are using a **DSpico** or an **Ace3DS X**, ensure that you have a blank microSD card inserted into its microSD card slot. You do not need to put any files onto this microSD card; these cartridges require a microSD card to be inserted in order to trigger ntrboot.
18+
19+
:::
20+
1521
## Instructions
1622

1723
### Section I - Prep Work
@@ -39,7 +45,7 @@ To use the [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) links on this
3945
+ This step is not needed on the old 2DS (which has a sleep mode switch)
4046
1. Power off your console
4147
1. Insert your flashcart into your console
42-
1. Place the magnet on your console to trigger the sleep sensor
48+
1. Place the magnet near the (A)(B)(X)(Y) buttons on your console to trigger the sleep sensor
4349
+ On old 2DS, you should instead enable the sleep mode switch
4450
1. Hold (Start) + (Select) + (X) + (Power) for several seconds, then release the buttons
4551
+ It may take a few attempts to get this to work because the positioning is awkward
@@ -78,13 +84,22 @@ Continue to [Finalizing Setup](finalizing-setup)
7884

7985
___
8086

87+
8188
The following is an optional section that will allow you to restore your flashcart to its original state (to allow it to be used for its standard functions).
8289

90+
::: warning
91+
92+
**DSpico users** do not need to follow this section, as the hybrid firmware works for both ntrboot and normal flashcart use.
93+
94+
**Ace3DS X users** can flip the switch on the cartridge the other way to return to normal flashcart mode.
95+
96+
:::
97+
8398
Note that the Acekard 2i retains its ability to launch `.nds` files while having the ntrboot exploit installed. This only applies when the Acekard 2i is in an NDS or custom firmware 3DS! While the ntrboot exploit is installed to the Acekard 2i, it will be unable to launch `.nds` files on DSi or stock 3DS systems.
8499

85100
Do not follow this section until you have completed the rest of the instructions on this page.
86101

87-
### Section V - Removing ntrboot
102+
### Section V (optional) - Removing ntrboot
88103

89104
#### What You Need
90105

docs/ntrboot.md

Lines changed: 38 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,59 @@
11
# ntrboot
22

3+
## Required Reading
4+
5+
ntrboot refers to the ability for all 3DS family consoles to boot into a special, recovery-mode cartridge to perform actions before any other part of the operating system loads. It is commonly used for data recovery and unbricking, but can also be used to install boot9strap, a custom firmware loader.
6+
7+
To use ntrboot, a compatible cartridge (normally a 'flashcart') is required. Many flashcarts from the NDS or DSi era can be repurposed for ntrboot, while new ones can be purchased for roughly $20 USD.
8+
9+
No matter how you run ntrboot, you will need a small **magnet** that is strong enough to to put the console into sleep mode (except on the Old 2DS, which uses a sleep switch). To test if a magnet will work, hold it on or around the (A)(B)(X)(Y) buttons while the console is powered on to see if it triggers sleep mode. If it does, both displays will go black as long as the magnet is held in that spot.
10+
11+
## Recommended for new purchases
12+
13+
If you don't already have a flashcart, or if your flashcart is incompatible with ntrboot, it is recommended to purchase one of these.
14+
15+
Cartridges may be available for a cheaper price through a local distributor or on AliExpress. For more information, see the [NTRBoot Quick Start Guide](https://www.flashcarts.net/ntrboot-ds-carts?tab=flashable#flashcarts) (in English only).
16+
17+
| Flashcart | Price | Notes |
18+
|-|-:|-|
19+
| [**DSpico**](https://www.nds-card.com/ProShow.asp?ProID=658) | $25.99 | **Must be flashed using a computer** (using a microUSB or USB-C cable, depending on the cartridge). This cart needs a microSD card inserted to function for both ntrboot and regular NDS firmware. |
20+
| [**Ace3DS X**](https://www.nds-card.com/ProShow.asp?ProID=575) | $24.99 | **Comes pre-flashed with ntrboot** (external switch to switch between ntrboot ("3DS") and NDS modes); do not manually flash with ntrboot. This cart needs a microSD card inserted to function for both ntrboot and regular NDS firmware. |
21+
322
::: tip
423

5-
If your flashcart comes pre-flashed with ntrboot (or you have already flashed ntrboot to your flashcart), you can skip to [Installing boot9strap (ntrboot)](installing-boot9strap-(ntrboot)) for instructions on how to use it.
24+
If you have a DSpico, you will need to flash it with an ntrboot-compatible firmware. To do so:
625

26+
* Download [DSpico_Hybrid_B9S-1.3_GCD.uf2](https://github.com/coderkei/dspico-hybrid-fw/releases/download/1.4/DSpico_Hybrid_B9S-1.3_GCD.uf2)
27+
* Remove the microSD card from your DSpico
28+
* Connect the DSpico to your computer using a microUSB or USB-C cable (depending on the cartridge)
29+
* A `RPI-RP2` drive should appear on your computer
30+
* Copy `DSpico_Hybrid_B9S-1.3_GCD.uf2` to the root of the `RPI-RP2` drive (not inside any folder)
31+
* The drive should automatically disconnect itself after a few seconds
32+
* **After the drive has disconnected itself**, disconnect the DSpico from your computer and reinsert the microSD card
33+
* The hybrid firmware has been successfully flashed
734
:::
835

9-
## Required Reading
36+
::: tip
37+
38+
Once your cartridge is flashed with ntrboot, you can continue to [Installing boot9strap (ntrboot)](installing-boot9strap-(ntrboot)). You can ignore the rest of this page.
39+
40+
:::
41+
42+
## Other Flashcarts
1043

11-
Installing boot9strap with ntrboot requires a compatible NDS / DSi flashcart to flash ntrboot to. Note that some of these flashcarts are sold pre-flashed with ntrboot.
44+
If you already have a flashcart that *isn't* a DSpico or Ace3DS X, you can check this list to see if it can be flashed with ntrboot.
1245

1346
While the ntrboot exploit works independently of the system version, the ntrboot flasher (which installs the exploit to the cart) is not. This means that, depending on the versions and consoles supported by your flashcart, only certain methods may be available to you.
1447

1548
Note that carts with a "Time Bomb" will no longer be able to launch `.nds` files when they detect that the system clock has passed a date determined by the flashcart firmware. One method to bypass this is to set the system clock to an earlier date.
1649

17-
| Flashcart Name | Current Price | "Time Bomb"? | 3DS Versions? | DSi Versions? | Other Notes |
50+
| Flashcart | Price | "Time Bomb"? | 3DS Versions? | DSi Versions? | Other Notes |
1851
|-|-:|:-:|:-:|:-:|-|
19-
| [**Ace3DS X**](https://www.nds-card.com/ProShow.asp?ProID=575) | $24.99 | No | ALL | ALL | **Comes pre-flashed with ntrboot** (external switch to switch between ntrboot ("3DS") and NDS modes); do not manually flash with ntrboot. This cart needs an SD card inserted to function for both ntrboot and regular NDS firmware. |
2052
| [**R4i-SDHC B9S** (r4i-sdhc.com)](https://www.nds-card.com/ProShow.asp?ProID=574) | Out of Stock | September 3, 2024 | ALL | ALL | **Comes pre-flashed with ntrboot**; can be flashed back to an NDS flashcart. |
2153
| [**DSTT** (ndstt.com)](https://www.nds-card.com/ProShow.asp?ProID=157) | $19.99 | No | None | None | Only models with [certain flash chips](https://gist.github.com/aspargas2/fa2a70aed3a7fe33f1f10bc264d9fab6) are compatible with ntrboot. |
2254
| [**R4i-SDHC 3DS RTS** (r4i-sdhc.com)](https://www.nds-card.com/ProShow.asp?ProID=146) | $20.99 | 1.85b: September 3, 2024 | ALL | ALL | |
2355
| [**R4iSDHC GOLD Pro 20XX** (r4isdhc.com)](https://www.nds-card.com/ProShow.asp?ProID=490) | $22.99 | 4.0b: September 3, 2024 | ALL | ALL | Only r4isdhc **.com** carts marked with a year of 2014 or later are compatible. |
24-
| **Ace3DS Plus** | | No | ALL | ALL | This cart needs an SD card inserted to function for both ntrboot and regular NDS firmware. |
56+
| **Ace3DS Plus** | | No | ALL | ALL | This cart needs a microSD card inserted to function for both ntrboot and regular NDS firmware. |
2557
| **Acekard 2i** | | No | <= 4.3.0 | <= 1.4.4 | |
2658
| **Gateway Blue** | | No | 4.1.0 - 4.5.0 | ALL | |
2759
| **Infinity 3 R4i** (r4infinity.com) | | No | ALL | ALL | |
@@ -41,16 +73,8 @@ Note that carts with a "Time Bomb" will no longer be able to launch `.nds` files
4173

4274
Ensure your flashcart is able to launch `.nds` files on your console before beginning. Some flashcarts may require firmware or "kernel" files to be copied to the flashcart SD card. Consult your specific flashcart's instructions for more information.
4375

44-
Note that specific methods may have additional compatibility information.
45-
4676
The usage of this exploit, regardless of the flashing method, requires access to a small magnet if the target console is of a folding style (any 3DS family system that is not the old 2DS with a sleep switch). This is because the exploit requires your console to enter sleep mode while still having access to the buttons.
4777

48-
::: info
49-
50-
To test if a magnet will work, hold it on or around the (A)(B)(X)(Y) buttons while the console is powered on to see if it triggers sleep mode. If it does, both displays will go black as long as the magnet is held in that spot.
51-
52-
:::
53-
5478
Note that the flashcart will not be able to be used for its standard functions while the ntrboot exploit is installed on it (except for in the case of the Acekard 2i, which remains functional *on NDS and custom firmware 3DS systems only*). This means that, for most flashcarts, it will not even display on the HOME Menu. There are optional steps at the end of the ntrboot flashing instructions to remove it from your flashcart when you are done.
5579

5680
::: danger
@@ -59,12 +83,6 @@ Note that in some rare circumstances, it may be possible for the flashing proces
5983

6084
:::
6185

62-
___
63-
64-
## Methods
65-
66-
___
67-
6886
### Flashing ntrboot (3DS Single System)
6987

7088
This method requires nothing more than your stock unhacked 3DS and a compatible flashcart. This method uses the flashcart to run the ntrboot flasher `.nds` file on your 3DS. This means that your flashcart must support launching `.nds` files on your 3DS's version. See the flashcart table above for more information.

0 commit comments

Comments
 (0)