Skip to content
Compare
Choose a tag to compare

hekate-nyx-banner

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

Supports: Erista and Mariko units

Latest HOS supported: 14.1.1

Changes in this version

  • HOS 14.0.0 Support (and 14.1.1)
  • Improve boot speed even further
    These changes come and sit on top of v5.7.0 significant boot speed optimizations
  • And issue was fixed where it would unmount sd on new setups with no hekate_ipl.ini and throw an error about missing Nyx.
    That was introduced in v5.7.0 and was caused because creating a new ini would unmount the sd card at the end.
  • Various fixes and improvements

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.
Notice about resized emuMMC: Resized emuMMC does not have the slow bug anymore. You can create a new one or recreate it via Nyx and the issue will be gone.

emuMMC Changes

Nyx v1.2.2 Changes

  • Fix Aula 64GB emuMMC creation (for real this time)
  • Fixed an issue where resized emuMMC would be created with half the free space available
    Existing setups can use hacdiskmount tool or any other BIS mounter on their PC and force a check and repair.
    If asked to recover broken files, hit no (these files are not real).
  • Added an option to allow usage of right joycon as main mouse control
    jcforceright=1 in nyx.ini will enable that and is useful for users with broken touchscreens and left joycon rails.
  • Updated dram and touchscreen info for HOS 14.0.0
  • SD card info now also prints OEM ID in hex to ease hunting of fake cards
  • Fixed an issue with pressing B causing abort on specific access flow
  • Various fixes and improvements

BDK Changes

  • Fixed BIS corruption on read/writes when sector is cluster unaligned and num was exceeding cluster sectors num - sector index in cluster.
  • AHB arbitration/redirection can now be always enabled, used and managed.
    The aperture is fully open for IRAM till end of MMIO.
    Changes to MC/SDMMC/USB were done to adhere to the new flow.
    A new compile time flag was added to enable that. BDK_MC_ENABLE_AHB_REDIRECT
  • Various improvements to heap were done.
    A new compile time is now available called BDK_MALLOC_NO_DEFRAG.
    Using that will cause malloc/free to avoid defragmenting heap.
  • Ianos/elf loader no longer mounts/manages sd card. It should be mounted before calling it.
  • Added new dram ids

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.
  • You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.
    In any case, bootloader/update.bin, will be checked and if newer it will get loaded.
    update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

Supports: Erista and Mariko units

Latest HOS supported: 13.2.1

Changes in this version

  • HOS 13.2.1 Support
  • Significantly improve HOS total boot speed
    In all modes. (Total varies with mode)
  • Improve hekate init speed
    That also helps with users that have faulty SD readers, as it will show TUI with error faster.
  • Improve payload launching speed
  • Significantly improve speed and heap pressure when parsing hekate ini configs
  • Significantly improve speed and heap pressure when parsing external kip patches
  • Add automatic L4T Linux/Android kernel panic dumps
    Needs new kernel that uses the L4T panic magic flag
  • Improve panic/exception error reporting
  • Various other improvements and fixes

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.
Notice about resized emuMMC: Resized emuMMC does not have the slow bug anymore. You can create a new one or recreate it via Nyx and the issue will be gone.

Nyx v1.2.0 Changes

  • eMMC lower bus speed init support when init fails
    User will be notified on Nyx boot if eMMC is initialized in lower bus speed or in eMMC if that is true or if read/write errors happened
    eMMC hw issue reporting also added to inform user in such cases
  • Support OLED's 64GB when creating FULL partition based emuMMC
    That's ofc a waste of space if selected, so it's better to use resized emuMMC
  • Highlight battery temperature when it's cold or hot.
    In these states, charger chip disabled charging.
  • Fix missing set of attributes when restoring folders in partition manager

BDK Changes

  • Added bdk.h global header that has everything that is needed
  • nx_sd now resides in BDK as sd.
  • nx_emmc now resides in BDK as emmc.
    All function names renamed from nx_emmc to emmc. Same for defines.
    storage argument from various functions got removed.
    eMMC init now supports fallback to lower BUS speeds if init failure happens
  • nx_emmc_bis now resides in BDK
  • Minerva now automatically gets PLLMB and FSP OP/WR status
  • Add prep work in Minerva for hekatf
  • Improvements to display code. DSI write fifo and window fb address returns.
  • Add WAR for data coherency issue for T210B01 SE
  • Expose SE XTS functions and add NX based XTS
  • Add Tegra Activity Monitor driver
  • Add APB/AHB clock control
  • Add strcpy_ns function that does strcpy and removes single start and trailing space
  • Add compact s_vprintf function
  • Add UART va printf that utilizes vprintf
  • Significantly reduce heap fragmentation/pressure and increase performance when parsing .ini file
  • NYX flag in bdk got replaced with proper ones:
  • BDK_EMUMMC_ENABLE: replaces sdmmc read/write functions in emmc ops with emummc equivalent ones
  • BDK_MINERVA_CFG_FROM_RAM: enables support for getting minerva configuration from nyx storage
  • BDK_HW_EXTRA_DEINIT: enables extra deinit in hw_reinit_workaround
  • BDK_SDMMC_OC_AND_EXTRA_PRINT: enables eMMC OC support (533 MB/s) and extra error printing
  • Add HOME button (aka jig) input (btn_read_home)

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.
  • You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.
    In any case, bootloader/update.bin, will be checked and if newer it will get loaded.
    update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

Supports: Erista and Mariko units

Latest HOS supported: 13.2.0

Changes in this version

  • HOS 13.1.0 Support
    Includes 13.2.0 support

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.
Notice about resized emuMMC: Resized emuMMC does not have the slow bug anymore. You can create a new one or recreate it via Nyx and the issue will be gone.

emuMMC Changes

  • HOS 13.1.0 Support
    Includes 13.2.0 support

Nyx v1.1.1 Changes

  • Added info about new touch panel firmware

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.
  • You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.
    In any case, bootloader/update.bin, will be checked and if newer it will get loaded.
    update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

Supports: Erista and Mariko units

Latest HOS supported: 13.0.0

Changes in this version

  • Various optimizations
  • Improved more error messages for HOS boot
    On mariko, instead of a generic "Is BEK missing?", it will now say if it really is missing or the pkg1 is actually corrupt.
    On Erista/Mariko, the "Wrong pkg1 flashed!" error will now also tell which pkg1 type on which unit type.

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.
Notice about resized emuMMC: Resized emuMMC does not have the slow bug anymore. You can create a new one or recreate it via Nyx and the issue will be gone.

Nyx v1.1.0 Changes

  • Fixed an issue that could cause hangs on Switch Lite and OLED models
    Disabling Joycon/Fan power would cause a SoC hang with how it was done.
    That issue would manifest as a sudden hang in Nyx with touch/joycon/statusbar not responding.
  • Add Samsung display and touch model number info
  • Add new Micron ram chips model number info
  • Add fuses keygen revision
  • Fixed date/time picker using 30 day check on the wrong months

BDK Changes

  • Fixed an issue on Joycon/Fan 5V regulator for Hoag/Aula that would cause a hang
  • Disabled fan control on Hoag/Aula

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.
  • You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.
    In any case, bootloader/update.bin, will be checked and if newer it will get loaded.
    update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

Supports: Erista and Mariko units

Latest HOS supported: 13.0.0

Changes in this version

  • Fixed an issue that was causing hangs in hekate when parsing emummc.ini that has paths bigger than 128 characters
  • Added Panic error reporting
    These are normally shown on a device without AutoRCM as colored panic screens. Now hekate can also show them in text form, plus their error code.
  • Changed description of boot2 fatal error to better reflect possible causes

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.
Notice about resized emuMMC: Resized emuMMC does not have the slow bug anymore. You can create a new one or recreate it via Nyx and the issue will be gone.

Nyx v1.0.8 Changes

  • Fixed an issue with emuMMC disable, where it would dump garbage to nintendo_path key while saving emummc.ini.
  • Changed the name of reboot options for patched devices when removing sd card
    It was properly doing normal reboot instead of reboot to rcm, but the button name was wrong

BDK Changes

  • String printing file functions in FatFS now check for NULL strings
  • HW reset reason is now saved for later use

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.
  • You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.
    In any case, bootloader/update.bin, will be checked and if newer it will get loaded.
    update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3. And make sure that atmosphere/contents folder does not have old Atmosphere components.

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

Supports: Erista and Mariko units

Latest HOS supported: 13.0.0

Changes in v5.6.1 and v5.6.2

  • HOS 13.0.0 Support
  • Improved error messages for pkg1/pkg2 mismatch
  • Improved error message on fatal because of mixed Atmosphere components because of old path in fss0 key.
  • Fixed some issues with emuMMC ID in v.5.6.2:
    • Fixed emuMMC ID size
      This only affects users that use more than 1 emuMMC and actually care about the ID
    • Set emuMMC ID when emupath= key is used and emuMMC changes on the fly with a boot entry

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3
Notice about resized emuMMC: Resized emuMMC does not have the slow bug since v5.6.0. You can create a new one or recreate it via Nyx and the issue will be gone.

emuMMC Changes

  • HOS 13.0.0 Support
  • Fixed slow resized emuMMC
    It is now guaranteed as fast as full
    Creating a resized emuMMC should be done via Nyx, as it has the proper fix during the creation process.

Nyx v1.0.7 Changes

  • HOS 13.0.0 Support
  • TSEC Keys button replaced with Lockpick RCM
    Requires Lockpick RCM 1.9.5 or later in bootloader/payloads/Lockpick_RCM.bin
  • Change/Creation/Migration of emuMMC now uses a unique emuMMC ID generated from emuMMC's folder.
  • Added info about new touch panels
  • Added info about more SD Card manufacturer names

BDK Changes

Fixed building when sdram_lp0 embedded object is included

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.
  • You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.
    In any case, bootloader/update.bin, will be checked and if newer it will get loaded.
    update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.

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

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

Supports: Erista and Mariko units

Latest HOS supported: 13.0.0

Changes in this version

  • HOS 13.0.0 Support
  • Improved error messages for pkg1/pkg2 mismatch
  • Improved error message on fatal because of mixed Atmosphere components because of old path in fss0 key.

Notice about Atmosphere 1.0.0 and up: The fss0=atmosphere/fusee-secondary.bin in hekate_ipl.ini must be changed to fss0=atmosphere/package3
Notice about resized emuMMC: Resized emuMMC does not have the slow bug since v5.6.0. You can create a new one or recreate it via Nyx and the issue will be gone.

emuMMC Changes

  • HOS 13.0.0 Support
  • Fixed slow resized emuMMC
    It is now guaranteed as fast as full
    Creating a resized emuMMC should be done via Nyx, as it has the proper fix during the creation process.

Nyx v1.0.7 Changes

  • HOS 13.0.0 Support
  • TSEC Keys button replaced with Lockpick RCM
    Requires Lockpick RCM 1.9.5 or later in bootloader/payloads/Lockpick_RCM.bin
  • Change/Creation/Migration of emuMMC now uses a unique emuMMC ID generated from emuMMC's folder.
  • Added info about new touch panels
  • Added info about more SD Card manufacturer names

BDK Changes

Fixed building when sdram_lp0 embedded object is included

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.
  • You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.
    In any case, bootloader/update.bin, will be checked and if newer it will get loaded.
    update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.

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

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

emuMMC

  • 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.)

BDK

  • 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

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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

  • HOS 12.1.0 Support
    This uses a new mkey. New Sept will need to run at least once on Erista models.

Nyx v1.0.5

  • HOS 12.1.0 Support
  • Added support for Sandisk eMMC device health report parsing for modded switches.
    Supports Sandisk/Western Digital iNand 72XX, 73XX, 75XX from 16GB to 256GB.
  • Added proper error messages when restore folder is empty
  • Added missing old touch firmware version info

BDK

  • Added support for Sandisk eMMC device health report for modded switches.

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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.

Download:

Compare
Choose a tag to compare

hekate-nyx-banner

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.0.3

New in this version

  • HOS 12.0.3 Support
    hekate had support for 12.0.3 on clean SYS cfw or OFW already.
    Support for emuMMC and SYS/Emu FS patches like nogc, had to be updated otherwise hekate would throw an error if used.
    v5.5.7 adds full 12.0.3 support for all of that.
    Just don't forget to drag n drop bootloader folder, because that's where the updated emuMMC code is.

emuMMC

  • HOS 12.0.3 Support
    Don't forget to drag n drop bootloader folder, because that's where the updated emuMMC code is.

based on https://github.com/m4xw/emuMMC/tree/219c723c3001fbc33d47840ceceb83cf39a1d218

Nyx v1.0.4

  • Added explicit wording in case of overburnt fuses in HW & Fuses info

BDK

  • ALS driver updated
  • 5V regulator now disables USB source by default

FAQ

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.

Notes

Check readme.md for more.

NOTE:
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 replace.
    No need to delete that folder first, especially if you want your configs and payloads.
  • And inject the new hekate_ctcaer_x.x.x.bin payload at least once.

Download: