[SWITCH] Hekate – CTCaer Mod V5.2.1 & Nyx V0.9.1 Released

The developer CTCaer has surprisingly released a new update of the modified version of hekate – CTCaer mod in version 5.2.1 and Nyx in version 0.9.1.Hekate is an implementation of the HBL (homebrew Launcher) that allows you to download the USER partition or the entire eMMC RAW as well as automatically starting partial dumping (even on exFAT formatted SD cards), based on the space available. It supports both FAT32 and exFAT and the new firmware 10.0.2.Nyx is the hekate GUI. It contains many features, such as FastFS, emuMMC management, personalization, etc.

Bootloader folders and files

Folder / file Description
boot loader Main folder.
| __ bootlogo.bmp It is used when personalization is active and no logopath was found. It can be skipped.
| __ hekate_ipl.ini Main bootloader configuration and boot entries.
| __ update.bin If more recent, it is loaded at startup. For modchips. It can be skipped.
bootloader / ini / For individuals. ‘More configurations …’. Autoboot is supported.
bootloader / sys / For system modules.
| __ libsys_lp0.bso LP0 (sleep mode) module. Important!
bootloader / payloads / For payloads. Payloads menu. Autoboot supported only by including them in an ini. All CFW Linux bootloaders, tools, Linux payloads are supported.
bootloader / libtools / Future reserved

Bootloader configuration

The bootloader can be configured via ‘bootloader / hekate_ipl.ini’ (if present on the SD card). Each ini section represents a startup entry, except for the special ‘config’ section which controls the global configuration.

There are four possible types of rumors. ”  []  “: Boot entry, ”  {}  “: Caption, ”  #  “: Comment, ”  newline  “: .ini newline cosmetic.

Configuration keys / values ​​when the boot entry is  config  :

Configuration option Description
autoboot = 0 0: Disable, #: start entry number for automatic start.
bootwait = 3 0: Disable (Also disables bootlogo. Having  VOL-  pressed since the injection goes to the menu.), #: Waiting time for  VOL-  to access the menu.
customlogo = 0 0: use default hekate bootlogo, 1: use bootlogo.bmp.
verification = 2 0: Disable backup / restore verification, 1: Sparse (block-based, fast and 100% unreliable), 2: complete (based on sha256, slow and 100% reliable).
autohosoff = 1 0: Disable, 1: If woken up by HOS via an RTC alarm, it shows the logo, then it goes off completely, 2: No logo, it goes off immediately.
backlight = 100 Screen backlight level. 0-255.

Possible combinations of keys / boot insertion values:

Configuration option Description
logopath = {SD path} If global customlogo is 1 and empty logopath, bootlogo.bmp will be used. If logopath exists, it will load the specified bitmap.
warmboot = {SD path} Replaces the binary warmboot file
secmon = {SD path} Replaces the safety monitor rail
kernel = {SD path} Replaces the binary kernel file
kip1 = {SD path} Replaces / adds the initial kernel process. More can be set.
kip1 = {SD folder} / * Upload each .kip / .kip1 into a folder. Compatible with single Kip1 keys.
kip1patch = name of the patch Enable a kip1 patch. Specify with multiple lines and / or as CSV. The patches implemented now are nosigchk, nogc
fullsvcperm = 1 Disable SVC verification (full service authorization)
DebugMode = 1 Enable debug mode
1 atmosphere = Enable the application of Atmosphère
payload = {SD path} Payload launch. Tools, Linux, CFW bootloader, etc.

Nyx preview




  • Emupath fixata key. Now you can finally switch from emuMMC via config
    If that emuMMC is not found, it will now show you an error.
  • Fixed the prodinfo override keys
  • Fixed parsing exosphere.ini (shadow version v5.2.0)
  • Fixed some problems with FatFS

emuMMC (from v5.2.0)

  • File based is almost as fast as RAW now
  • Updated, improved and faster SDMMC driver
    Partition-based raw partitions also had a boost.

Based on  https://github.com/m4xw/emuMMC/tree/54b9d24365e1943832a2f50b3324ca11cb0c4999

Nyx v0.9.1

  • Colored icons support   Thanks  @NicholeMattera
    Nyx now supports icons with the suffix of  _hue. This will automatically apply the color of your theme. Also
    , check out  readme_res.md.
    To get hue supported icons and even their source for creating new ones, check  Hekate icons  .
  • Changing the date / time via tickers
    It is now possible to customize the date and time in Nyx, easily.
    This will affect the time of creation of the eMMC backups, so you will know when they were performed.

Further changes:

  • Add pop-ups if unsaved main configuration changes.
    Now you will be informed if you forgot to save and do not ask yourself why the change did not stop.
  • Always allow writable eMMC / emuMMC via the  umsemmcrwkey in nyx.ini
  • The partition manager now clears the start of ext4 partitions.
  • Solve some problems with FatFS
  • Add the status bar update in UMS
  • Fixed time analysis
  • Along with some other changes and corrections

Anniversary v5.2.0 has had a huge change log. If you have lost it, check here:  https://github.com/CTCaer/hekate/releases/tag/v5.2.0


  • Does the new hekate not allow exFAT?
    Of course not …
    What has changed is that hekate can now identify HOS drivers and check if they support exFAT.
    And if they don’t, they will tell you.
    HOS comes with 2 different fs drivers. One that only supports FAT32 and one that supports both.
    If you only have FAT32 and an exFAT sd, you will start a black screen. the ekate prevents it.
  • How to get FastFS file based emuMMC?
    You must have an existing file-based emuMMC or create a new one.
    It currently only works on startup via hekate (with the new emummc.kipm).
  • How to use Partition Manager for Linux / Android?
    For now the official versions of these projects are old and do not support the new layout.
    You can still make it work if you develop Android or if you extract the ext4 partition from the Linux disk image.
  • Does the emummcforce key always force me to use emuMMC?
    Well, ONLY if you entered that key in the boot entry. And one boot entry, it doesn’t affect another.
  • My Joy-Con drifting when using Nyx, how to solve?
    Nyx applies an automatic calibration at startup. It happens when you hear the rumble. If you press the levers first, an incorrect calibration will be applied.
    To fix the problem on the fly, simply remove the Joy-Con and reinsert it. This always causes a new calibration. Make sure not to touch the stick when reinserting.
  • 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 in a single FAT32 partition.
    You can also use it when you have exFAT and want to format on FAT32.
    We also recommend formatting the SD card via ekate. This is because it prepares it for performance. something that many partitioning tools overlook.


Check  readme.md  for more information.

For maximum UMS performance in Windows, you nyx_usb_max_rate__run_only_once_per_windows_pc.regonly need to run  once per PC.
It only affects the hekate USB device. You can also view that file with the text editor and see what it does. Linux / Mac OS users don’t need it.

Don’t forget to drag and drop the  bootloaderfolder to the root of the SD card and press Replace. You don’t need to delete that folder first, especially if you want configurations and payloads.

The version is based on:  9698cbc


Source and credits