v1.2
KytyPlus v1.2
Download: KytyPlus-v1.2-windows-x64.zip
Graphics / boot-reach
- Soft-retire more texture-cache alias cases that used to abort (storage/sampled/RT/depth overlaps)
- Soft-skip compute shader compile failures instead of killing the process
- Soft-null unsupported storage textures (bind a dummy image and continue) instead of hard EXIT
- Extra unit coverage for Standard4KB / Standard256B storage descriptors so those paths stay accepted
Readback / release hygiene
- GPU readback finish on the command-processor thread no longer aborts when no readback transaction is active (hit after soft-retire / upload-refresh)
- EXIT text shows source filename only — no full local build path leaked into public logs
Audio
- Refuse to open a "valid" audio port if SDL device open fails (avoids silent-but-OK ports)
- Stop wiping the SDL queue under backpressure timeout (fewer dropouts that sound like mute)
- GetLastOutputTime implemented for titles that pace audio on it
- AUX ports report a real channel count
- AudioOut2: safer Push/PortCreate (no hang on bad context; fail closed on bad format/open; PERSONAL/PADSPK aligned; 4/6-ch beds downmix to stereo)
What this may help
- Titles that died on texture alias / storage UAV / compute SPIR-V EXITs may get further into boot or menus
- Builds shared publicly won't expose your machine path in crash text
- Some mute-but-running games may get audible output if they were on a fake-success audio path
Expectations
- Soft stubs move past abort classes; they are not full GPU/HLE behavior
- Further boot is not the same as playable; verify with your own logs before claiming a title