If you own a Nintendo Switch that’s running custom firmware with hekate and atmosphere you’ll run into a situation where you’ll need to update the custom/official firmware and/or hekate. This tutorial will help you safely update hekate, atmosphere and custom/official firmware using an offline method which doesn’t connect to Nintendo’s servers.
Download Official Firmware
The first thing you’ll need to do is to download your target Nintendo Switch firmware https://www.google.com/search?q=nintendo+switch+firmware. Once the firmware is downloaded, boot your Nintendo Switch into hekate and plug it into your computer via USB-C cable.
In hekate navigate to Tools > USB Tools and tap SD Card. The SD card in your Nintendo Switch should now be mounted on the computer. Next, copy the contents of the firmware archive into a new folder called FW on your Nintendo Switch’s SD card.
Update CFW using Daybreak
We’ll now update the CFW using Daybreak, this is a safe method which can be performed offline and does not need to connect to Nintendo’s servers. In hekate boot into CFW by navigating to Launch > EMUMMC.
Once the system has booted select the Album icon to see a list of homebrew apps, then find and launch Daybreak.
Once you’re in Daybreak, choose Install then select the FW folder located on your SD card.
Daybreak will then validate the firmware, tap Continue when the validation is done.
Next, choose Preserve settings.
And for driver variant choose Install (FAT32 + exFAT).
Lastly, choose Continue to start updating the custom firmware.
Allow the update process to finish and then choose Shutdown.
Next, boot into hekate and choose Launch > EMUMMC, if all goes well you should see that your custom firmware version has changed in System Settings > System. However, if you are upgrading from a major version for example 17.x.x to 18.x.x you may encounter an Unknown pkg1 version error when launching the EMUMMC.
If after updating you see an error message like “Unknown pkg1 version. HOS version not supported!” do not panic! This means that your current signature patches or atmosphere is incompatible with your custom firmware. To fix this we’ll need to update the signature patches, atmosphere and hekate to the latest versions.
Update Hekate, Atmosphere and Signature Patches
In this section, we’ll fix the Unknown pkg1 version error which you may have encountered by updating the custom firmware using Daybreak. However, even if you haven’t encountered this error it’s always a good idea to keep things up-to-date so follow these steps to update hekate, atmosphere and the signature patches.
To get started, we’ll need to download a bunch of files and build our own HATS pack.
- Download the latest Atmosphere from https://github.com/Atmosphere-NX/Atmosphere/releases
- Download the latest Hekate from https://github.com/CTCaer/hekate/releases
- Download the latest signature patches from Sigmapatches
- Download the latest DBI from https://github.com/rashevskyv/dbi/releases
- Download the SX Gear boot.dat and boot.ini from https://u.pcloud.link/publink/show?code=XZCMlYXZNIJUnyr352XVWoXCuPo2SmwsRGpk
- Download the hekate_ipl.ini and its graphic resource from: https://u.pcloud.link/publink/show?code=XZAkVUXZkgrREaCGTQLsTYfCeUqXFhKDnfBk
Once you’ve downloaded all of the above files, use 7zip to extract them into the same directory and overwrite any files/folders if you are prompted to do so.
Next, create a directory called DBI in the switch directory and move the DBI.nro into the DBI directory. Back on your Switch, boot in hekate and navigate to Tools > USB Tools and tap SD Card.
Lastly, copy the contents of the directory from above to the root of your Switch’s SD card and overwrite any files/folders if prompted to do so. Then disconnect your Switch from the computer, choose reboot from the hekate menu and then navigate to Launch > EMUMMC. If all goes well you should be running the latest custom firmware, you can verify this by going to System Settings > System.
On rare occasions you may encounter another error that reads A fatal error occurred when running Atmosphere. To resolve this, simply delete the atmosphere/contents directory on the Switch’s SD card and reboot.
Update OFW using Daybreak
If you’ve gotten this far you should now have the latest custom firmware, hekate, atmosphere and signature patches. However, your official firmware may be one or more versions behind your custom firmware which will prevent you from accessing the Nintendo shop among other things.
In this section, we’ll finish this tutorial by updating your official firmware using Daybreak. In hekate go to Launch > SYSNAND. Repeat the same steps that you did when updating the custom firmware using Daybreak, this time we are applying the update to the SYSNAND.
Once the system has booted select the Album icon to see a list of homebrew apps, then find and launch Daybreak.
Once you’re in Daybreak, choose Install then select the FW folder located on your SD card.
Daybreak will then validate the firmware, tap Continue when the validation is done.
Next, choose Preserve settings.
And for driver variant choose Install (FAT32 + exFAT).
Lastly, choose Continue to start updating the custom firmware.
Allow the update process to finish and then choose Shutdown.
Finally, in hekate go to Launch > SYSNAND and verify that you are on the latest official firmware by going to System Settings > System.