KytyPlus v4.3 Release Notes
KytyPlus v4.3 collects launcher compatibility, Vulkan shader, and Windows path-handling fixes made since v4.1. These changes improve specific code paths and do not imply a broad increase in game compatibility.
What’s new
Vulkan layer-output shader compatibility
- Layer-output shaders now use the core SPIR-V
ShaderLayercapability enabled by the Vulkan feature set, rather than the unenabledSPV_EXT_shader_viewport_index_layerextension. - Layer-output shaders use SPIR-V 1.5 and include their live descriptor and push-constant variables in the entry-point interface. Shaders without layer output retain SPIR-V 1.3.
- Added regression coverage for SPIR-V validation and Vulkan pipeline creation.
Launcher and CLI configuration compatibility
- Legacy launcher configurations can disable FSR without failing because of inherited default output dimensions.
- Explicit FSR output dimensions remain validated, and invalid or incomplete dimensions are rejected.
- Fixed successful launcher process starts being reported with Qt’s misleading “Unknown error” text.
- Added emulator CLI regressions for the discussion #15 argument combination and FSR option ordering/validation.
Windows Unicode game paths
- Mounting and resolving game paths now consistently convert UTF-8 strings to native filesystem paths on Windows.
- Windows file enumeration and directory operations preserve non-ASCII names, including paths containing characters such as an en dash.
- Added regression coverage for Unicode mount paths, guest filenames, directory opens, and file reads.
Compatibility data
- Updated Dead Cells (
PPSA-15554) to Playable, last tested with v4.1.
Limitations
- The shader change has focused validation and regression coverage; it is not a guarantee that every game or graphics driver is compatible.