Updating custom firmware on a Nintendo Switch is not difficult when you follow the right order. The problem is that many users update Nintendo Switch system firmware first, copy incomplete files to the SD card, forget to update the fusee payload, or leave outdated modules behind. Any of these mistakes can cause Atmosphère to crash, Hekate to show errors, homebrew apps to disappear, or the console to stop booting into custom firmware.
This guide explains how to update Switch CFW safely, including Atmosphère, Hekate, payload files, custom system modules, homebrew applications, and SD-card backups. It is designed for legitimate homebrew users who want a stable setup not for piracy, unauthorized content, or online-service bypasses.
Quick answer: Before updating Switch CFW, back up your SD card, confirm that the current Atmosphère and Hekate releases support your target Switch firmware, update Atmosphère and
fuseefirst, update Hekate and itsbootloaderfolder, remove or update incompatible modules, then test booting before updating Nintendo’s system software. Official Atmosphère releases specifically note whenfuseemust be updated.
Table of Contents
ToggleWhy Updating Switch CFW Requires Care
Nintendo Switch CFW consists of more than one file. A working setup may include:
- Nintendo Switch system firmware
- Atmosphère custom firmware
- Hekate bootloader and Nyx interface
- The
fusee.binpayload - Homebrew Menu
- Custom system modules
- Hekate configuration files
- Homebrew applications
- emuMMC-related files, where applicable
These parts must work together. Updating only one component can create a mismatch. For example, a new Nintendo firmware version may require a newer Atmosphère release, while a new Atmosphère release may require an updated fusee payload. An old Hekate version may also lack support for the Switch firmware you intend to use.
Atmosphère’s official changelog documents support for specific Horizon OS versions and notes that major Switch system changes can affect the wider homebrew ecosystem.
The main rule is simple:
Never update Nintendo Switch firmware before checking that Atmosphère, Hekate, and your essential tools support it.
Waiting a little is usually safer than trying to fix an unnecessary boot problem later.
What to Check Before Updating Atmosphère switch and Hekate
Before downloading any update, take five minutes to inspect your existing setup.
1. Check your current Switch system version
On your Nintendo Switch, go to:
System Settings > System > System Update
You do not need to install the update just to see whether one is available. Make a note of:
- Your current system firmware version
- The new firmware version offered
- Whether you are using sysMMC or emuMMC
- The current versions of Atmosphère and Hekate
2. Check official release notes
Only trust the official Atmosphère and Hekate GitHub release pages for compatibility information. Do not assume that a YouTube guide, random download page or months-old forum post is accurate.
At the time of checking, the official Hekate release page lists support for current Horizon OS releases, but compatibility can change with each new Nintendo update. Always verify the release notes immediately before updating your own system.
3. Identify your boot method
Your update steps may vary slightly depending on whether you boot Atmosphère through:
- Hekate
fusee.bin- A hardware-based boot configuration
- A preconfigured payload-launching method
You do not need to change your boot method just because you are updating. Keep the setup consistent and update the files it relies on.
4. List optional add-ons
Before updating, write down any optional software you use:
- Custom sysmodules
- Themes
- Overlays
- Homebrew apps
- Controller or input tools
- Custom configuration files
- emuMMC tools
Optional add-ons are a frequent cause of Atmosphère errors after a firmware update. Knowing what you installed makes troubleshooting much faster.
Understanding the Safe Update Order
The safest general update order is:
- Back up the microSD card.
- Check official compatibility notes.
- Update Atmosphère.
- Update the
fuseepayload. - Update Hekate and Nyx.
- Review Hekate configuration files.
- Update or temporarily disable custom sysmodules.
- Test the CFW boot process.
- Update Nintendo Switch firmware only after compatibility is confirmed.
- Test homebrew applications one at a time.
This order matters because it minimizes the chance of being stuck with a Switch firmware version that your CFW environment cannot boot.
| Component | Update priority | Why it matters |
|---|---|---|
| SD-card backup | First | Gives you a recovery copy |
| Atmosphère | High | Core custom firmware files |
fusee.bin | High | Must match current Atmosphère requirements |
| Hekate/Nyx | High | Controls boot entries and CFW launching |
| Custom sysmodules | High | Outdated modules can trigger crashes |
| Homebrew apps | Medium | Some apps may need compatibility updates |
| Nintendo firmware | Last | Should wait until CFW support is confirmed |
How to Back Up Your Switch CFW SD Card
A complete SD-card backup is the most important step in a safe CFW update. Do this before deleting, replacing or merging files.
What to back up
Copy the full contents of your microSD card to a clearly named folder on your computer. Include at least:
/atmosphere/
/bootloader/
/switch/
/emuMMC/
/Nintendo/
Also preserve any personal configuration files, themes, screenshots, homebrew data and game-save-related files that you are authorized to keep.
Use a name that includes the date and versions, for example:
Switch-SD-Backup-2026-10-03
For extra safety, store a second copy on an external drive or secure cloud-storage location.
Why a full backup matters
A full backup helps if:
- The SD card becomes corrupted.
- A new module prevents Atmosphère from loading.
- You accidentally overwrite a custom configuration.
- A Hekate boot entry disappears.
- You need to compare old and new files.
- You want to restore a previously working setup.
Do not rely on memory. Once you begin merging folders, it is easy to forget which file caused a problem.
How to Update Atmosphère Safely
Atmosphère is the core custom firmware component. Always download it from the official Atmosphère GitHub releases page.
Step 1: Download the official Atmosphère release
Download the release archive that supports your target Switch firmware. Read the release notes before extracting the files.
Atmosphère release notes can include important compatibility notices, such as changes in supported Horizon OS versions or homebrew behaviour.
Step 2: Extract the archive on your computer
Extract the official Atmosphère ZIP file to a temporary folder. Do not copy the ZIP archive itself to the SD card.
Inside, you should see files and folders intended for the SD-card root, commonly including the /atmosphere/ directory.
Step 3: Copy Atmosphère files to the SD-card root
Open the microSD card and copy the extracted Atmosphère contents to the card’s root directory.
When prompted, choose merge and replace for the core Atmosphère files. This ensures that old system files are replaced with the new versions.
Your SD card should look similar to this afterward:
/atmosphere/
/bootloader/
/switch/
/Nintendo/
Do not accidentally create a nested folder such as:
/atmosphere-update/atmosphere/
The atmosphere folder must sit directly on the SD-card root.
Step 4: Keep your custom files protected
If you use custom configurations, back them up before replacing files. In many cases, copying the official release over the old folder is correct, but your own add-ons may require separate updates.
Do not restore old custom files immediately after an update. First, test Atmosphère with the fresh core files. Then add optional items back gradually.
How to Update Hekate and Nyx Safely
Hekate is a graphical bootloader used by many Switch CFW setups. It can launch Atmosphère, manage emuMMC, load payloads, provide diagnostics and control boot settings.
Step 1: Download the official Hekate release
Download Hekate only from the official CTCaer GitHub release page. Make sure the release supports the Switch firmware you plan to use.
Step 2: Extract the Hekate archive
Extract the downloaded archive on your computer. It should contain a bootloader folder and an updated Hekate payload file.
Step 3: Copy the bootloader folder to the SD-card root
Drag the new bootloader folder to the root of the SD card, then select merge and replace when prompted.
The Hekate project’s official update instructions recommend copying the new bootloader folder to the SD-card root and merging or replacing files. You do not need to delete the existing bootloader folder first.
Step 4: Preserve hekate_ipl.ini carefully
Hekate’s boot entries are usually defined in:
/bootloader/hekate_ipl.ini
Back up this file before updating. If your boot entries are customized, verify that the update has not replaced them with a generic template.
Hekate also supports additional configuration files in the bootloader/ini directory.
Step 5: Update the Hekate payload where needed
If you use a payload injector, dongle or other startup method that relies on a Hekate .bin file, update that payload too. Updating only the SD-card bootloader folder while keeping an old startup payload can cause confusion or inconsistent behaviour.
How to Update the fusee Payload
This step is often missed.
fusee.bin is Atmosphère’s boot payload. If you launch Atmosphère directly with fusee, you must update it whenever the Atmosphère release notes require it.
The official Atmosphère release notes explicitly advise users to update fusee when upgrading and warn that older fusee-primary payloads are no longer supported.
If you boot Atmosphère directly
Replace the old payload in the location used by your established boot method with the new official fusee.bin.
If you boot through Hekate
Your Hekate configuration may use Atmosphère’s package3 file rather than direct fusee booting. Even so, keep your payload files organized and ensure your configuration matches your current setup.
Hekate boot entries can use pkg3=atmosphere/package3 to load the required Atmosphère components.
Do not rename files arbitrarily unless your existing configuration specifically refers to that filename.
Updating Nintendo Switch Firmware With CFW
Updating CFW and updating Nintendo’s official firmware are different tasks.
Update CFW first
Before installing a new official Switch firmware:
- Confirm Atmosphère supports it.
- Confirm Hekate supports it.
- Update Atmosphère, fusee and Hekate.
- Temporarily disable old modules.
- Confirm that the updated CFW setup boots successfully.
Update official firmware second
Only after the CFW components are ready should you consider updating the Switch system software. This lowers the risk of a version mismatch.
New Nintendo firmware releases can alter core system behaviour. Atmosphère’s changelog notes that some major system changes can affect how homebrew applications and applets behave.
Do not rush day-one updates
There is no benefit in installing a new Nintendo system update immediately if your homebrew setup is working. Wait for official project maintainers to confirm support and for essential applications to catch up.
How to Handle Custom Sysmodules and Homebrew Apps
Custom sysmodules are optional background components that extend functionality. They are useful, but they are also one of the most common causes of post-update crashes.
Before booting after an update
Temporarily disable or move aside non-essential custom modules. Then test a clean Atmosphère boot.
If the Switch boots normally with optional modules removed, restore them one at a time. This helps you identify the outdated file instead of repeatedly reinstalling everything.
Update homebrew apps separately
Homebrew apps are not automatically updated when you update Atmosphère. Check each app’s official release page for compatibility notes.
Homebrew apps normally use .nro files and are stored in the /switch/ folder on the microSD card.
For each app:
- Download the latest official version.
- Read the changelog.
- Copy all required files, not just the
.nro. - Keep your old app folder backed up.
- Test the app after updating.
Common Update Errors and Fixes
“A fatal error occurred when running Atmosphère”
This is often caused by an outdated custom sysmodule, theme, overlay or configuration file.
Try this:
- Power off the Switch fully.
- Back up the SD card.
- Install clean current Atmosphère files.
- Temporarily remove optional modules.
- Update Hekate and fusee if applicable.
- Boot again.
- Restore add-ons one by one.
Hekate launches, but Atmosphère does not
Check your Hekate boot configuration. The main file is usually:
/bootloader/hekate_ipl.ini
Ensure the boot entry points to the expected Atmosphère files. Do not copy a configuration from another Switch unless you understand each setting.
Black screen after updating
A black screen may be caused by:
- A low battery
- Missing payload files
- An outdated payload injector file
- Corrupted SD-card data
- Incorrect file placement
- A firmware mismatch
Charge the console, power it off fully, recheck the SD-card structure and replace the official core files with clean copies.
Homebrew Menu opens, but apps are missing
Confirm that .nro files remain in the /switch/ folder. If your microSD card was edited on a computer, file attributes can sometimes create problems. Hekate includes tools that can help repair archive-bit issues when relevant.
Hekate autoboot skips the menu
If Hekate starts but immediately boots into a configured environment, autoboot is enabled. Hold Volume Down as the Hekate logo appears to open the menu. Hekate’s configuration documentation describes Volume Down as the menu-entry control during autoboot.
Safe Update Checklist
Use this checklist every time you update Switch CFW:
- Confirm the target Nintendo firmware version.
- Read official Atmosphère release notes.
- Read official Hekate release notes.
- Back up the entire microSD card.
- Update Atmosphère files.
- Update
fusee.binif required. - Update Hekate’s
bootloaderfolder. - Update your Hekate payload if your startup method needs it.
- Back up and verify
hekate_ipl.ini. - Disable or update custom sysmodules.
- Test Atmosphère before updating Nintendo firmware.
- Update homebrew apps from official sources.
- Safely eject the SD card after every change.
Frequently Asked Questions
Should I update Atmosphère before updating my Switch firmware?
Yes. First confirm that the latest Atmosphère release supports the Switch firmware you want to install. Update Atmosphère, fusee and Hekate first, then update Nintendo firmware only after testing the CFW boot process.
Do I need to update Hekate every time I update Atmosphère?
Not always, but it is strongly recommended to check Hekate compatibility whenever you update Switch firmware or Atmosphère. A newer Hekate release may include support and fixes needed for your target system version.
Do I need to update fusee?
Yes, when Atmosphère’s official release notes require it. Treat fusee.bin as part of the Atmosphère update, not as an optional extra.
Can I update CFW without deleting my SD-card files?
Usually, yes. Update by merging and replacing the official core folders after creating a backup. Do not delete folders unless the official instructions for your exact situation say to do so.
Why does Atmosphère crash after an update?
The most common cause is an outdated sysmodule, overlay, theme or leftover configuration file. Start with a clean core Atmosphère installation and reintroduce optional items gradually.
Is it safe to update Switch CFW?
It can be safe if you use official sources, back up files, check compatibility and update in the correct order. Updating blindly, mixing guide files or installing unknown packages creates unnecessary risk.
Conclusion
The safest way to update Nintendo Switch CFW is to treat it as a complete maintenance task—not a quick file swap. Back up the SD card first, confirm firmware support, update Atmosphère and fusee, update Hekate and Nyx, check your boot configuration, and disable outdated optional modules before testing.
Most update failures happen because one piece of the setup is left behind. A current Atmosphère folder with an old fusee payload, or a new Switch firmware with outdated Hekate files, can be enough to prevent booting. Follow the update order, use official release notes, and test each stage before moving on. That approach keeps your legitimate homebrew environment stable, recoverable and much easier to manage.
Latest post:



