KittenHATS v0.1.24
Pre-releaseKittenHATS v0.1.24 — P5-D BACK fix + P5-C PIN config whitespace fix
Build status
Build: SUCCESS (zero KittenHATS warnings)
Payload size: 127,673 bytes
Payload SHA-256: 414e375ba2558b32d32aec1a83372847c1a63d22aa4cdcdd8f5e638430fa96ec
Splash SHA-256: 96987dd53cb8ac64957c8034a71eedd4e2a0cf83d68465a189b56ac80abee97f
Default PIN: 1234
Fixes
P5-D: BACK button on Language screen does nothing
Root cause: TO_SETTINGS transition handler did not call kh_lang_hide(). Language container remained visible on top of Settings, blocking touch events.
P5-C: PIN 1234 chainload to Hekate does not work
Root cause: Hekate's ini_parse() stores keys/values WITH surrounding whitespace. kh_config.c compared against strings without spaces.
Two fixes: (1) removed spaces around '=' in kittenhats.ini, (2) added _kh_trim_lead() to kh_config.c for robust parsing.
What this build does
Child screen with large Start button → chainload to emuMMC (KIDS mode)
Gear icon → Settings → LANGUAGE → Language selection (5 languages, 2 columns)
BACK on language screen → back to Settings (FIXED)
PIN pad (4-6 digits) → correct PIN chainloads to Nyx (FIXED)
Incorrect PIN → back to child screen (fail-safe)
Joy-Con navigation + Touch input on all screens
Installation
Download KittenHATS-v0.1.24-overlay.zip
Extract to the root of the SD card
Place payload.bin as bootloader/payloads/kittenhats.bin
Configure Hekate to load kittenhats.bin
Hardware Tests Pending
SHA-256
5e85cfb1a73973f3a67f778e4656e2018d6aa5cf5411b0c98e395939e3a7f8b2 KittenHATS-v0.1.24-overl