Approver
513
edits
(initial content (wip)) |
m (→Configuration: quiet boot still plays the splash when HOME is held) |
||
(13 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{lowercase title}}{{Infobox homebrew | |||
| title = fastboot3DS | |||
| for3ds = 1 | |||
| version = 1.2 | |||
| releasedate = 2019-01-23 | |||
| github = derrekr/fastboot3DS | |||
| githubtag = v1.2 | |||
}} | |||
{{shortcut|3DS:FB3DS}} | |||
'''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: | ||
* A menu that can be accessed by holding | * A menu that can be accessed by holding {{B|HOME}} on boot to perform certain actions | ||
* The ability to chainload payloads directly from fastboot3DS | * The ability to chainload payloads directly from fastboot3DS (instead of through Luma3DS) | ||
** | ** Additionally, fastboot3DS's chainloader can make a payload boot only when holding ''multiple'' buttons | ||
** 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, and {{B|ZL}}, {{B|ZR}} and {{B|HOME}} are still unusable | |||
* The ability to display a splash screen on startup, before Luma3DS has booted | * The ability to display a splash screen on startup, before Luma3DS has booted | ||
* The ability to backup / restore your NAND, as well as backup your bootroms and otp.bin | * The ability to backup / restore your NAND, as well as backup your bootroms and otp.bin | ||
** The latter can no longer be done with boot9strap as of boot9strap v1.4, but can still be done through GodMode9 | ** The latter can no longer be done with boot9strap as of boot9strap v1.4, but can still be done through GodMode9 | ||
* Compatibility with HOME Menu FIRM payload shortcuts, such as[https://gbatemp.net/download/open-agb-launcher.36828/ | * 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}} | ||
[[3dsguide:index | [[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. | ||
{{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.}} | {{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|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 | {{info|Two things you should know: | ||
* 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. | |||
* 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.}} | |||
== Installation == | == Installation == | ||
Line 30: | Line 44: | ||
=== Section II - OpenFirmInstaller === | === Section II - OpenFirmInstaller === | ||
# Hold | # Hold {{B|Start}}, then power on your device while still holding {{B|Start}} to enter the Luma3DS chainloader | ||
# Navigate to "OpenFirmInstaller" in the list, then press | # Navigate to "OpenFirmInstaller" in the list, then press {{B|A}} | ||
# Follow the on-screen prompts to install fastboot3DS | # Follow the on-screen prompts to install fastboot3DS | ||
{{success|text=fastboot3DS has been successfully installed!}} | {{success|text=fastboot3DS has been successfully installed!}} | ||
== Usage == | |||
The most common guides are listed at [[3DS:Fastboot3DS/Usage|fastboot3DS usage]]. | |||
== Configuration == | == Configuration == | ||
All of fastboot3DS' config is in the on-boot menu, in the <code>Boot setup...</code> section. The options are as follows: | |||
* '''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. | |||
**'''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. | |||
**'''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. | |||
**'''Set [slot X] autoboot''': When enabled, this FIRM will boot automatically once all previous autoboot slots fail. | |||
**'''Disable [slot X]''': When enabled, this slot will not boot anything even if all other slots fail. | |||
*'''Change boot mode''': Alters how the fastboot3DS on-boot menu is handled. | |||
**'''Set normal boot''': When enabled, always plays the selected splash and opens to the fastboot3DS menu when booting. | |||
**'''Set quick boot''': When enabled, always plays the selected splash and continues to the first slot available. Holding HOME opens the fastboot3DS menu instead. | |||
**'''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. | |||
*'''Change splash''': Lets you choose what and when the on-boot splash is. | |||
**'''Use custom splash...''': When enabled, lets you pick a <code>.bin</code> image file from anywhere on SD or NAND to use as a splash. | |||
**'''Use default splash''': When enabled, uses the default splash without any file option. | |||
**'''Set splash duration...''': When chosen, lets you modify the splash duration using {{B|D-Pad Left}} and {{B|D-Pad Right}} in 250ms increments. | |||
*'''Enable FCRAM Boot''': When enabled, allows for HOME Menu payload shortcuts through {{GitHub|SUOlivia/That-Shortcut-Thingy|That-Shortcut-Thingy}} |