Releases: CTCaer/hekate
hekate v5.0.1 & Nyx v0.8.1
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 8.1.0
New in this version
- Fixed keygen for 6.2.0 stock and CFW
- Fixed boot to 6.0.x/6.1.0
- Fixed hang issues with booting HOS
These were created from cache coherency issues, or sd card fast reinit or stack corruption. - Disabled stock emuMMC until it's fixed
Check news at https://github.com/m4xw/emuMMC - Now if patches.ini is not found kip patches will be loaded from patches_template.ini.
- Added a check that emuMMC is not loaded without custom secmon and warmboot.
Nyx v0.8.1
- Fixed Nyx hangs on boot and framebuffer issues
These were fixed by fixing an issue with Touchscreen, a cache coherency issue, stabilizing framebuffer memfetch, and by fixing too fast reinits for some sd cards. - Migrate emuMMC fixes
It can now find more available existing partition based solutions.
Fixed an issue with migrating other sd partition emunand solutions. - Change emuMMC fixes
Fixed logic with button assignment
It can now also identify more emuMMC. - Changed emuMMC creation partition type to xE0
Fixes issues with all Linux distros. You can run Migrate to apply the fix. - Sd card now reinits before a create/backup/restore process to refresh tuning
Might fix some issues with some cards. - Launch/More CFG
Fixed an issue where the buttons did nothing if no icon.
Added option to force screen HOS boot logs.
Big names will have their name rolling. - While sd card is removed, it's possible now to Reboot or Power off. Screenshot feature gets disabled.
- Added temperature sensor init, to revert L4T's range.
- Fixed an issue where Nyx could start with backlight set to 0.
And general system stability improvements to enhance the user's experience. (For real..).
Check readme.md for more.
NOTE: You will need sept and a custom secmon and warmboot binary to boot 7.0.0-8.1.0 or stock emuMMC.
Download:
hekate v5.0.0 & Nyx v0.8.0
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 8.1.0
New in this major version
v5.0.0
- Introducing Nyx v0.8.0
Nyx is hekate's GUI. Packs many features, like FastFS, emuMMC manage, customization, etc.
Look below for more. - 8.1.0 support
- emuMMC support
It supports disabling it by boot entry (emummc_force_disable=1), stock (not all fw ver support it) and many more.
Works with SD raw partition and SD file based. (SD file based is extremely slow. Wait for FastFS 4 emuMMC).
This version can sanely shutdown and also supports more SD cards than before.
Thanks to a collab with @m4xw , @SciresM, @hexkyz. - Supercharged boot times
Even with emuMMC or kip1 patching, it's faster than before. - Supercharged Backup/Restore with FastFS (Nyx only)
Backup and Restore is now orders of magnitudes faster.
Some examples (measured on a U3 SD): No verif: 9min, Sparse: 15min, etc. Even Full with hashes is extremely faster. - External KIP1 patching support
Now non-important patches reside outside of hekate binary. For now this can only patch KIPs defined in hekate's code, with whatever new patches. Next versions will support other KIPs. - Many bugfixes
Nyx v0.8.0
- Snappy and fluid GUI w/ touch support
Yes! This runs on BPMP! - All classic launch options are there
- emuMMC manage
Change between raw partition emuMMCs and SD file based ones easily.
Create file based or raw partition based from eMMC via the Create button.
You can also restore a backup directly to sd partition via the Restore option in tools (outside of emuMMC), AFTER you turned ONSD emuMMC Raw Partition.
Migrate other types of emunand (raw partition or sd file), repair existing raw partition configurations, or migrate a backup (outside of restore folder), to sd file based.
Everything is currently made to protect Linux partitions.
Additionally, the raw partition based is done in 16MB offset, so it can protected from quick formats. - All Info and Tools are now supercharged
Dump individual kips from eMMC, see detailed info about fuses, do backups and restores way faster, etc. - Customization support
Custom icons for boot entries and also a background is supported. (Check readme for how to use them). - Many additions in automation. For example, Nyx will automatically dump pkg1/2 after a sept run.
- Screenshot support. Touch the screen with 3 fingers (no need for swipe).
- And many many more smaller and bigger features.
NOTE: The folders in emuMMC now hold nyx configurations. file_based and raw_based. The first tells it that it's a file based one and the other holds the sector of that emuMMC.
NOTE2: This changelog will be updated with missing info.
Nyx and hekate TODO
In no particular order:
- Sd raw partition backup
- Migration from raw to sd and the opposite
- Clock offset support like HOS
- Temporary emuMMC disable
- Destructive SD partitioning
- Resize based SD partitioning
- emuMMC resizing
- Sd raw emuMMC on unallocated empty space support?
- Quick launch of last chosen boot entry
- Themes support
- Joycon support
Check readme.md for more.
NOTE: You will need sept and a custom secmon and warmboot binary to boot 7.0.0-8.1.0 or stock emuMMC.
hekate - CTCaer mod v4.10.1
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 8.0.1
New in this hotfix version
v4.10.1
- Reverted 204MHz SD device clock
Some U1 sd cards with Sandisk microcontroller misbehaved in this speed. - Some small QoL changes
v4.10.0
- Full 8.0.0 support
- Add brick protection for RCM patched units
(On a patched unit, if you enable RCM, you cause a brick that needs external eMMC programmer to fix.) - Add Exosphere panic report and save to SD
Useful to debug those weird colors. - Add status bar update when executing Fix archive bit tools
So you know that you have to wait. - Fixed a TSEC query timeout for 6.2.0. Thanks @shchmue.
- Add support for AutoRCM on devkits
- Battery "desync" fix is now applied on boot
Because of that, the entry in tools got removed. - Update FatFS to R0.13c (p3)
- Cleaning and refactoring of GFX
- Many bugfixes
Check readme.md for more.
NOTE: You will need sept and a custom secmon and warmboot binary to boot 7.0.0-8.0.0.
Download:
hekate - CTCaer mod v4.10
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 8.0.0
New in this version
- Full 8.0.0 support
- Add brick protection for RCM patched units
(On a patched unit, if you enable RCM, you cause a brick that needs external eMMC programmer to fix.) - Add Exosphere panic report and save to SD
Useful to debug those weird colors. - Add status bar update when executing Fix archive bit tools
So you know that you have to wait. - Fixed a TSEC query timeout for 6.2.0. Thanks @shchmue.
- Add support for AutoRCM on devkits
- Battery "desync" fix is now applied on boot
Because of that, the entry in tools got removed. - Update FatFS to R0.13c (p3)
- Cleaning and refactoring of GFX
- Many bugfixes
Check readme.md for more.
NOTE: You will need sept and a custom secmon and warmboot binary to boot 7.0.0-8.0.0.
Download:
hekate - CTCaer mod v4.9.1
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 7.0.1
Warning: Because of the new versioning changes, please delete sept/payload.bin, IF it's older than 4.9.1.
If you use a foreign payload, it's ok to leave it there. Hekate can manage that. Read Smarter versioning for update.bin and sept payloads for more.
New in this version
v4.9.1:
- Cleaner Stock option via
stock=1
Check the hekate_ipl template for more on how to use it. - Important bugfixes on eMMC tools
Fixed a 32bit vs 64bit bug where it was making verification fail. And also a text print misalignment.
v4.9.0:
- Support for parsing Atmosphere's Fusée Secondary Storage (FFS0)
Using "fss0={sd path}" allows you to parse kips, exosphere and warmboot from a fusee secondary binary.
Exosphere and warmboot are overridable if these entries are defined after that.
Additionally any extra kip can be loaded as before viakip1={sd path}/*for many, orkip1={sd path}for a single one - Support for split files restore Thanks to @emvym3two
You can now restore using parts or FAT32. The only condition it that all parts must be in the sd card.
It protects from fake sd cards, bad sectors and frequent I/O corruption. Aka, ~100% of cases. - Performance changes for Backup/Restore/Verification
Aligned buffers will now up the speeds by a lot.
Verification is now set toSparsemode by default.
It protects from fake sd cards, bad sectors and frequent I/O corruption. Aka, ~100% of cases. - Change order of invoking sept
This is important, otherwise it can break tools like memloader.
Until a semi-usb init solution is found, hekate will show bootlogo and allow you to go to menu.
If >= 7.0.0 after that, it will run sept and then show logo again without a wait. For as long as rebuilding the boot process takes. - Smarter versioning for update.bin and sept payloads
Now it supports hotfix versions and it's still compatible with old hekate versions.
Sept is now updated via hekate's copy in IRAM. This negates the mandatory usage of update.bin and it copies always the most updated version.
Additionally if sept/payload.bin is found that it's foreign, it is renamed and hekate takes its place for running sept. After that it renames the original payload back and continues with booting. - debugmode is now obsolete for atmosphere. It's enabled by default.
- Some nasty stack corruption bugs were fixed
Check readme.md for more.
NOTE: You will need sept and a custom warmboot binary to boot 7.X.X.
hekate - CTCaer mod v4.9
hekate - CTCaer mod v4.8
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 7.0.1
New in this version
- Full 7.0.0/7.0.1 support.
The keys are generated via Atmosphère's sept. - Additionally the sept/payload.bin, if found that it is hekate, it gets updated via update.bin.
- Reboot to a selected boot entry via HOS hb
You can now force a boot configuration on hekate by setting the boot storage in the hekate binary.
This can be done via a homebrew, which sets the ini entry that is desired to boot.
Additionally force boot to menu can also be achieved. Please checkreadme.mdfor more - Auto NoGC
It checks fuses and applies the patch automatically if higher firmware.
It is now a global config and set on auto by default. (0: Disabled, 1: Auto) - Fixed a bug with ini list, where it would hang when using wildcard * with
kip1=. - Quality of life fixes under the hood, that ease user's life.
- As always many bug fixes and some refactoring.
Backlog from v4.6svc beta:
- svcControlCodeMemory patches that helps dynarec on emulators.
- Fixed sleep mode with debug mode when official 6.X.X secmon is used
- Added RTC driver which now also disables wake up alarm when Auto HOS Power Off is used
Helps when users that use AutoRCM inject and power off pretty fast. - Fixed GPU on Linux when booting from warmboot
- Added missing fallback auto calibration of sd cards and plus some small fixes.
Check readme.md for more.
NOTE: You will need sept and a custom warmboot binary to boot 7.X.X.
hekate - CTCaer mod v4.6 svc
New in this BETA
- Added patch for svcControlCodeMemory that helps dynarec on emulators.
- Fixed sleep mode when debug mode is on and official 6.X.X secmon is used
- Added RTC driver which now also disables wake up alarm when Auto HOS Power Off is used
Helps when users that use AutoRCM inject and power off pretty fast. - Fixed GPU on Linux when booting from warmboot
- Added missing fallback auto calibration of sd cards and plus some small fixes.
NOTE: You can get the other files (lp0 library) from a previous release.
hekate - CTCaer mod v4.6
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 6.2.0
New in this version
- Fixed sleep for downgraded units with efuses burnt more than required.
- Fixed update.bin chainloading and also forced hw init on update, in case it changes again in the future.
This is a breaking fix and requires to have v4.6 to your modchip/dongle.
(Chainloading with old versions may or may not work. For that reason this is considered breaking.) - New archive bit fix
It can now also fix the Nintendo folder. No more "corrupted" sd when upgrading sd card or restoring Nintendo folder. - Fixed UART debug printing. Thanks @hyln9
- Auto HOS power is now disabled by default. Probably, most people learned what it does and can enable it from the Options menu.
- Some small SMMU emulation for TSEC fixes for the unluckiest out there. Max wait time remains small.
- Many many many fixes and also added some error msgs for restore and boot options.
NOTE: Everything hekate related, moved to bootloader folder.
Check readme.md for more.
hekate - CTCaer mod v4.5
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals
Latest OFW supported: 6.2.0
New in this version
- Full 6.2.0 support. Many thanks to @nwert and @balika011 for their help!
-Supports Secure Monitor and new Exosphere
-Supports booting 6.2.0 with less than 8 fuses
-It has100%success ratio
-Added support to "Print TSEC keys" and "Dump pkg1/2" tools - Fixed YouTube HDCP issue. Thanks @hexkyz for taking the time to investigate.
- Every file lister is now ignoring hidden files and .dot files. Thanks @StevenMattera
- The Minerva Training Cell library for hekate was updated to latest version (v1.1)
- Added "silent option to Auto HOS power off option. You can now choose if you want the logo to be shown. Thanks @Huntereb
- Refactored the monolithic main.c to simpler grouped sections. Additionally hos.c took some love.
- Many many bugfixes
NOTE: Everything hekate related, moved to bootloader folder.
Check readme.md for more.