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:
– fix(renderdoc): capture complete guest frames
– test(shader): establish SPIR-V size baselines
– refactor(shader): remove register-state compatibility paths
– refactor(shader): emit SPIR-V declarations on demand
– refactor(shader): emit structured phis natively
– refactor(shader): simplify buffer access emission
– refactor(shader): preserve native wide buffer operations
– refactor(shader): compact whole-quad mask lowering
– refactor(shader): preserve native wide shared operations
– refactor(shader): preserve native scalar memory operations
– refactor(shader): compact paired 64-bit lowering
– refactor(shader): reduce dispatcher state overhead
– refactor(shader): centralize typed resource metadata
– shader: canonicalize CFG loop headers
– shader: dump original RDNA2 binaries in graphics debug mode
– shader: fix shared-terminal selection merges
– Implement RDNA2 per-invocation scratch memory
– graphics: accept independent stencil mask writes
– graphics: derive compute wave size from dispatch mode
– graphics: continue compute on native subgroup size
– shader: initialize compute EXEC from active subgroup
– shader: structurize nested early-exit tails
– shader: reject rejoining early-exit routes
– graphics: grow undersized render target backings
– renderdoc: fix
– shader: implement RDNA2 scalar quad-mask reduction
– graphics: support depth targets with read-only backing
– graphics: preserve raw D16 uint texture reads
– graphics: accept texture-compatible FMASK metadata mode
– shader: canonicalize SampleAdjust sampler scratch bits
– graphics: preserve coherent layered depth layouts
– graphics: honor read-only stencil targets
– graphics: implement RDNA2 D16 image packing
– graphics: preserve FP16 inline constants
– videoout: support PS5 auxiliary buses
– agc: new ABIs
– shader: honor RDNA2 128-bit image descriptors
– gpu: route direct shader register ranges through handlers
– gpu: handle partial guard-band register ranges
– agc: emit native wait-on-address packets
– launcher: window title fix
– gpu: handle native blend-color register writes
– agc: initialize interpolant mapping registers
– gpu: describe packed 11-11-10 uint textures
– shader: support bit-packed image surfaces
– shader: separate formatless storage from image atomics
– shader: accept byte-selected CNDMASK SDWA operands
– shader: align address-memory buffer bindings
– agc: new ABI
– commandProcessor: WriteData fix

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

 

Télécharger KytyPS5 r260821 (19.7 Mo)

Site Officiel

En savoir plus…