Jump to content

Switch - hekate v5.6.0 & Nyx v1.0.6


Recommended Posts


Supports booting ALL current CFWs, Android/Linux booting and payload tools.
No more SD card removals

Supports: Erista and Mariko units

Latest HOS supported: 12.1.0

New in this version

  • Full support for Switch OLED (Aula)
    For basically Display, HW/Fuses, Dram, boot (will need HOS 13.0.0), etc, In case you are able to run it there.
    As for display, that's subject to change on "how it works" if OLED panel mods for earlier Switch (Icosa/Iowa) appear.
  • Sept is now completely removed
    Boot process on Erista 7.0.0 and up is now completely overhauled
    It's also now autonomous thanks to bundled new TSEC Keygen firmware by Atmosphere
    Make sure you extracted latest bootloader folder from release
  • Wrongly flashed pkg1 can now be identified and inform user
    Erista pkg1 on Mariko or Mariko pkg1 on Erista.

Notice about Atmosphere 1.0.0: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3


  • Fixed slow resized emuMMC
    It is now guaranteed as fast as full
    This works for old and new resized emuMMC. Even if they were not prepared for that.

Based on https://github.com/m4xw/emuMMC/tree/29deabb2cd46434c0d1b237cb74a823c02869f62

Nyx v1.0.6

  • Full support for Switch OLED (Aula) info
  • UMS on Mariko should now work fully on Linux/MacOS with weird usb controllers
  • Fixed slow resized emuMMC
    It is now prepared more properly on used eMMCs to ensure same performance as full sized
    Before there was an issue where HOS would try to use out of bounds address on used eMMC copies and would kill SD performance.
    Now that's cleared by default and HOS never goes out of bounds anymore.
  • All tools and procedures that depend on BIS keys can now be done in single session.
    That's because Sept that was important for Erista 7.0.0+ is now removed
    So now all Erista units can do it like a Mariko unit. With no need of proper HOS firmware in eMMC.
  • Fixed percentage showing up wrong when restoring a small eMMC/emuMMC into a big eMMC or SD partition.
  • Fixed an issue where big labels in Launch would cause other labels to not show up.
  • Add info on ram chip modules that use 1.5-2GB per channel/rank.
  • SD cards that miss Manufacturer ID will now be reported as fake.
  • Dump pkg1/2 tool will now always dump encrypted pkg1/2. (Previously it would do that only in decrypting errors.)


  • Added support for Switch OLED (Aula) display panel.
    That's subject to change on "how it works" if panel mods for earlier Switch appear.
  • Display Interface driver now ensures that display properly replies with display id.
  • Added all new dram ids for preparation of new units that use them because of chip shortages.
  • TSEC driver changed to distinguish old and new firmware via Tsec type instead of KB (mkey).
  • XUSB driver was improved with better port status init/handling and error handling.
  • UMS gadget now waits on CBW requests on XUSB to mitigate an issue with some host usb controllers and Linux/MacOS
    That issue does not exist in Windows


Click to expand FAQ notes
  • How to use Partition Manager for Linux/Android?
    For L4T Linux you can use the official Ubuntu Bionic 3.2.0 or newer release or any other distro betas.
    For android you need to build Android P or Q which support/require the new partition scheme.

  • My Joy-Con drift when in Nyx, how to fix?
    Nyx applies an auto calibration at boot. That happens when you hear the rumble. If you press the sticks before, then a wrong calibration will get applied.
    To fix that on the fly, simply remove the Joy-Con and re insert it. This always causes a new calibration. Just make sure you don't touch the stick when you reinsert.

  • I don't care about emuMMC/Linux/Android. Can the Part manager be used for something else?
    Yes. You can still reformat your SD card to a single FAT32 partition.
    You can even use it when you have exFAT and you want to format to FAT32.
    It is also suggested to format your sd card via hekate. That's because it prepares it for performance. something that many partitioning tools neglect.


Check readme.md for more.

For maximum performance of UMS in Windows, you need to run nyx_usb_max_rate__run_only_once_per_windows_pc.reg, only once per PC you have.
It only affects hekate's usb device. You can also view that file with text editor and see what it does. Linux/Mac OS users do not need that.

How to update:

  • Drag n drop bootloader folder into sd card root and hit merge/replace.
    No need to delete that folder first, especially if you want your configs and payloads.
  • Inject the new hekate_ctcaer_x.x.x.bin payload at least once.
    You can avoid re-injecting hekate if you replace bootloader/update.bin with latest hekate_ctcaer_x.x.x.bin.
    • If you updated while in Nyx then just hit Reload Nyx and it will check if update.bin is newer and load it.
    • Or you can copy hekate in /bootloader/payloads and launch it from Nyx Payloads menu.
    • Or if in HOS, you can r2p into newer hekate.

Notice about Atmosphere 1.0.0: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3


View the full article

Link to comment
Share on other sites

  • Create New...