Approver, confirmaccount
398
edits
StarlitSkies (talk | contribs) (get rid of unneeded step in install guide, some info revisions/additions, made important notes 'flashier' to remove page WIP) |
StarlitSkies (talk | contribs) (recommend fb3ds over b9s because reasons) |
||
Line 11: | Line 11: | ||
==Important Notes== | ==Important Notes== | ||
* BAX can only be booted from the SD card | * BAX can only be booted from the SD card. Attempting to boot from elsewhere (CTRNAND, FIRM0/1 or an NTRBoot cartridge) will only cause problems. | ||
* Because of how NATIVE_FIRM works, if you reboot into | * Because of how NATIVE_FIRM works, if you reboot into the HOME Menu from AGB_FIRM (the GBA Virtual Console) while BAX is installed, the GBA save game will not be saved until you boot AGB_FIRM again. | ||
* BAX performs no GPU initialization, only register tweaks, and assumes the GPU has already been initialized by the time it boots. As a result, only B9S-compatible bootloaders are guaranteed to support BAX - but you should only be using [[3DS:Boot9strap|boot9strap]] or [[3DS:fastboot3DS|fastboot3DS]] anyway, both of which are compatible. | * BAX performs no GPU initialization, only register tweaks, and assumes the GPU has already been initialized by the time it boots. As a result, only B9S-compatible bootloaders are guaranteed to support BAX - but you should only be using [[3DS:Boot9strap|boot9strap]] or [[3DS:fastboot3DS|fastboot3DS]] anyway, both of which are compatible. | ||
* As BAX loads before [[3DS:Luma3DS|Luma3DS]], it creates an extra 'grace period' before the START/SELECT | * As BAX loads before [[3DS:Luma3DS|Luma3DS]], it creates an extra 'grace period' before the START/SELECT button menus can open, similar to placing a [[3DS:Splash_screens#Enabling_splash_screens|splash before payloads]]. | ||
* To create animation files for BAX, see [[3DS:BAX/makebax#Creating_.BAX_Animations|here.]] | * To create animation files for BAX, see [[3DS:BAX/makebax#Creating_.BAX_Animations|here.]] | ||
==Installation== | ==Installation== | ||
{{info|As having BAX installed under boot9strap will allow programs like Universal Updater to overwrite BAX with Luma, it is recommended to use an alternate setup under [[3DS:fastboot3DS|fastboot3DS]] instead.}} | |||
<tabber> | <tabber> | ||
|-|I use | |-|I use fastboot3DS= | ||
# Download | # Download the latest release of BAX from its {{GitLab|Wolfvak/BAX/-/releases|GitLab page}} (The <code>release.zip</code> file) | ||
# Insert your console's SD card into your computer | # Insert your console's SD card into your computer | ||
# Create a folder named <code>bax</code> on the SD root | # Create a folder named <code>bax</code> on the SD root | ||
# | # Copy <code>BAX.firm</code> from the <code>release.zip</code> and your BAX animation files into the <code>bax</code> folder | ||
# | # Create a file named <code>boot.txt</code> inside the <code>bax</code> folder and put the text '''sdmc:/boot.firm''' inside of it | ||
# | # Boot into the fastboot3DS configuration menu by holding {{B|HOME}} while powering on | ||
# | # Go to <code>Boot setup...</code> and select the first slot, then choose <code>Select [slot 1] firm</code> and pick the SD file <code>sd:/bax/BAX.firm</code> | ||
# Your SD card should now | # Once selected, ensure <code>Set [slot 1] autoboot</code> is checked and back out to the main menu | ||
# To test, go into <code>Boot menu...</code> and select <code>Boot [slot 1]</code>; your animation should load, then the system should load normally | |||
# Your SD card layout should now include this: | |||
{{Tree list}} | {{Tree list}} | ||
* [[File:Gnome-media-flash.svg|20px|link=]] (root) | * [[File:Gnome-media-flash.svg|20px|link=]] (root) | ||
** [[File:Icons8 flat opened folder.svg|20px|link=]] bax | ** [[File:Icons8 flat opened folder.svg|20px|link=]] bax | ||
*** [[File:Icons8 flat file.svg|20px|link=]] ''' | *** [[File:Icons8 flat file.svg|20px|link=]] '''BAX.firm''' (the file in the first boot slot of fastboot3DS) | ||
*** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_1.bax''' | *** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_1.bax''' | ||
*** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_2.bax''' | *** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_2.bax''' | ||
*** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_3.bax''' | *** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_3.bax''' | ||
** [[File:Icons8 flat file.svg|20px|link=]] '''boot.firm''' (Your existing Luma3DS file) | |||
** [[File:Icons8 flat file.svg|20px|link=]] '''boot.3dsx''' | ** [[File:Icons8 flat file.svg|20px|link=]] '''boot.3dsx''' | ||
{{Tree list/end}} | {{Tree list/end}} | ||
|-|I use boot9strap= | |||
{{info|text=Following these instructions will move your Luma3DS firmware file to <code>sdmc:/bax/boot.firm</code>, with <code>sdmc:/boot.firm</code> being the BAX payload instead. Please keep this in mind when updating Luma3DS in the future so you don't accidentally overwrite BAX.}} | |||
{{info|text=Following these instructions will move your Luma3DS firmware file to <code>sdmc:/bax/boot.firm</code>, | |||
# Download and the latest release of BAX from its {{GitLab|Wolfvak/BAX/-/releases|GitLab page}} (The <code>release.zip</code> file) | # Download and the latest release of BAX from its {{GitLab|Wolfvak/BAX/-/releases|GitLab page}} (The <code>release.zip</code> file) | ||
# Insert your console's SD card into your computer | # Insert your console's SD card into your computer | ||
# Create a folder named <code>bax</code> on the SD root | # Create a folder named <code>bax</code> on the SD root | ||
# Move your existing <code>boot.firm</code> into the <code>bax</code> folder | # Move your existing <code>boot.firm</code> file into the <code>bax</code> folder | ||
# Copy <code>BAX.firm</code> from | # Copy <code>BAX.firm</code> from <code>release.zip</code> into the root of your SD card | ||
# Rename the <code>BAX.firm</code> you copied to <code>boot.firm</code> | |||
# Copy your BAX animation files to <code>sdmc:/bax/</code> | # Copy your BAX animation files to <code>sdmc:/bax/</code> | ||
# Your SD card layout should now include this: | |||
# Your SD card layout | |||
{{Tree list}} | {{Tree list}} | ||
* [[File:Gnome-media-flash.svg|20px|link=]] (root) | * [[File:Gnome-media-flash.svg|20px|link=]] (root) | ||
Line 66: | Line 63: | ||
*** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_2.bax''' | *** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_2.bax''' | ||
*** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_3.bax''' | *** [[File:Icons8 flat file.svg|20px|link=]] '''my_animation_3.bax''' | ||
** [[File:Icons8 flat file.svg|20px|link=]] '''boot.3dsx''' | ** [[File:Icons8 flat file.svg|20px|link=]] '''boot.3dsx''' | ||
** [[File:Icons8 flat file.svg|20px|link=]] '''boot.firm''' (Used to be named BAX.firm) | |||
{{Tree list/end}} | {{Tree list/end}} | ||
</tabber> | </tabber> | ||
{{success|text=BAX is now installed! It will choose a random animation to play at boot, then continue to Luma3DS.}} | |||
==Configuration== | ==Configuration== | ||
If you create a text file, <code>sdmc:/bax/boot.txt</code>, that only contains a plaintext file path to a <code>.firm</code> file (such as <code>sdmc:/firm/Luma3DS.firm</code>, then when <code>BAX.firm</code> boots it will boot that file instead of <code>sdmc:/bax/boot.firm</code>. | If you create a text file, <code>sdmc:/bax/boot.txt</code>, that only contains a plaintext file path to a <code>.firm</code> file (such as <code>sdmc:/firm/Luma3DS.firm</code>), then when <code>BAX.firm</code> boots it will boot that file instead of <code>sdmc:/bax/boot.firm</code>. |