Skip to content

Releases: CTCaer/hekate

hekate v5.6.2 & Nyx v1.0.7

20 Sep 08:50
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:

hekate v5.6.1 & Nyx v1.0.7

19 Sep 19:39
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:

hekate v5.6.0 & Nyx v1.0.6

28 Aug 17:30
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:

hekate v5.5.8 & Nyx v1.0.5

06 Jul 17:18
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:

hekate v5.5.7 & Nyx v1.0.4

08 Jun 03:43
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:

hekate v5.5.6 & Nyx v1.0.3

12 May 11:25
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.2

New in this version

  • HOS 12.0.2 Support
  • Auto NoGC is now applied if you have 12.0.2 and 14 fuses
    That's because 12.0.2 burnt a fuse and brought the total to 15 fuses.
    If user is still in 12.0.0-12.0.1 you will still need kip1patch=nogc.
    If updated to 12.0.2, that line can now be removed if wanted.
    And as always if auto nogc is not wanted, you can disable it in the Options Tab.
  • Fixed Seamless display for L4T Linux/Android
    There was an issue where hekate would clear the bootlogo when launching L4T.
    That is now fixed and the bootlogo will remain until kernel finishes init.
  • Fixed an issue when a kip patch was defined 2 times it would throw an error.

emuMMC

  • Improved File based emuMMC
    Fatals with MMC access errors when updating, moving or installing games is now fixed.

based on https://github.com/m4xw/emuMMC/tree/c6717b9320247d3ec81b372adae5e5623be7d16b

Nyx v1.0.3

  • Allow backing up resized emuMMC
  • Allow restoring small eMMC backup into a larger eMMC module with split file backup
    Support for that was added before but there was a leftover check for split file backups.
    That's now fixed and works the same way as single file backup.
  • BPMP clocking is now revamped
    There are 4-5 reports where the users' Erista SoC binning can't handle the overclocking.
    The issue manifests either by Nyx hanging on boot or eMMC backup verification failing.
    New Nyx will now try to automatically set the best clock for these units.
    First inject might hang but any consecutive one will succeed because Nyx will fallback because of the first failure.
    To accommodate that, newpowersave (original way to mitigate that) in nyx.ini was replaced with bpmpclock.
    If Nyx fails to set the correct clock in such cases, then user can force that by setting bpmpclock=2 to lower the clock.
  • Always align SD card total sectors when partitioning to ensure all partitions get the same alignment.
  • Add info about a new InnoLux panel.
    The info is incomplete, so anyone that repairs Switches and can see the display panel model from the back of it and pair it with the reported id in Nyx, is welcomed to help.
  • UMS will now inform user if ejected unsafely (while medium removal prevention was enabled).

BDK

  • Minerva was updated to 1.4 to fix various Minerva and Nvidia bugs
  • Corrected align down macro
  • Moved uart B/C deinit inside Joycon driver
  • Various other fixes. As always it's better to check commits for that.

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:

hekate v5.5.5 & Nyx v1.0.2

11 Apr 12:37
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.1

New in this version

  • HOS 12.0.0 Support
  • Add USB3.0 enable via exosphere support (needed for 9.0.0 and up)
    If you enable that, it will impact signal quality of WiFi 2.4 GHz and Bluetooth.
  • Add Seamless Display support for L4T Linux/Android.
  • RAM Overclocking is now disabled when booting stock to fix sleep issues
    Previously, hekate would not check if used minerva driver was overclocked and was allowing booting stock with RAM OC which breaks sleep because HOS mtc gets disabled when it finds an unknown boot frequency.
  • Minerva was updated with more accurate clock trimmers
  • Optional voltage change was added to minerva when RAM OC is used via compiler flags
    This removes the need for hekate main to be recompiled. Max allowed voltage is 1250mV.
  • 12.0.0 didn't burn a fuse, so AutoNOGC, doesn't work IF you have 14 burnt fuses.
    Use kip1patch=nogc in your boot entry if NOGC is desired in that case.

emuMMC

  • HOS 12.0.0 Support

Nyx v1.0.2

  • HOS 12.0.0 Support
  • Hybrid MBR fixer is now smarter. It can detect a hos partition everywhere and properly rearrange extra partitions in MBR.
  • Report GPIO ID in case Touch Panel is unknown
  • Properly check if eMMC GPT is valid before parsing it
  • Refresh SD card calibration when using UMS or benchmarking for faster ops
  • Migration option Fix Raw, now tells user that it also fixes partition type.
  • Add new touch panel in info
  • Check for errors when benchmarking

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:

hekate v5.5.4 & Nyx v1.0.1

08 Feb 02:24
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: 11.0.1

New in this version

  • Nothing changed in hekate main. Check v5.5.4 & Nyx v1.0.0 changelog if you want to learn more.

Nyx v1.0.1

  • Fixed error 2002-4686 on resized emuMMC
    There was a bug where the driver would do a read instead of write.
    If you get that error, there's no need for repartition. Just run creation again.
    As a reminder, here's what resized emuMMC is:
    User can now select one or two resized emuMMC from 4GB to 12GB total. Full 29GB emUMMC remains as an option.
    This resizes emuMMC USER partition and formats it. Additionally it preserves all PrFile2 SAFE metadata that disallow corruption.
    Official support of that is important, as moving data to emuMMC partition from FAT, doesn't actually make access faster.
    Save data is kept in USER, so make sure you select a size based on your needs. Use a tool if transfer of SYS saves to resized EMU is needed.
    (File based resized emuMMC is not supported yet. You can use another tool to resize it.)

Additional changes:

  • Joycon regulators now turn off before sending the sleep command while exiting Nyx.
Click to expand v5.5.4 and Nyx 1.0.0 changelog

hekate v5.5.4

  • Better user reporting for Mariko Warmboot Storage (MWS) with missing firmware
    In case warmboot firmware was not found in MWS cache in SD, it will now notify user that sleep mode will be disabled if continue booting is selected.
  • EKS for Erista now automatically upgrades itself, in order to fix issues with normal vs r2p paths when it was created with old hekate.
  • Main BCT in BOOT0 is now checked for improper values before running Sept in Erista
    Before, launching Sept in such cases (improper BCT) it would make it black screen.
    Now an error will show up that instructs user to run sept with proper BCT at least once, in order to cache keys in EKS.
  • FatFS now supports simple GPT
    In case you mangled your Hybrid MBR, this will allow you to launch Nyx if FAT partition is the first one.
  • SDSC cards (<= 2GB) are now supported
  • Many other bug fixes and improvements

Nyx v1.0.0

  • Resized RAW emuMMC added in Partition Manager
    User can now select one or two resized emuMMC from 4GB to 12GB total. Full emUMMC remains.
    This resizes emuMMC USER partition and formats it. Additionally it preserves all PrFile2 SAFE metadata that disallow corruption.
    Officially support of that is important, as moving data to emuMMC partition from FAT, doesn't actually make access faster.
    Save data is kept in USER, so make sure you select a size based on needs. Use a tool if transfer of SYS saves to resized EMU is needed.
    (File based resized emuMMC is not supported yet. You can use another tool to resize it.)

  • eMMC/SD Benchmark IOPS test added
    Added 4KB Sequential and Random IOPS and Rate measurements.
    They are faster than before because now it reads 1GB for Sequential big blocks and 512MB for 4KB.

Additional changes:

  • FatFS now supports simple GPT. This will allow you to fix Hybrid MBR in case it was wiped
    Additionally, Fix Hybrid MBR was changed to allow it to run even if FAT partition is not the first one in GPT.
    The fat partition needs to be named hos_data in GPT in order for the tool to pick it up.
  • eMMC info now shows Write Cache size and also Enhanced area size (which can tell if nands are SLC/MLC/TLC/etc)
  • emuMMC migration now shows status and also updates the main window
  • Partition Manager and Dump Pkg1/2 swapped places in their tabs
  • Joycon BT pairing dumping explicitly tells if it succeeded or failed
  • Many bug fixes and improvements to partition manager and others

BDK

  • Many changes were made on the Bootloader Development Kit. Developers should check actual commit log for these.
    These include SE, SDMMC, FatFS and others.

  • The BIS driver that is used in resized emuMMC and CAL0 info was upgraded to latest from Lockpick RCM by @shchmue together with additional changes because that driver will be eventually moved to BDK.

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.

Don't forget to 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.

Download:

hekate v5.5.4 & Nyx v1.0.0

06 Feb 17:00
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: 11.0.1

New in this version

  • Better user reporting for Mariko Warmboot Storage (MWS) with missing firmware
    In case warmboot firmware was not found in MWS cache in SD, it will now notify user that sleep mode will be disabled if continue booting is selected.
  • EKS for Erista now automatically upgrades itself, in order to fix issues with normal vs r2p paths when it was created with old hekate.
  • Main BCT in BOOT0 is now checked for improper values before running Sept in Erista
    Before, launching Sept in such cases (improper BCT) it would make it black screen.
    Now an error will show up that instructs user to run sept with proper BCT at least once, in order to cache keys in EKS.
  • FatFS now supports simple GPT
    In case you mangled your Hybrid MBR, this will allow you to launch Nyx if FAT partition is the first one.
  • SDSC cards (<= 2GB) are now supported
  • Many other bug fixes and improvements

Nyx v1.0.0

  • Resized RAW emuMMC added in Partition Manager
    User can now select one or two resized emuMMC from 4GB to 12GB total. Full emUMMC remains.
    This resizes emuMMC USER partition and formats it. Additionally it preserves all PrFile2 SAFE metadata that disallow corruption.
    Officially support of that is important, as moving data to emuMMC partition from FAT, doesn't actually make access faster.
    Save data is kept in USER, so make sure you select a size based on needs. Use a tool if transfer of SYS saves to resized EMU is needed.
    (File based resized emuMMC is not supported yet. You can use another tool to resize it.)

  • eMMC/SD Benchmark IOPS test added
    Added 4KB Sequential and Random IOPS and Rate measurements.
    They are faster than before because now it reads 1GB for Sequential big blocks and 512MB for 4KB.

Additional changes:

  • FatFS now supports simple GPT. This will allow you to fix Hybrid MBR in case it was wiped
    Additionally, Fix Hybrid MBR was changed to allow it to run even if FAT partition is not the first one in GPT.
    The fat partition needs to be named hos_data in GPT in order for the tool to pick it up.
  • eMMC info now shows Write Cache size and also Enhanced area size (which can tell if nands are SLC/MLC/TLC/etc)
  • emuMMC migration now shows status and also updates the main window
  • Partition Manager and Dump Pkg1/2 swapped places in their tabs
  • Joycon BT pairing dumping explicitly tells if it succeeded or failed
  • Many bug fixes and improvements to partition manager and others

BDK

  • Many changes were made on the Bootloader Development Kit. Developers should check actual commit log for these.
    These include SE, SDMMC, FatFS and others.

  • The BIS driver that is used in resized emuMMC and CAL0 info was upgraded to latest from Lockpick RCM by @shchmue together with additional changes because that driver will be eventually moved to BDK.

FAQ

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

Don't forget to 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.

Download:

hekate v5.5.3 & Nyx v0.9.9

14 Jan 17:36
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: 11.0.1

New in this version

  • Fixed an issue with sdmmc driver. This might increase compatibility with a certain set of SD cards.
  • Fixed an issue with a bad chainloader. Release was updated to include 63d0330
  • Compiled with latest BDK.

Nyx v0.9.9

  • Partition Manager fixes
    Fixed Android partitioning underflowing UDA (userdata) partition. (Which was causing the password issue when booting Android.)
    Fixed Nyx hanging when updating buttons after partitioning.
    Fixed an edge case on backup/restore checks where the total size would overflow and end up returning < 1GB instead of failed.

Additional changes:

  • Allow Reboot to OFW (bypass fuses) on patched Erista and Mariko units
    The options for these (except unpatched) now are:
    OFW: Reboot and bypass fuses like always. This depends on at least one intact BCT.
    Normal: Reboot by resetting regulators. This enters custom bootloader if chipped, otherwise it does an OFW (no fuse bypass) reboot.
  • Fixed temperature for Mariko being 12.5 °C higher than it should be
    The power off now also disables the sensor in order to conserve more power.
  • Joycon parent regulator is now managed and source depends purely on if USB is connected or not
    That will prioritize joycon charging via USB and save charging power.
  • Fixed an issue where the pkg1/pkg2 dumping tool for Mariko would over-decrypt pkg1.
  • Formalize various text messages

FAQ

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

Don't forget to 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.

hekate main is based on commit: 63d0330

Download: