KytyPlus est un fork de KytyPS5, lui-même dérivé du projet original Kyty. Il reprend son émulation de la PlayStation 5 tout en ajoutant plusieurs améliorations, notamment le support expérimental des jeux PS4 via shadPS4, le FSR 1.0, un cache Vulkan permettant de conserver les pipelines compilés et différentes optimisations destinées aux GPU intégrés (iGPU). Il permet également l’installation des fichiers PKG depuis son interface et propose une gestion unifiée des jeux PS4 et PS5. Le projet est encore en développement et de nombreux jeux peuvent rencontrer des plantages, des écrans noirs ou des problèmes graphiques.

Les changements:
– Layer-output shaders now use the core SPIR-V ShaderLayer capability enabled by the Vulkan feature set, rather than the unenabled SPV_EXT_shader_viewport_index_layer extension.
– 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.
– 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.
– 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.
– Updated Dead Cells (PPSA-15554) to Playable, last tested with v4.1.
– Shader SPIR-V output for layer-export paths now uses the core ShaderLayer capability instead of the legacy SPV_EXT_shader_viewport_index_layer extension.
– Layer-output shaders now set SPIR-V version 1.5; non-layer shaders keep SPIR-V 1.3.
– Layer-output entry points now list the full set of live descriptor and push-constant variables in the interface.
– Added a regression check for Vulkan shader and pipeline compatibility for layer-output paths.

