This PowerShell script is an all-in-one maintenance and preparation tool for Nintendo Switch SD cards. It automates backups, crash report cleanup, firmware updates, and the latest payloads for Hekate and Atmosphere.
- Optional SD Card Backup
- Excludes
emuMMCandFirmwarefolders by default. - Creates a timestamped ZIP backup.
- Excludes
- Crash Report Cleanup
- Deletes folders:
/atmosphere/crash_reports/atmosphere/erpt_reports/atmosphere/fatal_reports
- Deletes folders:
- fusee.bin Update
- Checks if
fusee.binis missing or outdated. - Optionally downloads the latest release from Atmosphere-NX.
- Updates hosts files in
/atmosphere/hosts:default.txtemummc.txtsysmmc.txt
- Checks if
- Atmosphere Update
- Automatically updates the full Atmosphere release if fusee.bin is updated.
- Hekate Bootloader & hekate.bin Update
- Checks local hekate.bin against the latest release.
- Optionally updates the full bootloader folder and renames the release bin to
hekate.bin.
- Firmware Update
- Optionally downloads the latest firmware from NX_Firmware and extracts it to
/Firmware.
- Optionally downloads the latest firmware from NX_Firmware and extracts it to
- GUI Prompts
- Uses Windows Forms for yes/no confirmations and file selection dialogs.
- Windows OS
- PowerShell 5+
- Internet Connection (for downloading updates and firmware)
- Switch must be in Hekate USB mode to detect the SD card.
-
Connect your Nintendo Switch in USB mode using Hekate.
-
Run the script in PowerShell:
.\SwitchUpdate.ps1