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:
– shader_recompiler: add SSA
– agc: fix async DMA data ABI
– shader: implement RDNA2 v_cmp_gt_u64
– shader: implement RDNA2 subrev borrow
– shader: mask vector carry outputs by exec
– shader: handle disabled RDNA2 traps
– graphics: clamp storage buffers to committed memory
– graphics: honor primitive restart state
– graphics: implement RDNA2 alignbyte shader opcode
– graphics: accept phi-mediated SRT cycles
– graphics: implement RDNA2 64-bit first-set-bit
– shader: snapshot wide SMEM sources before writes
– shader: evaluate unsigned min in runtime descriptors
– Optimize decoder
– fix opcode regression
– Fix SPIR-V float control contract (Preserve FP32 Inf and NaN)
– shader: implement s_bfe_i32
– new ABI stubs
– shader: fix V_ADD_NC_U32
– graphics: support depth-tiled color targets
– kernel: allow renaming open save files
– playgo: reject missing package metadata
– dialog: implement common dialog usage query
– agc: implement owner resource unregister
– shader: fix missing homogeneous semantics
– graphics: accept asymmetric Z clip state
– graphics: accept forced HTile resummarization
– graphics: derive pixel stage activity from shader outputs
– graphics: upload sparse PRT image backing
– graphics: accept storage mip ranges
– graphics: support dynamic storage mip writes
– graphics: specialize invariant indirect image tables
– graphics: separate scalar address bindings
– graphics: accept SDWA byte conversion sources
– graphics: support dynamic indirect image tables
– graphics: intersect texture views with resource mips
– graphics: support SDWA arithmetic right shifts
– graphics: support signed 16-bit integer packing
– graphics: support RDNA2 dependency waits
– graphics: size compute LDS from shader state
– graphics: sign-extend vector bitfield extracts
– graphics: accept AGC vertex-buffer-only shaders
– agc: ABIs fix – acb/dcb
– agc: ABIs fix – EventWrite/WriteData
– remove logging in hot path
– rename legacy Graphics -> Agc
– audio: retire destroyed NGS2 racks
– audio: provide live NGS2 system info
– graphics: support tiled render target mip views
– shader: preserve exec-masked FLAT address roots
(Temporary build compiled from this fork pending official releases.)







