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
Ajl721 (talk | contribs)
m Grammar and punctuation fixes
translation tags
Line 1: Line 1:
<languages/>
{{lowercase title}}{{Infobox homebrew
{{lowercase title}}{{Infobox homebrew
| title = fastboot3DS
| title = fastboot3DS
Line 8: Line 9:
}}
}}
{{shortcut|3DS:FB3DS}}  
{{shortcut|3DS:FB3DS}}  
<translate>
'''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 {{B|HOME}} on boot to perform certain actions
* <translate>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 (instead of through Luma3DS)
* <translate>The ability to chainload payloads directly from fastboot3DS (instead of through Luma3DS)</translate>
** Additionally, fastboot3DS's chainloader can make a payload boot only when holding ''multiple'' buttons
** <translate>Additionally, fastboot3DS's chainloader can make a payload boot only when holding ''multiple'' buttons</translate>
** 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>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 display a splash screen on startup before Luma3DS has booted
* <translate>The ability to display a splash screen on startup before Luma3DS has booted</translate>
* The ability to backup / restore your NAND, as well as backup your BootROMs and otp.bin
* <translate>The ability to backup / restore your NAND, as well as backup your BootROMs and otp.bin</translate>
** The latter can no longer be done with boot9strap as of boot9strap v1.4, but can still be done through GodMode9
** <translate>The latter can no longer be done with boot9strap as of boot9strap v1.4, but can still be done through GodMode9</translate>
* 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>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>
[[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>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>Two things you should know:</translate>
 
* <translate>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>
{{info|Two things you should know:
* <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). This usually will not cause noticeable changes unless <code>.firm</code> payloads are involved.</translate>
* 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.}}
<translate>
 
== Installation ==
== Installation ==


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


# Hold {{B|Start}}, then power on your device while still holding {{B|Start}} to enter the Luma3DS chainloader
{{success|text=<translate>fastboot3DS has been successfully installed!</translate>}}
# Navigate to "OpenFirmInstaller" in the list, then press {{B|A}}
<translate>
# Follow the on-screen prompts to install fastboot3DS
== Usage ==


{{success|text=fastboot3DS has been successfully installed!}}
== Usage ==
The most common guides are listed at [[3DS:Fastboot3DS/Usage|fastboot3DS 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:
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.
</translate>
**'''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>'''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>
**'''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>'''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>
**'''Set [slot X] autoboot''': When enabled, this FIRM will boot automatically once all previous autoboot slots fail.
** <translate>'''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>
**'''Disable [slot X]''': When enabled, this slot will not boot anything even if all other slots fail.
** <translate>'''Set [slot X] autoboot''': When enabled, this FIRM will boot automatically once all previous autoboot slots fail.</translate>
*'''Change boot mode''': Alters how the fastboot3DS on-boot menu is handled.
** <translate>'''Disable [slot X]''': When enabled, this slot will not boot anything even if all other slots fail.</translate>
**'''Set normal boot''': When enabled, always plays the selected splash and opens to the fastboot3DS menu when booting.
* <translate>'''Change boot mode''': Alters how the fastboot3DS on-boot menu is handled.</translate>
**'''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>'''Set normal boot''': When enabled, always plays the selected splash and opens to the fastboot3DS menu when booting.</translate>
**'''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>'''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>
*'''Change splash''': Lets you choose what and when the on-boot splash is.
** <translate>'''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>
**'''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>'''Change splash''': Lets you choose what and when the on-boot splash is.</translate>
**'''Use default splash''': When enabled, uses the default splash without any file option.
** <translate>'''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>
**'''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>'''Use default splash''': When enabled, uses the default splash without any file option.</translate>
*'''Enable FCRAM Boot''': When enabled, allows for HOME Menu payload shortcuts through {{GitHub|SUOlivia/That-Shortcut-Thingy|That-Shortcut-Thingy}}
** <translate>'''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>'''Enable FCRAM Boot''': When enabled, allows for HOME Menu payload shortcuts through {{GitHub|SUOlivia/That-Shortcut-Thingy|That-Shortcut-Thingy}}</translate>


==File layout==
<translate>
== File layout ==
</translate>
{{Tree list}}
{{Tree list}}
* {{Tree icon|sd}} (root)
* <translate>{{Tree icon|sd}} (root)</translate>
** {{Tree icon|d}} 3ds
** <translate>{{Tree icon|d}} 3ds</translate>
*** {{Tree icon|f}} fastbootcfg.txt
*** <translate>{{Tree icon|f}} fastbootcfg.txt</translate>
* [1:] SYSNAND CTRNAND
* <translate>[1:] SYSNAND CTRNAND</translate>
** {{Tree icon|d}} fastboot3DS
** <translate>{{Tree icon|d}} fastboot3DS</translate>
*** {{Tree icon|f}} fastbootcfg.txt
*** <translate>{{Tree icon|f}} fastbootcfg.txt</translate>
{{Tree list/end}}
{{Tree list/end}}