Booting into Hekate on Nintendo Switch (Unpatched 2017 Models)

Overview

This guide explains the boot chain for early 2017 Nintendo Switch units (unpatched, vulnerable to Fusee-Gelee). It covers how the console is forced into a user-controlled bootloader environment instead of the stock Horizon OS (HOS).
The short version: We’re exploiting a hardware-level vulnerability in the Tegra X1 bootROM to inject Hekate as the primary bootloader. This lets you chainload custom firmware (Atmosphère), manage NAND/emuMMC, run backups, boot Android/Linux, and more — all while keeping the original system intact if you use proper isolation.

Key Terms

Unpatched Switch (2017 models)

Only early units with serials in specific ranges are vulnerable to Fusee-Gelee (a permanent bootROM exploit). Later models (2018+, Mariko chip: V2, Lite, OLED) are hardware-patched and require a modchip. No software update or NAND restore can fix the vulnerability — it’s in silicon.

RCM (Recovery Mode)

NVIDIA’s factory recovery mode on the Tegra X1. When triggered, the console halts boot before loading any OS and waits for a signed payload over USB. This is the entry point for all softmods on unpatched units.

RCM Jig

A simple shorting tool (often a metal clip or 3D-printed piece) that bridges pin 10 on the right Joy-Con rail to ground. This tricks the console into entering RCM on power-on.

Payload Injector / RCM Loader

Hardware dongle (e.g., small USB device with blue LED) that stores and sends the Hekate payload (hekate_ctcaer_x.x.x.bin) over USB when the console is in RCM. Without one, you need a PC/phone running TegraRcmGUI, Rekado, etc., every boot.

Hekate

  • A full-featured, GUI-based bootloader (comparable to GRUB on PC). It handles:
    • Chainloading CFW (Atmosphère via fusee or package3)
    • eMMC/emuMMC backup & restore
    • emuMMC creation/migration/repair
    • SD partitioning for multi-OS setups
    • USB mass storage (UMS) mode for SD/eMMC
    • Hardware info readout
    • Auto-boot configuration

Atmosphère (CFW)

The de-facto custom firmware layer. It patches Horizon OS on-the-fly rather than replacing it. Enables homebrew, sysmodules, overlays, emuMMC booting, etc.

Tesla Overlay

A modular overlay framework (accessed via key combo in-game or menu). Allows real-time system tweaks, monitoring, and plugin loading without replacing the UI.

Verifying Compatibility

Only unpatched (V1) Switches support this method. Check your serial number (System Settings → System, or on the bottom sticker)
If your unit is patched, this guide does not apply — look into modchip solutions instead.

  • Use a checker like https://ismyswitchpatched.com/
  • Safe ranges (unpatched): XAW1xxxxxx–XAW7xxxxxx, etc.
  • “Possibly patched” ranges require testing with a jig.
  • Anything XKWxxxxxx, XKJxxxxxx, or later is patched (Mariko).

Step-by-Step Boot Process (Unpatched V1 Only)

  1. Format your microSD card to FAT32 (use a tool like guiformat or Rufus if needed; 128GB+ recommended for emuMMC).
  2. Copy the full Atmosphère package (e.g., latest stable release + sigpatches) to the SD root. Typical structure includes /atmosphere/, /bootloader/, /switch/, etc. Ensure Hekate files are present in /bootloader/.
  3. Insert the SD card into the Switch. Remove the right Joy-Con.
  4. Power on normally (briefly) to ensure it reaches the lock screen or menu, then power off completely.
  5. Insert the RCM jig into the right Joy-Con rail.
  6. Connect your payload injector / RCM loader (or USB cable to PC/phone). The LED should turn blue/indicate successful injection when Hekate loads.
  7. Power off fully (hold POWER button).
  8. Hold VOL+ and tap POWER once. The console enters RCM → Hekate boots.

You should now see the Hekate splash, then the Nyx GUI menu.

Hekate Nyx GUI Breakdown

Home / Launch

  • Main screen with boot entries (e.g., CFW (emuMMC), CFW (sysNAND), Stock, Android/Linux if configured). Select to boot.

Tools

  • Backup/Restore eMMC or emuMMC (BOOT0/BOOT1/GPP partitions — always do full backups first).
  • Partition SD Card (for multi-boot setups).
  • USB Mass Storage: Mount SD/eMMC/emuMMC as a drive on PC (eject properly via “Close” before unplugging).
  • USB Gamepad mode.
  • Archive bit fixer, touch calibration, benchmarks, AutoRCM toggle (avoid on patched units).

USB Tools

  • Dedicated section for UMS modes (SD, eMMC raw partitions) and gamepad emulation.

Console Info

  • Detailed readout: SoC revision, fuse status, RAM config, display/touch, eMMC/SD health, battery/PSU/charger stats.

Options

  • Set autoboot entry (e.g., emuMMC CFW) and boot delay (bootwait in seconds).
  • Backlight level, themes (via nyx.ini).
  • Boot protection, auto-patching flags (NoGC, etc.).
  • Recommended: Enable autoboot to emuMMC with 3–5s delay for quick normal boots while still allowing VOL- interrupt to enter menu.

What This Actually Achieves

  • Boot control — Hekate intercepts boot before Horizon loads, giving you root-level choice over what runs.
  • Isolation via emuMMC — Keep a clean sysNAND for online/stock use; run CFW/plugins only in emulated NAND on SD. Minimizes ban risk if you block Nintendo servers properly (exosphere, DNS-MITM, 90DNS).
  • Hardware freedom — Turns the Switch into a general-purpose ARM device capable of running Linux, Android, bare-metal tools, etc.

This isn’t about piracy — it’s about owning the boot process and exploring what the hardware can really do.

References

Always verify downloads from official repos. Keep backups current. Test in emuMMC first.