hekate - CTCaer mod v5.0.0 & Nyx v0.8.0 Released

hekate - CTCaer mod v5.0.0 & Nyx v0.8.0 Released


CTRaer has released a new version of Hekate along with a new touch responsive GUI named Nyx for the Nintendo Switch hybrid video gaming console. hekate - CTRaer mod is a custom Nintendo Switch boot loader (also known as a 'payload') which allows you to boot into Linux, patch the official firmware to allow homebrew execution and includes functionality to backup and restore various aspects of the console (including the NAND flash) and mange emuMMC installations along with external payload booting all from an interactive touch responsive GUI.

This new version of Hekate features a new touch responsive GUI named Nyx that allows you to control all of the previous features and ads new features and functionality related to the release of emuMMC.

hekate - CTCaer mod & Nyx v5.0.0 & v0.8.0 should be used along side with Atmosphere v0.9.2 which was also released today.

Hekate or another payload is required for use with the Fusee Gelee exploit and is usually injected via an external dongle, smart device or computer.

What's New?

Quote:
* ntroducing 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](https://github.com/m4xw) , [@SciresM](https://github.com/SciresM), [@hexkyz](https://github.com/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 ON `SD 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.
Screenshots






Description

hekate - CTRaer mod is a custom Nintendo Switch bootloader (also known as a 'payload') which allows you to boot into Linux, patch the official firmware to allow homebrew execution and includes functionality to backup and restore various aspects of the console (including the NAND flash) and mange emuMMC installations along with external payload booting all from an interactive touch responsive GUI. Hekate or another payload is required for use with the Fusee Gelee exploit and is usually injected via an external dongle, smart device or computer.

Credits

hekate (C) 2018 naehrwert, st4rk
CTCaer mod (C) 2018 CTCaer.

Thanks to: derrek, nedwill, plutoo, shuffle2, smea, thexyz, yellows8.
Greetings to: fincs, hexkyz, SciresM, Shiny Quagsire, WinterMute.

Open source and free packages used:
- FatFs R0.13a, Copyright (C) 2017, ChaN
- bcl-1.2.0, Copyright (C) 2003-2006, Marcus Geelnard
- Atmosphère (SE sha256, prc id kernel patches), Copyright (C) 2018, Atmosphère-NX
- elfload, Copyright (C) 2014 Owen Shepherd, Copyright (C) 2018 M4xw

Changelog

v5.0.0

* ntroducing 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](https://github.com/m4xw) , [@SciresM](https://github.com/SciresM), [@hexkyz](https://github.com/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 ON `SD 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.

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

* 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](https://github.com/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.

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

* 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 via `kip1={sd path}/*` for many, or `kip1={sd path}` for a sigle one
Warning: Don't double load core kips like loader, pm, sm and ams_mitm. The result will be a hang.
* Support for split files restore Thanks to [@emvym3two](https://github.com/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.
Verfication is now set to `Sparse` mode 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

v4.8

* 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 check `readme.md` for 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.

v4.6 svc

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

Links & Downloads
https://github.com/ctcaer/hekate/releases/tag/v5.0.0

Post a Comment

0 Comments