RustPS5Emu est un émulateur expérimental de PlayStation 5 développé en Rust. Il utilise une approche de type couche de compatibilité: le code x86-64 des jeux est exécuté nativement par le processeur, tandis que les bibliothèques système de la console sont réimplémentées en Rust. Les commandes graphiques sont traduites vers Vulkan et les shaders RDNA recompilés en SPIR-V.
L’émulateur dispose d’une interface graphique permettant de gérer sa bibliothèque de jeux, les paramètres, les contrôles et les caches de shaders. Il prend notamment en charge les manettes DualSense, DualShock 4 et Xbox, ainsi que les trophées, les cheats et la précompilation des shaders.
Le projet est au stade alpha. Plusieurs jeux atteignent le stade du gameplay, avec une compatibilité variable selon les titres. Les jeux 2D sont globalement bien pris en charge, tandis que certains jeux 3D présentent encore des problèmes graphiques, des ralentissements ou des plantages.

















