Part 1 (Cakes) - NightScript370/Follow-up-Guide GitHub Wiki
The final step of this guide is to install arm9loaderhax and setup CakesFW to run just milliseconds into the boot. This is accomplished by using SafeA9LHInstaller by AuroraWright, then setting it up to work with BootCtr9, a boot manager that lets us load things on boot.
This will install Delebile's Fork of arm9loaderhax.
If you followed an old version of this guide that did not include Updated SysNAND and want to switch to Updated SysNAND + Cakes, just do this entire Part, but skip "Section II - Installing arm9loaderhax"
If you currently have Updated SysNAND + Luma3DS / AuReiNand and want to switch to Updated SysNAND + Cakes, just follow "Preparatory work" and "Configuring CakesFW".
This guide uses "Updated SysNAND" mode, in which we copy our RedNAND to SysNAND (to keep games and such) and install arm9loaderhax to have permanent SysNAND hax with no RedNAND required at all.
We will also setup the ability to launch Decrypt9 from arm9loaderhax, giving us the ability to unbrick our SysNAND from situations that would normally brick us by restoring from backup.
What you need
- boot_config.ini
- data_input.zip (mirror)
- payload_input.zip (mirror)
- slotkey_input.zip (mirror)
- The latest release of hblauncher_loader
- The latest release of BootCtr9
- The latest release of Decrypt9WIP
- The latest release of EmuNAND9
- The latest Stable release of SafeA9LHInstaller
- The latest release of Uncart for arm9loaderhax
- The latest release of CakesFW (just the .zip file)
- New 3DS:
- CakesFW firmware.bin (mirror)
- CakesFW firmkey.bin (mirror)
- Old 3DS:
- CakesFW firmware.bin (mirror)
- CakesFW firmkey.bin (mirror)
Instructions
Section I - Preparatory work
- Delete the
Decrypt9folder from the root of your SD card if you have one - Copy the
a9lhfolder fromdata_input.zipto the root of your SD Card - Copy and merge the
a9lhfolder frompayload_input.zipto the root of your SD Card - Copy your console specific
OTP.bin(the one you got in Part 4) to the/a9lh/folder on the root of your SD card - Copy and merge the
3dsfolder from the SafeA9LHInstaller zip to the root of your SD card - Copy
SafeA9LHInstaller.datfrom the SafeA9LHInstaller zip to the root of your SD card - Copy
arm9bootloader.binandarm9loaderhax.binfrom the BootCtr9 zip to the root of your SD card - Copy
hblauncher_loader.ciafrom thehblauncher_loaderzip to the root of your SD card - Copy
boot_config.inifrom the "What you need" section above the to the root of your SD card (not from the BootCtr9 zip) - Copy
Decrypt9WIP.binfrom the Decrypt9WIP zip andarm9loaderhax.binfrom the Uncart zip to the/a9lh/folder on your SD card - Rename
arm9loaderhax.binfrom the Uncart zip in/a9lh/touncart.bin - Copy the contents of
slotkey_input.zipto the root of your SD card - Copy the contents of the CakesFW zip to the root of your SD card
- Copy
firmware.binandfirmkey.binto theCakesfolder on your SD card - Copy
Cakes.datfrom the CakesFW zip to the/a9lh/folder on your SD card - Copy and merge the
3DSfolder from the EmuNAND9 zip to the root of your SD card - Copy
EmuNAND9.binfrom the EmuNAND9 zip to the/a9lh/folder on your SD card - Copy your
emuNAND_original.binbackups from Section I to the root of your SD card
Section III - Configuring CakesFW
- Go to "Select Patches"
- Deactivate the "Enable EmuNAND" patch if it is active
- Activate the "Block FIRM partition updates" and "Disable Signature Checks" patches, then press Start to continue
(MAKE SURE YOU SELECT THE BLOCK FIRM PARTITION UPDATES PATCH OR THE NEXT SYSTEM UPDATE WILL BRICK YOU ON N3DS. O3DS WILL LOOSE A9LH.) - Select "More options"
- Select "Toggleable options"
- Select "Enable autoboot (Press L to enter the menu)"
- Press Start to continue
- Press B to get back to the Main Menu
- Select "Boot CFW" to enter CFW SysNAND
Section VI - Finalising setup
- From EmuNAND Manager Options, make a backup of SysNAND to
sysNAND.bin - Press Select on the main menu to eject your SD card, then put it in your computer
- Rename
sysNAND.bintosysNAND-A9LHAX.binand copy it to a safe location on your computer; this is a SysNAND backup containing arm9loaderhax (Your backup should match one of the sizes on this page; if it does not, you should delete it and make a new one!) - Delete
sysNAND-A9LHAX.binfrom your SD card - Reinsert your SD card into your 3DS then press Start to reboot
- Update your CFW SysNAND to the latest version using system settings
- Open Health and Safety (which is now FBI)
- Navigate to
hblauncher_loader.ciaand press A to install - Exit with the home button
- Launch the HomeBrew Launcher from the home menu icon at least once to download the payload
If everything has gone according to plan, arm9loaderhax will be installed to your device, your RedNAND will have been copied to your SysNAND, you will no longer need RedNAND, you will have a CIA installer, and you'll be able to launch the Homebrew Launcher from an icon on your home menu. Your device will now automatically launch into CFW SysNAND.
You will no longer be able to boot without the SD card in, that is normal.
You will now boot a Custom Firmware based SysNAND by default.
You can now hold Start on boot to launch Decrypt9, a full featured NAND tool.
You can now hold L on boot to launch the CakesFW configuration menu.
You can now hold Y on boot to launch EmuNAND9, a full featured RedNAND and SD management tool.
You can now hold X on boot to launch Uncart, a tool for converting a physical game cart to an installable file. (in the linked guide, replace Brahma with arm9loaderhax)
You can now install ShadowNAND, a CFW in your NAND