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

3DS:Fastboot3DS: Difference between revisions

From Hacks Guide Wiki
CM360 (talk | contribs)
m Add link to usage page
Marked this version for translation
 
(12 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
{{lowercase title}}{{Infobox homebrew
{{lowercase title}}{{Infobox homebrew
| title = fastboot3DS
| title = fastboot3DS
| for3ds = 1
| for3ds = 1
| version = v1.2
| version = 1.2
| releasedate = 2019-01-23
| github = derrekr/fastboot3DS
| github = derrekr/fastboot3DS
| githubtag = v1.2
| githubtag = v1.2
}}
}}
{{shortcut|3DS:FB3DS}}
<translate>
<!--T:1-->
'''fastboot3DS''' is a firmware loader for the Nintendo 3DS. It works like [[3DS:boot9strap|boot9strap]], but offers additional features such as:
'''fastboot3DS''' is a firmware loader for the Nintendo 3DS. It works like [[3DS:boot9strap|boot9strap]], but offers additional features such as:
 
</translate>
* A menu that can be accessed by holding (Home) on boot to perform certain actions
* <translate><!--T:2--> A menu that can be accessed by holding {{B|HOME}} on boot to perform certain actions</translate>
* The ability to chainload payloads directly from fastboot3DS itself (instead of through Luma3DS)
* <translate><!--T:3--> The ability to chainload payloads directly from fastboot3DS (instead of through Luma3DS)</translate>
** For example, you could configure it so that holding ''multiple'' buttons at once boots you into a payload
** <translate><!--T:4--> Additionally, fastboot3DS's chainloader can make a payload boot only when holding ''multiple'' buttons</translate>
* The ability to display a splash screen on startup, before Luma3DS has booted
** <translate><!--T:5--> Also note that fastboot3DS's chainloader acts before Luma3DS, so {{B|L}}, {{B|R}}, and {{B|START}} can be used by themselves without consequence. {{B|SELECT}} should only be used with other buttons to avoid making the [[3DS:Luma3DS/Configuration|Luma3DS configuration]] menu inaccessible, however, {{B|ZL}}, {{B|ZR}}, and {{B|HOME}} are still unusable</translate>
* The ability to backup / restore your NAND, as well as backup your bootroms and otp.bin
* <translate><!--T:6--> The ability to display a splash screen on startup before Luma3DS has booted</translate>
** The latter can no longer be done with boot9strap as of boot9strap v1.4, but can still be done through GodMode9
* <translate><!--T:7--> The ability to backup / restore your NAND, as well as backup your BootROMs and otp.bin</translate>
* Compatibility with HOME Menu FIRM payload shortcuts, such as [https://gbatemp.net/download/open-agb-launcher.36828/ this one] for [[3DS:open_agb_firm|open_agb_firm]]
** <translate><!--T:8--> The latter can no longer be done with boot9strap as of boot9strap v1.4, but can still be done through GodMode9</translate>
 
* <translate><!--T:9--> Compatibility with HOME Menu FIRM payload shortcuts, such as [https://gbatemp.net/download/open-agb-launcher.36828/ Open AGB Launcher] for [[3DS:open_agb_firm|open_agb_firm]] and its base program, {{GitHub|SUOlivia/That-Shortcut-Thingy|That-Shortcut-Thingy}}</translate>
<translate>
<!--T:10-->
[[3dsguide:index|Our guide]] installs boot9strap since it's what most end users will be fine with, but if you're a power user, then you may be interested in installing fastboot3DS.
[[3dsguide:index|Our guide]] installs boot9strap since it's what most end users will be fine with, but if you're a power user, then you may be interested in installing fastboot3DS.
</translate>
{{warning|text=<translate><!--T:11--> While the installation of fastboot3DS is a generally safe process (equally safe as installing boot9strap), there is still a chance that something goes catastrophically wrong. Installing fastboot3DS (just like boot9strap) involves writing to the 3DS's FIRM partitions, so if something goes wrong, you may need ntrboot to fix it.</translate>}}


{{warning|While the installation of fastboot3DS is a generally safe process (equally safe as installing boot9strap), there is still a chance that something goes catastrophically wrong. Installing fastboot3DS (just like boot9strap) involves writing to the 3DS's FIRM partitions, so if something goes wrong, you may need ntrboot to fix it.}}
{{info|text=<translate><!--T:12--> Two things you should know:</translate>
* <translate><!--T:13--> Troubleshooting may differ for some situations (generally for things relating to FIRM-based payloads) when fastboot3DS is installed, so you should disclose that when getting help with such a situation.</translate>
* <translate><!--T:14--> The vast majority of pages on this wiki, and in fact most guides on the internet, will assume that you're using a boot9strap-based installation. If you choose to install fastboot3DS, you'll need to adapt the wiki's instructions to your personal setup (and/or figure it out on your own). This usually will not cause noticeable changes unless <code>.firm</code> payloads are involved.</translate>
}}
<translate>
== Installation == <!--T:15-->


{{info|Two things you should know:
=== What you need === <!--T:16-->
* Troubleshooting may differ for some situations (generally for things relating to FIRM-based payloads) when fastboot3DS is installed, so you should disclose that when getting help with such a situation.
</translate>
* The vast majority of pages on this wiki, and in fact most guides on the internet, will assume that you're using a boot9strap-based installation. If you choose to install fastboot3DS, you'll need to adapt the wiki's instructions to your personal setup (and/or figure it out on your own).}}
* <translate><!--T:17--> The latest release of {{GitHub|derrekr/fastboot3DS/releases/latest|fastboot3DS}} (the <code>.7z</code> file)</translate>
* <translate><!--T:18--> The latest release of {{GitHub|d0k3/OpenFirmInstaller/releases/latest|OpenFirmInstaller}} (the OpenFirmInstaller <code>.zip</code> file)</translate>
<translate>
=== Section I - Prep Work === <!--T:19-->
</translate>
# <translate><!--T:20--> Insert your SD card into your computer</translate>
# <translate><!--T:21--> Create a folder named <code>ofi</code> on the root of your SD card</translate>
# <translate><!--T:22--> Copy <code>fastboot3DS.firm</code> from the fastboot3DS <code>.7z</code> file to the <code>ofi</code> folder</translate>
# <translate><!--T:23--> Copy <code>OpenFirmInstaller.firm</code> from the OpenFirmInstaller <code>.zip</code> file to the <code>/luma/payloads/</code> folder</translate>
# <translate><!--T:24--> Remove your SD card and put it back into your 3DS</translate>
<translate>
=== Section II - OpenFirmInstaller === <!--T:25-->
</translate>
# <translate><!--T:26--> Hold {{B|Start}}, then power on your device while still holding {{B|Start}} to enter the Luma3DS chainloader</translate>
# <translate><!--T:27--> Navigate to "OpenFirmInstaller" in the list, then press {{B|A}}</translate>
# <translate><!--T:28--> Follow the on-screen prompts to install fastboot3DS</translate>


== Installation ==
{{success|text=<translate><!--T:29--> fastboot3DS has been successfully installed!</translate>}}
<translate>
== Usage == <!--T:30-->


=== What you need ===
<!--T:31-->
* The latest release of {{GitHub|derrekr/fastboot3DS/releases/latest|fastboot3DS}} (the <code>.7z</code> file)
The most common guides are listed at [[3DS:Fastboot3DS/Usage|fastboot3DS usage]].
* The latest release of {{GitHub|d0k3/OpenFirmInstaller/releases/latest|OpenFirmInstaller}} (the OpenFirmInstaller <code>.zip</code> file)
 
=== Section I - Prep Work ===
# Insert your SD card into your computer
# Create a folder named <code>ofi</code> on the root of your SD card
# Copy <code>fastboot3DS.firm</code> from the fastboot3DS <code>.7z</code> file to the <code>ofi</code> folder
# Copy <code>OpenFirmInstaller.firm</code> from the OpenFirmInstaller <code>.zip</code> file to the <code>/luma/payloads/</code> folder
# Remove your SD card and put it back into your 3DS
 
=== Section II - OpenFirmInstaller ===
 
# Hold (Start), then power on your device while still holding (Start) to enter the Luma3DS chainloader
# Navigate to "OpenFirmInstaller" in the list, then press (A)
# Follow the on-screen prompts to install fastboot3DS


{{success|text=fastboot3DS has been successfully installed!}}
== Configuration == <!--T:32-->


== Usage ==
<!--T:33-->
The most common guides are listed at [[3DS:Fastboot3DS/Usage|fastboot3DS usage]].
All of fastboot3DS' config is in the on-boot menu, in the <code>Boot setup...</code> section. The options are as follows:
</translate>
* <translate><!--T:34--> '''Setup [slot X]''': For any slot '''X''', allows you to configure what and where the boot slot boots. There are six slots, and they will be tried in ascending order - keycombo slots will always be tried before autoboot slots if any keys are held during boot.</translate>
** <translate><!--T:35--> '''Select [slot X] firm''': When chosen, lets you pick a <code>.firm</code> file from anywhere on SD or NAND to boot in this slot.</translate>
** <translate><!--T:36--> '''Set [slot X] keycombo''': When enabled, this FIRM will boot when the configured keycombo is held. To configure it, hold the keys you want to use for 3 seconds.</translate>
** <translate><!--T:37--> '''Set [slot X] autoboot''': When enabled, this FIRM will boot automatically once all previous autoboot slots fail.</translate>
** <translate><!--T:38--> '''Disable [slot X]''': When enabled, this slot will not boot anything even if all other slots fail.</translate>
* <translate><!--T:39--> '''Change boot mode''': Alters how the fastboot3DS on-boot menu is handled.</translate>
** <translate><!--T:40--> '''Set normal boot''': When enabled, always plays the selected splash and opens to the fastboot3DS menu when booting.</translate>
** <translate><!--T:41--> '''Set quick boot''': When enabled, always plays the selected splash and continues to the first slot available. Holding HOME opens the fastboot3DS menu instead.</translate>
** <translate><!--T:42--> '''Set quiet boot''': When enabled, ignores the splash and continues to the first slot available. Holding HOME plays the selected splash and opens the fastboot3DS menu instead.</translate>
* <translate><!--T:43--> '''Change splash''': Lets you choose what and when the on-boot splash is.</translate>
** <translate><!--T:44--> '''Use custom splash...''': When enabled, lets you choose a folder containing <code>.bin</code> image files from anywhere on SD or NAND, and converts them to <code>splash.spla</code> and <code>splashbottom.spla</code> to be used as a splash. '''Note:''' Fastboot3DS cannot use splashes zipped in a <code>.zip</code> file, they will need unzipped in order to be used.</translate>
** <translate><!--T:45--> '''Use default splash''': When enabled, uses the default splash without any file option.</translate>
** <translate><!--T:46--> '''Set splash duration...''': When chosen, lets you modify the splash duration using {{B|D-Pad Left}} and {{B|D-Pad Right}} in 250ms increments, or {{B|D-Pad Up}} and {{B|D-Pad Down}} in 1000ms increments. Splashes can have a minimum duration of 500ms and maximum duration of 10000ms.</translate>
* <translate><!--T:47--> '''Enable FCRAM Boot''': When enabled, allows for HOME Menu payload shortcuts through {{GitHub|SUOlivia/That-Shortcut-Thingy|That-Shortcut-Thingy}}</translate>


== Configuration ==
<translate>
WIP
== File layout == <!--T:48-->
</translate>
{{Tree list}}
* <translate><!--T:49--> {{Tree icon|sd}} (root)</translate>
** <translate><!--T:50--> {{Tree icon|d}} 3ds</translate>
*** <translate><!--T:51--> {{Tree icon|f}} fastbootcfg.txt</translate>
* <translate><!--T:52--> [1:] SYSNAND CTRNAND</translate>
** <translate><!--T:53--> {{Tree icon|d}} fastboot3DS</translate>
*** <translate><!--T:54--> {{Tree icon|f}} fastbootcfg.txt</translate>
{{Tree list/end}}