
God of War: Sons of Sparta tournerait autour de 40 FPS, voire davantage, sur la console de génération précédente. La prouesse concerne toutefois un titre en 2D, loin des grosses productions qui mettent déjà son matériel à rude épreuve.
Le développeur Chokri Hammedi, alias blue0x1, a publié EmuFive, un émulateur expérimental permettant de lancer des jeux PS5 sur une PS4 jailbreakée. Le meilleur résultat rapporté concerne pour l’instant God of War: Sons of Sparta sur PS4 Pro. La version PS5 de Hollow Knight: Silksong démarre également, même si ce jeu dispose déjà d’une version PS4 native.
EmuFive confronte le CPU Jaguar aux instructions de Zen 2

Le logiciel ne s’exécute pas dans le système d’exploitation de Sony. Il repose sur un petit système Linux, installé via PS4 Multiboot et démarré à partir d’un payload GoldHEN. Son cœur est KytyPS5, l’émulateur qui a récemment fait tourner Marvel’s Wolverine sur PC à 20 FPS, quelques jours après son premier démarrage, et permis au remake de Demon’s Souls de passer d’injouable à 30 FPS en quelques jours.
KytyPS5 n’émule pas le processeur de la PS5 : il confie directement le code x86-64 du jeu au CPU hôte. Sur PS4, cette approche rencontre un obstacle matériel. Les cœurs Jaguar ne prennent pas en charge les extensions AVX2, FMA et BMI2, largement utilisées par les jeux conçus pour le processeur Zen 2 de la PS5.
Le correctif de Hammedi traduit ces instructions en équivalents plus anciens utilisant SSE4.2, AVX et BMI1, principalement au chargement. Le contournement permet l’exécution, mais ajoute du travail à un processeur déjà nettement moins rapide. Le développeur précise d’ailleurs que beaucoup d’autres jeux restent lents.
Deux jeux en 2D, pas une compatibilité généralisée
Les deux exemples fonctionnels restent des jeux en 2D. Le démarrage de Silksong montre que sa version PS5 peut être exécutée, mais sa déclinaison PS4 native limite l’intérêt pratique de cette expérience. Quant aux exclusivités PS5 en 3D les plus exigeantes, elles restent probablement hors de portée de cette machine.
Les jeux peuvent être chargés depuis un support USB, le stockage interne de la PS4 ou un dossier partagé sur un PC. Aucun n’est fourni : les utilisateurs doivent disposer de leurs propres dumps.
Pour récupérer le projet, mieux vaut s’en tenir au dépôt GitHub officiel de blue0x1. De faux dépôts KytyPS5 ont été repérés en train de diffuser des logiciels malveillants environ deux semaines auparavant.
L’intérêt technique tient surtout à cette proximité x86-64 entre les deux générations : elle autorise l’exécution directe d’une partie du code, sans effacer les écarts de capacités. La traduction des instructions manquantes résout un problème de compatibilité, pas le déficit de puissance du Jaguar.
Source : EmuFive (GitHub)