Skip to content

Releases: Farmeobaasje/KittenHATS

KittenHATS v0.1.24

KittenHATS v0.1.24 Pre-release
Pre-release

Choose a tag to compare

@Farmeobaasje Farmeobaasje released this 06 Jul 12:19

KittenHATS 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
⚠️ TC-01 through TC-07: Touch, Joy-Con, PIN chainload, KIDS mode regression

SHA-256
5e85cfb1a73973f3a67f778e4656e2018d6aa5cf5411b0c98e395939e3a7f8b2 KittenHATS-v0.1.24-overl