
La plus grosse mise à jour depuis le lancement du projet
L'émulateur PlayStation 4 open source shadPS4 vient de recevoir sa version 0.16.0, présentée par l'équipe de développement comme la plus importante depuis la création du projet. Écrit en C++ et disponible sur Windows, Linux, macOS et FreeBSD, shadPS4 — dont le développement est porté notamment par George Moralis, cofondateur de PCSX2 — poursuit sa progression à un rythme soutenu. Cette mise à jour apporte des améliorations majeures en matière de précision d'émulation, de graphismes, d'audio et de gestion des entrées.
La nouveauté la plus attendue porte un nom technique : les « readbacks ». Ce mécanisme émule la mémoire partagée de la PS4 en relisant sur le CPU les données modifiées par le GPU, un fonctionnement fondamental de l'architecture de la console de Sony. Concrètement, cette avancée corrige les « explosions de vertex » qui défiguraient Bloodborne, résout presque intégralement les problèmes d'escalade sur Trico dans The Last Guardian et permet à de nombreux autres titres de fonctionner correctement. Le correctif de ralentissement longtemps réclamé pour Bloodborne est également inclus dans cette version.
Audio, caméra et multijoueur local
Côté audio, un nouveau backend basé sur OpenAL améliore sensiblement la compatibilité sonore. Les correctifs du système AJM permettent à God of War III Remastered et à d'autres titres d'afficher un rendu sonore décrit comme quasi parfait. La version 0.16.0 introduit par ailleurs une émulation initiale de la PlayStation Camera et pose les bases d'une infrastructure de multijoueur local, permettant des sessions multi-utilisateurs.
Sur le plan graphique, de nombreuses corrections ciblent les erreurs de validation Vulkan, les problèmes de synchronisation et la gestion de la mémoire GPU. Le support des shaders de tessellation et de géométrie a été étendu, et le recompilateur de shaders ainsi que le décodeur GCN ont été améliorés pour mieux gérer les jeux exploitant le GPU de la PS4 Pro (« Neo »). Des corrections de mipmapping résolvent des problèmes de qualité de textures sur plusieurs titres.
25 jeux testés en vidéo, de Bloodborne à God of War
Une vidéo de démonstration publiée par GAMESMARK permet de mesurer l'état de la compatibilité avec la version 0.16.1 WIP. Pas moins de 25 titres y sont testés sur une configuration AMD Ryzen 5 7600X / RTX 4070 / 32 Go DDR5 : Bloodborne, Dark Souls III, Elden Ring, Driveclub, Gran Turismo Sport, Gravity Rush 2, Gravity Rush Remastered, Killzone Shadow Fall, MediEvil, Ratchet & Clank (2016), Shadow of the Colossus, The Last of Us Remastered, The Order: 1886, Uncharted: The Nathan Drake Collection, Wipeout Omega Collection, The Last Guardian, Infamous Second Son, Infamous First Light, God of War III Remastered ou encore le célèbre P.T. (Silent Hills) avec un mod de textures. La vidéo teste également les jeux sur une RX 9060 XT et une GTX 1060, offrant un aperçu des performances sur différentes gammes de cartes graphiques.
La progression de shadPS4 depuis ses débuts est remarquable. Déjà couvert sur Rom Game lors de ses premières versions jouables, l'émulateur avait ensuite été intégré à Batocera v42, signe de sa maturité croissante. Avec cette version 0.16.0, l'émulation PS4 sur PC atteint un niveau de compatibilité et de stabilité qui aurait semblé improbable il y a encore deux ans. Le projet est téléchargeable sur GitHub.
Vous aimez notre contenu ?
Suivez-nous pour ne rien manquer !