Le projet KytyPS5 est un émulateur PlayStation 5 pour Windows, développé par Nmzik, qui s’appuie sur une version profondément modifiée du Kyty original créé par InoriRus. Il vise à offrir une compatibilité PS5 nettement supérieure à celle du projet initial, en se concentrant sur le démarrage des jeux, la stabilité et la prise en charge progressive des titres commerciaux. L’émulateur est conçu pour fonctionner sans modules LLE externes, ce qui simplifie son utilisation et réduit les dépendances techniques. Le développeur indique que le projet est encore en phase expérimentale, mais déjà capable de lancer certains jeux 2D et plusieurs jeux 3D, avec un objectif clair: améliorer la compatibilité avant de se concentrer sur les performances ou la précision graphique.
 
KytyPS5 fonctionne exclusivement sous Windows et semble optimisé en priorité pour les cartes graphiques NVIDIA, même si d’autres GPU peuvent fonctionner avec des résultats variables. Le projet adopte une approche pragmatique: il cherche d’abord à faire démarrer les jeux, quitte à sacrifier la fidélité visuelle ou la vitesse d’exécution dans les premières versions. Le code est activement développé, avec des mises à jour fréquentes, ce qui en fait l’un des projets PS5 les plus dynamiques actuellement disponibles. Le développeur met en avant une volonté de transparence, en remerciant explicitement InoriRus pour le projet original, tout en assumant une réécriture et une refonte majeure du code.
 
En résumé, KytyPS5 est une continuation non officielle mais assumée du premier Kyty, transformée en un émulateur PS5 moderne, plus ambitieux et plus fonctionnel, qui cherche à devenir une référence dans l’émulation de la console de Sony.
 

 
Les changements:
– launcher: verify updates against GitHub and check release dates
– Audio: support 12-channel AudioOut2 output with SDL
– fix: share thread signal stacks with macOS
– fix: windows build failure in UTF-16 conversion
– fix ge
– render: fix volume attachment slice bounds
– textures: use the backing format for alias uploads
– agc: merge resources from both shader stages
– shader: run merged geometry stages as mesh shaders
– render: fix depth mapping for -1 to 1 viewports
– tests: enable Vulkan gather and derivative features
– shader: fix returns and descriptor placement
– render: share layouts with sampled attachments
– shader: skip resources in untaken uniform branches
– renderdoc: start and stop captures on the present thread
– shader: detect full buffer fills from uniform stores
– shader: zero-extend unsigned SOPK comparisons
– shader: fix packed image address reads
– shader: keep fragment layer values under lane masks
– render: fix tiled depth comparison textures
– render: upload the full stride-zero vertex attribute
– render: use native clears for stencil fill shaders
– present: wait for image acquisition before transitioning
– shader: share runtime value checks
– tests: wait for interrupt callbacks before the next queue
– render: clean up texture transfers and compute fills
– render: clean up image setup and tiler recording
– render: simplify pipeline setup
– render: remove redundant cache setup
– render: simplify pool wrapping and scissor clipping
– render: use Vulkan-Hpp setup defaults
– render: build indexed triangles for merged ES/GS shaders
– render: set merged GS user data from shader registers
– textures: keep incompatible mip layouts separate
– shader: add conditional 64-bit scalar moves
– shader: keep per-invocation mesh exports out of shared memory
– shader: fix embedded vertex fetch swizzles
– tests: clear BDA page tables before transfer updates
– shader: cache integer dependency checks
– render: ignore stale export formats with no pixel shader

 
(Temporary build compiled from this fork pending official releases.)

 

Télécharger KytyPS5 r260907 (19.8 Mo)

Site Officiel

En savoir plus…