Supports booting ALL current CFWs, Android, Linux and payload tools.No more SD card removals
Latest HOS supported: 21.2.0
hekate v6.5.1 changes
Hotfix v6.5.1: Fix SHA256 operations for T210 that have a silicon errata
For some T210 (Erista) units, booting was hanging in bootlogo because of a SE-SHA256 silicon errata.
This is now fixed by clearing certain registers like before.
HOS 21.2.0 support
Significantly faster booting.
T210: Several components of HOS booting are now 464% faster
T210B01: Same components for mariko are now up to 15847% faster and many others up to 41% faster.
Coreboot support is now obsolete and removed
The last thing that was keeping it was newer Android releases not being stable as very old ones.
They are just now more stable and beyond parity with old ones, so please update to newer that use L4T loader instead.
HOS MWS (Mariko Warmboot Storage) is now removed in favor of L4T based one.
It was already deprecated for the last 3 years. So remove it to save codebin space.
The error message Panic occurred while running Atmosphere. for fatals is now a simpler Atmosphere panic occurred!.
Several other improvements and fixes
emuMMC Changes
HOS 21.2.0 support
As always based on https://github.com/m4xw/emuMMC
Nyx v1.9.1 changes
Hotfix v1.9.1: Fix SHA256 operations for T210 that have a silicon errata
For some T210 (Erista) units, operations that used SHA hashing were hanging.
This is now fixed by clearing certain registers like before.
Significantly faster performance of 107% for T210B01
All logic and rendering of GUI is now up to 107% faster for Mariko based devices.
Main Easter egg was updated to v2.6.0
Updated BDK to latest
Added support for setting BPMP clock via clock.cfg file. (Single byte value based on bpmp_freq_t)
Better Joy-Con charging and better font background color management
A new Easter egg was also addedWhat is normally the base of your life?
Added support for dumping all locked ODM fuses on T210B01
Corrected wafer bounds for T210 (placement was adjusted to the left)
Reduced power draw for T210B01 a bit.
Added Joy-Con charging debug info
Console window can now be opened/closed if only the secondary Joy-Con is plugged and debug info is updated also no matter what.
Removed some invisible useless buttons in eMMC partition manager
Several other improvements and fixes
BDK changes
Hotfix: SE: SHA message length/left registers for SHA384/512 are cleared even in SHA256 because of T210 silicon errata.
Hotfix: JOYCON: Init is now stricter but timings are relaxed
MINERVA: Updated to v1.6_T210/v0.1_T21
T21X v0.1:
Added IRB (no table) support
T210 v1.6/Common:
Add a proper table for 8GB T210 config instead of editing a 4GB one
Generally improve checks and guard against unknown SoCs/SKUs
Remove the long ago obsolete OVERCLOCK_FREQ/OVERCLOCK_VOLTAGE ifdefs
SDMMC: When transfer size exceeds 32MB, the internal loop will now align the partial size for faster access speed.
FASTFS: improved fast read/write
Access size can now be aligned to min block sizes
Added an error for intercluster access and also returned as is on zero size access
DISPLAY: Several configs were deduplicated and also added some L4T based procedures for more stable init than HOS
HEAP: Defragmentation of heap is now ultra fast
HEAP: Added some safeguards for heap free to avoid acting on non heap owned memory. Devs should use the error print to debug such cases.
JOYCON: Charging is now improved and managed via joycon commands. This allows for supplement mode too.
JOYCON: Corrected CRC8 calculation offset/size. By luck it was always working till now.
JOYCON: Connection timeout increased to 1.8s
JOYCON: Refactored and fixed packet construction for future usage
MAX17050: Calculations of several registers were improved for 100% accurate results (±0.16% change)
SE: Api Breaking: Almost all functions were renamed or changed.
SE: Added support for partial blocks in all AES modes
SE: Added AES OFB support
SE: Optimized many encryption and hashing functions
SE: Now fully supports SHA256 partial hashing/continuation without partial hash/message management as long as there's no context switch.
SE: RNG now support multiple or partial blocks
MAKE: Refactored makefiles to produce progress %, allow incremental and faster compiling and also properly clean up better
FAQ
Click to expand FAQ notes
Which Linux/Android distributions are supported in Partition Manager?
For L4T Linux you can use the official Ubuntu Bionic 3.4.0 and newer or any other supported distro.
For android you can get Android 10/11 (legacy) or 13/14 (dynamic) or newer.
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.
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.