3DS:Fastboot3DS: Difference between revisions
From Hacks Guide Wiki
More actions
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>}} | |||
{{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> | |||
{{success|text=<translate>fastboot3DS has been successfully installed!</translate>}} | |||
<translate> | |||
== 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}} | ||