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

3DS:Boot9strap: Difference between revisions

From Hacks Guide Wiki
No edit summary
Marked this version for translation
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
{{Infobox homebrew
{{Infobox homebrew
| developers = SciresM, TuxSH
| developers = SciresM, TuxSH
| for3ds = 1
| for3ds = 1
| version = 1.4
| version = 1.4
| releasedate = 2022-05-22
| github = SciresM/boot9strap
| github = SciresM/boot9strap
| universaldb = 3ds/boot9strap
| universaldb = 3ds/boot9strap
| githubtag = 1.4
| githubtag = 1.4
|title=boot9strap}}{{lowercase title}}
| title = boot9strap
'''boot9strap''' is a firmware loader for the Nintendo 3DS. It is also an exploit for the ARM9 BootROM that allows for dumping of the protected area of the BootROM.
}}{{lowercase title}}
<translate>
<!--T:1-->
'''boot9strap''' is a firmware loader for the Nintendo 3DS. It is also an exploit for the ARM9 BootROM that allows for dumping of the protected area of the BootROM. It succeeded [[3DS:arm9loaderhax|arm9loaderhax]] in May 2017.


== Installation ==
== Installation == <!--T:2-->
 
<!--T:3-->
This is the main firmware loader when using [[3dsguide:index|3DS Hacks Guide]]. To update, follow the steps on [[3dsguide:updating-b9s|Updating B9S]].
This is the main firmware loader when using [[3dsguide:index|3DS Hacks Guide]]. To update, follow the steps on [[3dsguide:updating-b9s|Updating B9S]].


<!--T:4-->
To upgrade from an old setup:
To upgrade from an old setup:
* arm9loaderhax: [[3dsguide:a9lh-to-b9s|A9LH to B9S]]
</translate>
* menuhax: [[3DS:Migrate from menuhax]]
* <translate><!--T:5--> arm9loaderhax: [[3dsguide:a9lh-to-b9s|A9LH to B9S]]</translate>
* Gateway: [[3DS:Migrate from Gateway]]
* <translate><!--T:6--> menuhax: [[3DS:Migrate from menuhax]]</translate>
* <translate><!--T:7--> Gateway: [[3DS:Migrate from Gateway]]</translate>
<translate>
== How it works == <!--T:8-->


== How it works ==
<!--T:9-->
An in-depth presentation on how the BootROM signature parsing works and how boot9strap exploits it can be found here: [https://sciresm.github.io/33-and-a-half-c3/ SciresM's 33.5c3]
An in-depth presentation on how the BootROM signature parsing works and how boot9strap exploits it can be found here: [https://sciresm.github.io/33-and-a-half-c3/ SciresM's 33.5c3]


==LED Status Codes==
== LED Status Codes == <!--T:10-->


If {{key press|X|START|SELECT}} is held during boot, or if either FIRM file is corrupt, the notification LED will display a color. It will also blink if it is used via ntrboot.
<!--T:11-->
If {{key press|Start|Select|X}} is held during boot, or if either FIRM file is corrupt, the notification LED will display a color. It will also blink if it is used via ntrboot.
</translate>
{{b9s LED table}}


<!--{| class="wikitable"
{{Short description|<translate nowrap><!--T:12--> Custom firmware loader</translate>}}
! Color
! Meaning
|-
| Green
| SD FIRM successfully loaded
|-
| Yellow
| SD FIRM missing, CTRNAND FIRM successfully loaded
|-
| Orange
| SD FIRM corrupt, CTRNAND FIRM successfully loaded
|-
| White
| SD FIRM missing, CTRNAND FIRM also missing
|-
| Magenta
| SD FIRM missing, CTRNAND FIRM corrupt
|-
| Red
| SD FIRM corrupt, CTRNAND FIRM also corrupt
|}-->
{{b9s LED table}}