Skip to content

Keeping your system up-to-date

This page documents how you can keep your system up-to-date.

After following our guide, your system will consist of three core elements that can be updated. Atmosphère, hekate and your system firmware.

Updating Atmosphère

When updating Atmosphère, always make sure to read the release notes. They may list important changes and modifications to your system.

WARNING

Updating from below Atmosphère 1.0.0

If you update from below Atmosphère 1.0.0, there are additional steps to follow. You will have to delete the sept folder from your microSD, delete fusee-secondary.bin from your atmosphere folder and update your hekate config file: hekate_ipl.ini in the bootloader folder.

When a new version of Atmosphère releases, you can update Atmosphère by following these steps:

  1. Enter RCM and inject the hekate payload.
    • If you use a modchipped Switch, you can simply just turn your Switch on with the hekate payload renamed to payload.bin on the root of your microSD card.
  2. Navigate to Tools > USB Tools > SD Card and plug your Switch into your PC via USB.
  3. Download the latest release of Atmosphère (Download the atmosphere-(version)-master-(version)+hbl-(version)+hbmenu-(version).zip release of Atmosphère.)
  4. Copy the contents of the Atmosphère .zip file to the root of your microSD card.
    • If you are prompted to overwrite files, do so.
  5. Eject the UMS device safely from within your computer's operating system.
  6. (If your hekate is not on the latest version) update hekate via the steps below.

Updating hekate

When updating hekate always make sure to read the release notes. They may list important changes and modifications to your system.

When a new version of hekate releases, you can update by following these steps:

  1. Enter RCM and inject the hekate payload.
    • If you use a modchipped Switch, you can simply just turn your Switch on with the hekate payload renamed to payload.bin on the root of your microSD card.
  2. Navigate to Tools > USB Tools > SD Card and plug your Switch into your PC via USB.
  3. Download the latest version of hekate (Download the hekate_ctcaer_(version).zip release of hekate).
  4. Copy the bootloader folder from the hekate .zip file to the root of your microSD card. If you are asked to overwrite or merge files while copying, say yes to merge/overwrite them.
  5. Eject the UMS device safely from within your computer's operating system.
  6. Go back to hekate's main menu and press Reload > Reload to reload hekate from your microSD card.
  7. From here, you're done and you can boot into CFW.

Updating your firmware

Always check before updating your system firmware if the latest version of Atmosphère as well as the latest version of hekate support the firmware version you are updating towards.

In addition, updating to or past some firmwares update the gamecard firmware. Reference the table below for information about these.

Updating fromUpdating towardsUpdates gamecard firmware
Below 4.0.0Below 4.0.0No
Below 4.0.04.0.0 or aboveYes
On or above 4.0.0, but below 9.0.0At least 4.0.1 but below 9.0.0No
On or above 4.0.0, but below 9.0.09.0.0 or aboveYes
On or above 9.0.0, but below 11.0.0At least 9.0.1 but below 11.0.0No
On or above 9.0.0, but below 11.0.011.0.0 or aboveYes
On or above 11.0.0 but below 12.0.0At least 11.0.1 but below 12.0.0No
On or above 11.0.0 but below 12.0.012.0.0 or aboveYes
On or above 12.0.0 but below 14.0.0At least 12.0.1 but below 13.2.1No
On or above 12.0.0 but below 14.0.014.0.0 or aboveYes
On or above 14.0.0Latest supported Atmosphère & hekate revisionNo

If at least one of the versions you are updating towards also updates the gamecard firmware, you will not be able to downgrade below that version without making the gamecard slot unusable until you update.

Atmosphère (and hekate) come bundled with patches that automatically disable the gamecard slot if it is detected that the system has an older gamecard firmware that would be updated. If you boot into RCM on each boot (for example by using AutoRCM), this means that the gamecard slot will not be updated and you can downgrade below that version. If this happens, you will not be able to use the gamecard slot as long as you are on the newer firmware.

Otherwise, you can safely update your system firmware through the system settings.

WARNING

Note about autoRCM

If you have autoRCM enabled and you're updating your system while in stock firmware, updating will disable autoRCM and you will need to enter RCM manually to boot custom firmware again.

To prevent autoRCM from being disabled, boot CFW on sysMMC and update through settings from there, as booting without AutoRCM will burn any preserved fuses.

About emuMMC

sysMMC and emuMMC have separate system firmwares and need to be updated separately.

If you keep your emuMMC offline, you will have to use a gamecard to update your system firmware, synchronize it with another Nintendo Switch or dump an updated firmware from your sysMMC.

Updating emuMMC by dumping an updated firmware from your sysMMC

WARNING

Before starting; do you have an eMMC NAND backup?

Please do not start this guide without performing an eMMC RAW GPP and eMMC BOOT0/BOOT1 NAND backup!

You should always have at least one functional NAND backup, in the possible event of your console becoming "softbricked". This is not expected to happen while following the steps below, but this is a general reminder for the people who don't have a NAND backup, as you do interact with internal system files during the steps below.

If you do already have a NAND backup stored somewhere safely, you may ignore this warning.

You can learn how to make a NAND backup here.

DANGER

Downgrading

This guide is made for updating your emuMMC's firmware. It is not for downgrading. Downgrading at all, sysMMC or emuMMC, is not recommended and not worth it. Downgrading is also very dangerous and can lead to serious complications even when performed correctly.

There are two supported methods of dumping your sysMMC's firmware, these methods are detailed in the two tabs below. Either choice will provide the same end result, but can be more difficult depending on the console model you have.

What you need:

  • The latest release of Goldleaf (Goldleaf.nro)
  • The latest release of Atmosphère (atmosphere-(version)-master-(version)+hbl-(version)+hbmenu-(version).zip)

Preparing your microSD card

  1. Boot into hekate.
  2. Go to Tools > USB Tools > SD Card and connect your Switch to your PC via USB.
  3. Download the latest release of Goldleaf.nro and place it in sd:/switch on your microSD card.

Dumping your sysMMC firmware

  1. Make sure your sysMMC is up to date. If your sysMMC is not up-to-date, boot into sysCFW and update it through System Settings > System > System Update.
    • sysCFW is recommended since it preserves e-fuses and preserves AutoRCM (if applicable).
  2. Boot into hekate, and navigate to Launch > Atmosphere PKG3 sysMMC.
    • Atmosphere PKG3 sysMMC is sysCFW, this environment may be called something different if you do not use the config we provide in our guide.
  3. Once booted into sysCFW, open the homebrew menu in applet mode by opening the gallery applet on your home menu.
    • Title takeover mode (holding R while launching any title on your HOME menu) also works, but isn't required for this process.
  4. Find Goldleaf in your homebrew menu and launch the app.
  5. Navigate to Console & Goldleaf settings > Firmware and updates > Export update > Directory, then wait for Goldleaf to finish dumping your currently installed firmware version.
  6. Once done, reboot back to hekate by holding power for 3-4 seconds and selecting Power Options > Restart, or by using the Reboot to Payload homebrew app in your homebrew menu (Erista ("V1") console users only).

What you need:

WARNING

On Mariko ("V2") consoles, this method of dumping the sysMMC's firmware requires you to have dumped your console's prod.keys prior to starting the steps below. To do this, you will need Lockpick_RCM.

  • We do not, under any circumstance, assist with the sourcing (locating) of the Lockpick_RCM payload, please refrain from asking about where to obtain it.

Preparing your microSD card

  1. Boot into hekate.
  2. Go to Tools > USB Tools > SD Card and connect your Switch to your PC via USB.
  3. Download the latest release of TegraExplorer.bin and place it sd:/bootloader/payloads on your microSD card.

Dumping your sysMMC firmware

  1. Make sure your sysMMC is up to date. If your sysMMC is not up-to-date, boot into sysCFW and update it through System Settings > System > System Update.
    • sysCFW is recommended since it preserves e-fuses and preserves AutoRCM (if applicable).
  2. Boot into hekate and navigate to Payloads > TegraExplorer.bin.
  3. Using the joystick and the A buttons, select the FirmwareDump.te script, then select Dump sysmmc.
    • If navigation doesn't work with your Joycons, navigating using the volume buttons and selecting using the power button also works. (This is also required for Switch Lite console users.)
  4. Wait approximately 1-2 minutes for the script to dump your firmware.
    • It may take a little longer depending on the specifications of your microSD card.
  5. When the script finishes, press any button.
  6. Select Reboot to bootloader/update.bin.

Updating your emuMMC's firmware with Daybreak

  1. In hekate go to Launch -> Atmosphere PKG3 emuMMC.
  2. Once booted into your emuMMC, open the homebrew menu in applet mode by launching the gallery applet on your HOME menu.
    • Title takeover mode (holding R while launching any title on your HOME menu) also works, but isn't required for this process.
  3. Find Daybreak in the homebrew menu and launch it.
  4. Tap on Install and follow the instructions corresponding to the method you used to dump your firmware below.
    • For users who dumped their firmware using Goldleaf: Navigate to sd:/switch/Goldleaf/export/update/<latest firmware version number>.
    • For users who dumped their firmware using TegraExplorer: Navigate to sd:/tegraexplorer/Firmware/<latest firmware version number>.
  5. Tap on Continue and then Preserve settings.
    • If you see the message Warning: exFAT firmware is missing or corrupt, you likely don't have the exFAT drivers installed on your sysMMC. Just press continue if this is the case.
  6. If it is available choose Install (FAT32 + exFAT), otherwise select Install (FAT32) and then Continue.
  7. Wait until Daybreak completes installing the dumped firmware.
  8. Once it completes, it will ask if you want to reboot. Tap Reboot.
  9. Once rebooted, launch into emuMMC and verify your system works. You can verify your system has been properly updated in System Settings > System, it will tell you the installed firmware version underneath the System Update button.