Treize ans après le lancement de la PlayStation 4, un projet open source permet désormais de faire tourner une partie de sa ludothèque directement sur PC. shadPS4 est passé en quelques années d’une curiosité de développeur à un émulateur capable de faire tourner Bloodborne à 60 images par seconde en 4K. Ce guide détaille, étape par étape, comment installer shadPS4, dumper légalement le firmware et les jeux de votre propre console, configurer les manettes et résoudre les problèmes les plus fréquents rencontrés par la communauté francophone en 2026.
Qu’est-ce que shadPS4 ?
shadPS4 est un émulateur PlayStation 4 open source, écrit en C++ et distribué sous licence GPL-2.0, développé par l’organisation GitHub shadps4-emu. Le projet a démarré en octobre 2022 et sa première version publique, la v0.0.1, est sortie le 29 septembre 2023. Moins de trois ans plus tard, le dépôt GitHub affiche des chiffres qui témoignent d’un engouement rare pour un projet d’émulation aussi jeune.
Son fondateur, George Moralis, connu sous le pseudonyme « shadow », n’est pas un inconnu dans le milieu de l’émulation PlayStation. Il a co-fondé PCSX2, l’émulateur PS2, en 2002 aux côtés du développeur Linuzappz, où il a travaillé sur l’émulation du processeur central pendant les trois premières années du projet. Vingt ans plus tard, il s’attaque à une console bien plus complexe : la PlayStation 4, une machine x86-64 avec un GPU AMD moderne, très différente des architectures PowerPC et MIPS des consoles Sony précédentes. Cette continuité entre PCSX2 et shadPS4 explique en grande partie pourquoi le projet a progressé aussi vite : notre tutoriel pour configurer PCSX2 retrace d’ailleurs l’autre versant de ce même héritage technique.
Le cœur du projet ne fournit pas d’interface graphique : il s’agit d’un moteur en ligne de commande. Pour un usage quotidien, l’équipe recommande shadPS4 QtLauncher, une interface graphique distincte qui gère les versions de l’émulateur, la bibliothèque de jeux et les paramètres. C’est cette interface que ce tutoriel utilise du début à la fin.
| Indicateur | Valeur |
|---|---|
| Première version publique | 29 septembre 2023 (v0.0.1) |
| Version stable actuelle | v0.16.0 « Plutie-fueled » (1er juin 2026) |
| Étoiles GitHub | 31 991 |
| Forks | 2 310 |
| Contributeurs au dépôt | plus de 200 |
| Licence | GPL-2.0 |
| Langage | C++ |
| Plateformes supportées | Windows, Linux, macOS (Apple Silicon), FreeBSD |
| Recherches mensuelles « shadps4 » en France | 3 600/mois (faible concurrence) |
Pourquoi s’intéresser à shadPS4 en 2026 ?
La PlayStation 4 fête ses treize ans en 2026, et Sony a déjà commencé à tourner la page de ses anciennes générations : les boutiques numériques PS3 et PS Vita ont fermé après vingt ans de service, et l’entreprise a confirmé la fin de la production de disques physiques neufs pour ses consoles à l’horizon 2028. Rien n’indique une fermeture imminente du PlayStation Store PS4, mais l’histoire récente de Sony montre que les vitrines numériques ne durent pas éternellement.
Sur le plan technique, 2026 marque aussi un tournant pour shadPS4 lui-même. La version v0.16.0, sortie le 1er juin 2026, est décrite par l’équipe de développement comme « notre plus grande mise à jour à ce jour », avec un nouveau système de configuration, un moteur audio OpenAL, une prise en charge initiale de la PlayStation Camera, le multijoueur local et un nouveau Big Picture Mode pensé pour une utilisation au salon, manette en main. Une préversion nightly a même été publiée le 14 juillet 2026, preuve que le rythme de développement – environ une release majeure toutes les six semaines depuis 2023 – ne faiblit pas.
Concrètement, cela veut dire que des jeux comme Bloodborne, Dark Souls Remastered, Red Dead Redemption, Yakuza 0 ou DRIVECLUB tournent aujourd’hui de façon jouable sur un PC de bureau, et parfois même sur un PC portable ou un handheld. L’outil spécialisé Digital Foundry a documenté en janvier 2026 une session de Bloodborne tournant en 4K à 60 images par seconde sur une RTX 4080, un exploit technique impensable pour cette exclusivité PS4 il y a encore deux ans.
Qui se cache derrière shadPS4 ?
Au-delà de George Moralis, shadPS4 est aujourd’hui un projet collectif : le dépôt GitHub principal recense plus de 200 contributeurs, et l’équipe cœur inclut des pseudonymes réguliers comme psucien, viniciuslrangel, roamic, squidbus, baggins183, StevenMiller123 ou kalaposfos13. Le logo du projet est signé Xphalnos, et l’essentiel des échanges entre développeurs et joueurs se déroule sur le serveur Discord officiel, qui reste le point de passage obligé pour l’entraide technique, les rapports de bugs informels et les annonces de versions.
L’équipe crédite aussi explicitement plusieurs projets tiers dans sa documentation : Panda3DS (émulateur 3DS d’un des co-auteurs de shadPS4) pour l’exécution native de code x64 issu de binaires PS4, fpPS4 pour le travail de rétro-ingénierie du système d’exploitation de la console, et le compilateur de shaders Hades du projet yuzu, utilisé comme modèle pour concevoir celui de shadPS4. Cette généalogie technique – où chaque émulateur s’appuie sur les travaux des précédents – est une constante de la scène de l’émulation, et shadPS4 ne fait pas exception : c’est en grande partie ce qui lui a permis de rattraper en trois ans ce que d’autres projets ont mis une décennie à accomplir.
Prérequis : configuration matérielle et logicielle
Avant de commencer, vérifiez que votre PC répond à la configuration minimale officielle publiée dans le guide de démarrage rapide de shadPS4. Ces seuils sont volontairement conservateurs : ils garantissent que l’émulateur se lance, pas qu’il tourne à pleine vitesse sur les titres les plus exigeants.
| Composant | Minimum requis | Détail |
|---|---|---|
| Processeur | 4 cœurs / 6 threads, > 2,5 GHz | Base x86-64-v3 : Intel Haswell ou plus récent, AMD Excavator ou plus récent |
| Carte graphique | 2 Go de VRAM minimum | Vulkan 1.3 avec les extensions VK_KHR_swapchain et VK_KHR_push_descriptor |
| Mémoire vive | 8 Go de RAM | 16 Go recommandés pour les jeux récents et la compilation de shaders |
| Système d’exploitation | Windows 10, Ubuntu 22.04 ou macOS 15.4 | macOS nécessite un Mac Apple Silicon (les Mac Intel ne sont pas supportés) |
| Stockage | SSD fortement recommandé | Un disque mécanique allonge nettement la compilation des shaders au premier lancement |
Vous aurez également besoin d’un élément que shadPS4 ne peut pas vous fournir : une PlayStation 4 physique que vous possédez légalement, avec ses jeux. L’émulateur ne contourne aucune protection pour donner accès à des jeux que vous ne possédez pas : il traduit à la volée les appels système et les instructions graphiques de la PS4 vers votre PC, mais a besoin de fichiers issus de votre propre console pour fonctionner correctement (firmware, jeux, et éventuellement une clé de trophées). Gardez cette console à portée de main, jailbreakée, avant de continuer.
Étape 1 à 2 : préparer votre PC
Étape 1 – Mettez à jour vos pilotes graphiques. shadPS4 s’appuie exclusivement sur Vulkan comme backend graphique, contrairement à d’autres émulateurs qui proposent aussi DirectX ou OpenGL. Plus le pilote Vulkan de votre carte est récent et optimisé, plus la traduction des instructions graphiques PS4 sera rapide et stable. Téléchargez la dernière version depuis le site du fabricant : Nvidia, AMD ou Intel selon votre configuration. Pensez à mettre à jour tous les GPU présents sur la machine, y compris une puce graphique intégrée que vous n’utilisez pas activement : un pilote obsolète, même inutilisé, peut interférer avec l’initialisation de Vulkan.
Étape 2 – Installez les prérequis logiciels selon votre système. Sous Windows, shadPS4 a besoin du runtime Microsoft Visual C++ 2022 pour se lancer. Téléchargez-le et installez-le avant de passer à l’étape suivante :
# Windows – runtime Visual C++ 2022 (obligatoire)
# Téléchargement direct depuis Microsoft :
https://aka.ms/vs/17/release/vc_redist.x64.exe
# Après installation, redémarrez la session Windows
# même si aucun message ne le demande explicitement.
# Cela résout la majorité des cas où le launcher
# s'ouvre puis se ferme immédiatement.
Sous Linux, aucune dépendance supplémentaire n’est requise pour la version AppImage : elle embarque l’essentiel. Sous macOS, assurez-vous de disposer d’un Mac Apple Silicon (M1 ou plus récent) : les Mac Intel ne sont pas pris en charge par shadPS4, quelle que soit la version de macOS installée.
Étape 3 à 5 : télécharger et installer shadPS4 QtLauncher
Étape 3 – Téléchargez le launcher officiel. Rendez-vous sur la page des releases de shadPS4 QtLauncher sur GitHub, ouvrez la section Assets de la dernière version et récupérez l’archive correspondant à votre système (win64, linux ou macos). Évitez systématiquement les copies hébergées ailleurs : les forks abandonnés et les archives modifiées qui circulent sur certains sites tiers sont une source fréquente de logiciels malveillants. Le site officiel du projet est shadps4.net ; c’est la seule source à considérer comme fiable en dehors de GitHub.
Étape 4 – Extrayez l’archive dans un dossier sans droits spéciaux. Choisissez un emplacement comme C:\shadPS4 sous Windows, en évitant Program Files ou toute autre arborescence qui nécessite des privilèges administrateur pour être modifiée. Ce point est important : un dossier protégé peut provoquer des erreurs d’émulation difficiles à diagnostiquer, ou empêcher purement et simplement le lancement du programme.
Étape 5 – Lancez le launcher selon votre OS.
Windows
Ouvrez le dossier extrait et exécutez shadPS4QtLauncher.exe. Si Windows Defender SmartScreen affiche un avertissement, cliquez sur « Informations complémentaires » puis « Exécuter quand même » – c’est un comportement normal pour un exécutable non signé par un éditeur commercial.
Linux
# Rendre l'AppImage exécutable puis la lancer
chmod +x shadPS4QtLauncher-qt.AppImage
./shadPS4QtLauncher-qt.AppImage
macOS
Au premier lancement, macOS Gatekeeper affichera un message « shadPS4QtLauncher n’a pas pu être ouvert ». Cliquez sur OK, puis ouvrez Réglages Système > Confidentialité et sécurité, faites défiler jusqu’au message concerné et cliquez sur Ouvrir quand même. Confirmez ensuite avec votre mot de passe ou Touch ID dans la fenêtre qui apparaît.
Étape 6 : choisir une version avec le gestionnaire de versions
Une fois QtLauncher ouvert, cliquez sur Version manager en haut à droite de la fenêtre. Cliquez sur Refresh List pour vous assurer que la liste des versions Stable et Nightly est à jour, puis sélectionnez la version que vous souhaitez utiliser et validez. Une fois le téléchargement terminé, fermez la fenêtre du gestionnaire de versions : l’émulateur est prêt.
Pour un premier essai, privilégiez la dernière version stable (v0.16.0 au moment de la rédaction) : les versions Nightly intègrent les derniers correctifs de compatibilité, mais aussi des régressions occasionnelles. Vous pourrez basculer entre plusieurs versions installées en un clic depuis le sélecteur situé au-dessus du bouton Version manager, ce qui est utile si un jeu fonctionne mieux sur une build précédente.
Étape 7 à 8 : dumper le firmware de votre PS4
C’est l’étape la plus technique du tutoriel, mais aussi la plus importante pour la compatibilité des jeux. shadPS4 peut charger certains modules du firmware de la PS4 pour compléter les fonctions qu’il ne réimplémente pas encore lui-même.
Étape 7 – Mettez en place un serveur FTP sur votre PS4 jailbreakée. Ce serveur doit être capable de déchiffrer les fichiers, sans quoi les fichiers dumpés seront inutilisables pour l’émulation. La méthode recommandée par la communauté consiste à jailbreaker la console avec GoldHEN, qui inclut un serveur FTP avec prise en charge du déchiffrement. Une alternative existe avec le payload ps4-ftp, qui prend en charge une commande DECRYPT dédiée si GoldHEN n’est pas une option pour vous.
Étape 8 – Copiez les modules et comprenez les deux modes d’émulation. Connectez-vous au serveur FTP de votre PS4 avec un client comme FileZilla, naviguez jusqu’à /system/common/lib/, puis copiez l’ensemble des fichiers .sprx qui s’y trouvent vers un dossier sur votre PC. Placez ensuite ces fichiers dans le dossier sys_modules de shadPS4 – accessible en faisant un clic droit sur un jeu dans le launcher, puis Open Folder > Open Log Folder, et en remontant d’un niveau.
shadPS4 peut charger ces modules de deux façons :
- LLE (Low Level Emulation) : utilise directement les fichiers de firmware dumpés de votre console – le module tourne tel qu’il a été écrit par Sony.
- HLE (High Level Emulation) : utilise une réimplémentation du module écrite par l’équipe shadPS4, sans dépendre d’un fichier dumpé.
De nombreux modules disposent déjà d’une réimplémentation HLE fonctionnelle, mais certains ne sont pas encore couverts. Dans ce cas, charger la version LLE issue de votre propre console améliore sensiblement la compatibilité de certains jeux, en particulier ceux qui font appel à des fonctions audio, de police de caractères ou de traitement JPEG avancées.
Étape 9 : dumper et installer vos jeux PS4
Utilisez un outil de dump (une application ou un payload) sur votre PS4 jailbreakée pour extraire vos jeux. Itemzflow est une application homebrew simple d’utilisation pour cette tâche, mais n’importe quel outil équivalent fonctionne aussi bien. La plupart des outils de dump sont livrés avec leurs propres instructions détaillées.
Une fois le dump réalisé, vérifiez que le dossier respecte le format de nommage attendu par shadPS4 : CUSAxxxxx, où xxxxx correspond au numéro de série du jeu. Si vous utilisez Itemzflow, le dossier est déjà nommé correctement. Repérez ensuite le répertoire d’installation des jeux indiqué par shadPS4 au premier lancement (visible également dans les paramètres), copiez-y votre dump, et le jeu apparaîtra automatiquement dans l’interface du launcher.
# Exemple d'arborescence attendue pour un jeu dumpé
Games/
└── CUSA00900/
├── eboot.bin
├── sce_sys/
└── ... (fichiers du jeu)
# shadPS4 peut aussi démarrer un fichier ELF PS4 directement,
# utile pour des exécutables qui ne s'appellent pas eboot.bin :
shadPS4 /chemin/vers/le/jeu.elf
Étape 10 : installer les mises à jour et le contenu téléchargeable
Le processus d’installation d’une mise à jour de jeu suit la même logique que le jeu de base : préparez votre dump de mise à jour en respectant le format CUSAxxxxx-patch ou CUSAxxxxx-UPDATE (déjà correct si vous utilisez Itemzflow), puis copiez-le dans le même répertoire d’installation. La version de mise à jour installée s’affiche alors directement dans l’interface.
L’installation d’un DLC (contenu téléchargeable) diffère légèrement. Rendez-vous dans votre répertoire de contenu additionnel, défini au premier lancement de shadPS4 dans les paramètres. Si vous utilisez la version en ligne de commande (SDL) plutôt que QtLauncher, vous devrez renseigner manuellement ce chemin dans le paramètre addonInstallDir de votre fichier config.toml :
# Extrait de config.toml – définir le dossier de contenu additionnel
[GUI]
addonInstallDir = "C:/shadPS4/addcont/"
# Créez ensuite, dans ce dossier, un sous-dossier portant
# exactement le même nom que le dossier du jeu (CUSAxxxxx),
# puis copiez-y votre DLC dumpé. Il apparaîtra dans le jeu
# une fois l'installation terminée.
Étape 11 : récupérer votre clé de trophées
Pour que shadPS4 débloque les trophées pendant que vous jouez, il lui faut une clé de déchiffrement spécifique à votre console. À l’aide de la connexion FTP déjà configurée à l’étape 7, naviguez jusqu’à /system/vsh sur votre PS4 et copiez le fichier SceShellCore.elf sur votre PC.
Téléchargez ensuite l’outil tropy_key_export (créé par le développeur red-prig) et faites glisser votre fichier SceShellCore.elf sur l’exécutable : une fenêtre de commande affiche alors votre clé de trophées. Cet outil est conçu pour Windows ; les utilisateurs Linux peuvent le lancer via Wine, mais il n’existe pas encore d’alternative native pour Mac. Une fois la clé récupérée, entrez-la dans les paramètres de shadPS4, ou directement dans votre fichier config.toml.
Étape 12 à 13 : configurer les manettes et lancer votre premier jeu
Étape 12 – Branchez votre manette. Les manettes Xbox et DualShock (PS4/PS5) fonctionnent nativement, sans pilote ni configuration supplémentaire. Pour les touches clavier et souris, personnalisez les raccourcis depuis le menu des paramètres, dans la section Controller : les mappings sont enregistrés individuellement par jeu, et acceptent jusqu’à trois touches par action ainsi que le mouvement de la souris mappé sur un stick analogique.
| Fonction | Raccourci clavier |
|---|---|
| Compteur FPS | F10 |
| Informations de débogage vidéo | Ctrl + F10 |
| Plein écran | F11 (Cmd + F11 sur Mac) |
| Capture RenderDoc | F12 |
| Capture d’écran (avec overlay) | Alt + F12 |
Étape 13 – Lancez votre premier jeu. Double-cliquez sur le jeu dans la bibliothèque de QtLauncher, ou passez par la ligne de commande si vous utilisez la version SDL :
# Lance un jeu par son identifiant CUSA, en plein écran,
# avec une configuration propre pour ce jeu
shadPS4 --fullscreen true --config-clean CUSA00900
# Équivalent avec le flag -g explicite
shadPS4 -g CUSA00900 --fullscreen true --config-clean
# Passe des flags supplémentaires directement au jeu
shadPS4 CUSA00900 -- -flag1 -flag2
Lors du tout premier lancement d’un jeu, attendez-vous à une phase de compilation de shaders qui peut durer de quelques secondes à plusieurs minutes selon votre matériel : c’est normal, et c’est précisément l’étape où un SSD fait une réelle différence par rapport à un disque dur mécanique.
Compatibilité en 2026 : quels jeux tournent vraiment sur shadPS4 ?
La liste de compatibilité officielle de shadPS4 fonctionne par signalements communautaires sur GitHub, classés en cinq niveaux : Playable (jouable sans problème majeur), Ingame (atteint le jeu mais avec des bugs bloquants), Menus (atteint les menus puis plante), Boots (affiche un rendu avant de planter) et Nothing (ne démarre pas). Voici la répartition exacte au moment de la rédaction, calculée directement à partir des signalements ouverts sur le dépôt shadps4-game-compatibility :
| Statut | Nombre de signalements | Part du total |
|---|---|---|
| Playable | 291 | ~15 % |
| Ingame | 499 | ~26 % |
| Menus | 305 | ~16 % |
| Boots | 322 | ~17 % |
| Nothing | 530 | ~27 % |
| Total des signalements ouverts | 1 947 | 100 % |
En combinant les statuts Playable et Ingame, un peu plus de 40 % des jeux signalés atteignent aujourd’hui une phase de jeu réelle, même si tous ne sont pas exempts de bugs. Ce chiffre progresse à chaque nouvelle version : la v0.16.0 de juin 2026 a notamment débloqué plusieurs titres auparavant bloqués grâce à son nouveau moteur audio OpenAL et à ses correctifs de synchronisation GPU.
Parmi les jeux confirmés jouables figurent Bloodborne, Dark Souls Remastered, Red Dead Redemption, Yakuza 0, Hatsune Miku: Project DIVA Future Tone et DRIVECLUB. La version 0.10.0, sortie en juillet 2025, a notamment apporté le support des « readbacks » (émulation de mémoire partagée) qui a permis à DRIVECLUB de tourner avec seulement des problèmes mineurs comme l’absence de flou de mouvement. Avant de lancer un jeu, consultez systématiquement la liste de compatibilité officielle sur shadps4.net : elle vous indiquera si d’autres joueurs ont déjà rencontré (et parfois résolu) les problèmes que vous pourriez croiser.
shadPS4 face à RPCS3, PCSX2 et RPCSX : la famille de l’émulation PlayStation
shadPS4 n’émule pas seul l’écosystème PlayStation. Il s’inscrit dans une lignée de projets qui, ensemble, couvrent aujourd’hui la quasi-totalité de l’histoire de la marque sur PC – une série que nous documentons en détail sur shattered.io, de PCSX2 pour la PS2 à RPCS3 pour la PS3.
| Émulateur | Console cible | Année de fondation | Compatibilité 2026 |
|---|---|---|---|
| PCSX2 | PlayStation 2 | 2002 | Très élevée, projet mature |
| RPCS3 | PlayStation 3 | 2011 | 73,9 % des jeux jouables |
| shadPS4 | PlayStation 4 | 2022 | ~15 % Playable, ~40 % en jeu |
| RPCSX | PlayStation 4 / 5 | 2023 | Très précoce, Linux uniquement |
Cet écart de maturité s’explique avant tout par l’âge des projets : PCSX2 cumule plus de vingt ans de développement, RPCS3 environ quinze, tandis que shadPS4 n’a que trois ans d’existence pour s’attaquer à une architecture bien plus proche d’un PC moderne (x86-64, GPU AMD basé sur GCN) – ce qui est à la fois un avantage à long terme et un défi immédiat, car les techniques d’émulation « à la volée » développées pour les anciennes architectures RISC ne s’appliquent pas directement.
Il ne faut pas confondre RPCSX avec RPCS3 malgré la ressemblance de leurs noms : RPCSX est un projet distinct, qui vise à émuler la PS4 et la PS5 (et non la PS3), fonctionne uniquement sous Linux, et reste à un stade beaucoup plus précoce que shadPS4. Le mot-clé « rpcsx » totalise d’ailleurs environ 590 recherches mensuelles en France, contre 3 600 pour « shadps4 » – un signe assez clair de la maturité perçue par les joueurs eux-mêmes. Aucun de ces quatre projets ne vise à remplacer les autres : ce sont des équipes distinctes, ciblant chacune une console différente, qui partagent une partie de leur communauté et, dans le cas de George Moralis, une continuité directe entre les équipes de développement.
5 erreurs fréquentes qui bloquent votre installation
- Extraire shadPS4 dans un dossier protégé. Program Files, le Bureau synchronisé avec OneDrive, ou tout chemin nécessitant des droits administrateur peuvent provoquer des erreurs d’émulation étranges, voire empêcher le lancement. Utilisez un dossier neutre comme
C:\shadPS4. - Oublier de redémarrer Windows après l’installation du runtime Visual C++. C’est la cause numéro un des launchers qui s’ouvrent puis se ferment instantanément sans message d’erreur.
- Ne mettre à jour qu’un seul pilote GPU sur une machine à double carte graphique. Un pilote obsolète sur un GPU intégré inutilisé peut malgré tout interférer avec l’initialisation de Vulkan par la carte dédiée.
- Nommer incorrectement les dossiers de jeux, mises à jour ou DLC. Le format
CUSAxxxxx(et ses variantes-patch,-UPDATE) doit être respecté à la lettre ; un dossier mal nommé n’apparaîtra tout simplement pas dans la bibliothèque. - Télécharger shadPS4 ou des jeux depuis un site tiers non officiel. Les forks abandonnés et les « versions premium » payantes qui circulent parfois en dehors de GitHub et de shadps4.net ne sont ni légitimes, ni sûrs : le projet est gratuit et open source, un point sur lequel l’équipe officielle insiste régulièrement.
Dépannage : problèmes courants et leurs solutions
| Problème | Solution |
|---|---|
| Le launcher s’ouvre puis se ferme immédiatement | Installez ou réinstallez le runtime Visual C++ 2022, puis redémarrez Windows |
| Écran noir au lancement d’un jeu | Vérifiez que vos pilotes GPU supportent Vulkan 1.3 ; mettez-les à jour depuis le site du fabricant |
| Le jeu n’apparaît pas dans la bibliothèque | Vérifiez le nom du dossier (format CUSAxxxxx) et son emplacement dans le bon répertoire d’installation |
| Saccades importantes au premier lancement | Normal : c’est la compilation des shaders. Un SSD réduit nettement ce temps par rapport à un disque dur |
| Les trophées ne se débloquent pas | Vérifiez que la clé de trophées extraite via tropy_key_export est bien renseignée dans les paramètres |
| Polices de caractères manquantes ou mal affichées en jeu | Dumpez les dossiers font et font2 depuis /preinst/common/ et /system/common/ via FTP |
| Un module firmware précis provoque un plantage | Vérifiez qu’il est bien placé dans le dossier sys_modules et qu’il correspond à la liste officielle |
| Le jeu n’est listé nulle part sur le dépôt de compatibilité | Personne ne l’a peut-être encore testé sur la dernière version stable : essayez-le et envisagez de publier votre propre rapport |
| macOS refuse d’ouvrir shadPS4QtLauncher | Réglages Système > Confidentialité et sécurité > Ouvrir quand même, puis confirmez par mot de passe ou Touch ID |
Astuces avancées pour aller plus loin
Pré-compilez le cache de shaders avant de jouer sérieusement. La première traversée d’une zone chargée en effets graphiques est presque toujours la plus saccadée : parcourir rapidement les premières minutes d’un jeu en mode « découverte » permet de constituer un cache de shaders qui rendra les parties suivantes bien plus fluides.
Essayez le nouveau Big Picture Mode introduit en v0.16.0 si vous jouez au salon avec une manette : l’interface est pensée pour la navigation au pad, avec une gestion dédiée des dossiers de jeux directement intégrée.
Utilisez la capture RenderDoc (F12) si vous voulez signaler un bug graphique précis sur le dépôt de compatibilité : une capture de frame est bien plus utile aux développeurs qu’une simple capture d’écran, et augmente nettement les chances qu’un problème soit corrigé rapidement.
Ajustez manuellement la résolution de rendu depuis les paramètres de fenêtre si les performances ne suivent pas : repasser en 1920×1080 plutôt qu’en 4K natif reste souvent le compromis le plus efficace sur un GPU milieu de gamme, sans dégrader excessivement le rendu final grâce à l’upscaling.
Gardez plusieurs versions installées simultanément. Le sélecteur de version de QtLauncher permet de revenir en un clic à une build antérieure si une mise à jour casse la compatibilité d’un jeu que vous étiez en train de terminer – une pratique courante chez les utilisateurs avancés de RPCS3 et PCSX2 que shadPS4 a directement reprise.
Projet complet : un script pour vérifier votre configuration avant l’installation
Plutôt que de découvrir une incompatibilité après avoir tout téléchargé, voici un script Bash autonome qui vérifie les prérequis matériels et logiciels de shadPS4 sur Linux avant de commencer l’installation. Il contrôle le nombre de cœurs CPU, la RAM disponible, la présence de Vulkan et l’espace disque.
#!/bin/bash
# shadps4-check.sh – vérifie la configuration avant d'installer shadPS4
# Usage : chmod +x shadps4-check.sh && ./shadps4-check.sh
echo "=== Vérification de configuration shadPS4 ==="
# 1. Nombre de cœurs CPU (minimum 4 cœurs / 6 threads recommandés)
CORES=$(nproc)
echo -n "Cœurs CPU détectés : $CORES – "
if [ "$CORES" -ge 4 ]; then
echo "OK"
else
echo "INSUFFISANT (4 minimum requis)"
fi
# 2. RAM disponible (minimum 8 Go)
RAM_GB=$(free -g | awk '/^Mem:/{print $2}')
echo -n "RAM détectée : ${RAM_GB} Go – "
if [ "$RAM_GB" -ge 8 ]; then
echo "OK"
else
echo "INSUFFISANT (8 Go minimum requis)"
fi
# 3. Support Vulkan
echo -n "Support Vulkan : "
if command -v vulkaninfo &> /dev/null; then
VK_VERSION=$(vulkaninfo --summary 2>/dev/null | grep "apiVersion" | head -1)
echo "détecté ($VK_VERSION)"
else
echo "vulkaninfo introuvable – installez le paquet vulkan-tools"
fi
# 4. Espace disque disponible sur le point de montage courant
DISK_FREE=$(df -h . | awk 'NR==2{print $4}')
echo "Espace disque disponible ici : $DISK_FREE"
echo "=== Vérification terminée ==="
Exemple de sortie sur une machine correctement configurée :
=== Vérification de configuration shadPS4 ===
Cœurs CPU détectés : 12 – OK
RAM détectée : 32 Go – OK
Support Vulkan : détecté (apiVersion = 4206847 (1.3.255))
Espace disque disponible ici : 412G
=== Vérification terminée ===
Sur Windows, l’équivalent le plus simple consiste à ouvrir dxdiag pour vérifier votre GPU et sa version de pilote, et le Gestionnaire des tâches pour confirmer le nombre de cœurs et la RAM totale installée.
shadPS4 et la loi en France : ce qu’il faut savoir
En France, le Code de la propriété intellectuelle prévoit une exception dite de copie privée (article L122-5), qui autorise un propriétaire légitime d’une œuvre à en réaliser une copie de sauvegarde pour son usage personnel. C’est le fondement juridique généralement invoqué pour justifier le dump d’un jeu ou d’un firmware depuis une console que l’on possède réellement. shadPS4 lui-même s’appuie explicitement sur ce principe : le dépôt officiel du projet et celui dédié aux rapports de compatibilité affichent une politique anti-piratage claire, qui bannit tout signalement basé sur une copie piratée et exclut du dépôt les personnes suspectées de partager du contenu illégal.
Ce cadre a toutefois des limites qu’il est important de garder à l’esprit. L’exception de copie privée protège la copie de sauvegarde d’une œuvre que vous possédez déjà, mais ne rend pas légal le téléchargement de jeux, de firmware ou de clés de déchiffrement que vous n’avez pas dumpés vous-même depuis votre propre console. Le contournement de mesures techniques de protection reste par ailleurs un sujet juridique distinct, encadré séparément par le droit français et européen. En pratique, la règle la plus sûre reste la plus simple : ne dumpez et n’installez que ce que vous possédez physiquement, et ne téléchargez jamais de dumps de jeux ou de firmware partagés par des tiers, quelle que soit la plateforme.
Foire aux questions
shadPS4 est-il gratuit ?
Oui. Le projet est open source sous licence GPL-2.0 et ne demande aucun paiement. Méfiez-vous des sites tiers proposant une version « premium » payante : ce n’est pas une pratique du projet officiel, disponible uniquement sur GitHub et shadps4.net.
Ai-je vraiment besoin de posséder une PS4 physique ?
Oui. Les fichiers de firmware, les jeux et la clé de trophées doivent provenir de votre propre console. Il n’existe aucune alternative légitime pour s’en passer, et le dépôt de compatibilité bannit explicitement les signalements basés sur des dumps piratés.
Quelle est la différence entre shadPS4 et RPCS3 ?
RPCS3 émule la PlayStation 3 et affiche un taux de compatibilité bien supérieur (73,9 % de jeux jouables), fruit de quinze années de développement. shadPS4 s’attaque à la PS4, une console plus récente et architecturalement plus proche d’un PC, mais avec seulement trois ans de développement à son actif.
Quelle configuration minimale pour faire tourner shadPS4 ?
Officiellement : un processeur 4 cœurs / 6 threads compatible x86-64-v3, une carte graphique de 2 Go de VRAM supportant Vulkan 1.3, 8 Go de RAM et Windows 10, Ubuntu 22.04 ou macOS 15.4 minimum. Un SSD et davantage de RAM sont recommandés pour les jeux les plus exigeants.
Combien de jeux PS4 sont jouables en 2026 ?
Au moment de la rédaction, le dépôt communautaire recense 291 jeux classés Playable et 499 supplémentaires classés Ingame sur 1 947 signalements ouverts, soit un peu plus de 40 % des jeux testés qui atteignent une phase de jeu réelle. Ce chiffre progresse à chaque nouvelle version.
shadPS4 fonctionne-t-il sur Mac et Linux ?
Oui, le projet publie des builds pour Windows, Linux, macOS (Apple Silicon uniquement) et FreeBSD. La documentation et les retours communautaires restent toutefois plus abondants pour Windows, ce qui peut compliquer le dépannage sur les autres plateformes.
Puis-je jouer en ligne avec shadPS4 ?
Non, du moins pas via les serveurs PlayStation Network. Le projet se concentre sur le jeu solo et local ; la v0.16.0 a toutefois introduit un premier support du multijoueur local pour les jeux compatibles.
shadPS4 va-t-il remplacer RPCS3 ou PCSX2 ?
Non. Ce sont des projets distincts qui ciblent chacun une console différente (PS2, PS3, PS4). Ils partagent une partie de leur communauté et, via George Moralis, une continuité technique entre certaines équipes de développement, mais aucun ne vise à se substituer aux autres.
Que faire si mon jeu n’est listé nulle part sur le dépôt de compatibilité ?
Cela signifie probablement que personne ne l’a encore testé sur les dernières versions. Essayez-le avec la dernière version stable, consultez les journaux (logs) en cas de problème, puis envisagez de publier vous-même un rapport détaillé sur le dépôt shadps4-compatibility pour aider les prochains utilisateurs.
Faut-il un SSD pour de bonnes performances ?
Ce n’est pas une obligation officielle, mais un disque dur mécanique classique allonge sensiblement les temps de chargement et la phase de compilation des shaders au premier lancement. Un SSD, même d’entrée de gamme, réduit nettement ces temps morts.
Où trouver de l’aide si je suis bloqué ?
Le Discord officiel du projet est la meilleure ressource pour l’entraide en temps réel, aux côtés du dépôt de compatibilité pour vérifier si votre jeu et votre configuration ont déjà été rapportés par d’autres joueurs. Avant de poser une question, consultez vos journaux (logs) : la plupart des problèmes courants y sont identifiables directement.
Contenus liés
- PCSX2 : émuler vos jeux PS2 en 12 étapes
- RPCS3 : 73,9 % des jeux PS3 jouables, même sur PS5
- DuckStation : jeux PS1 en 12 étapes, 30 min
- Dolphin Emulator : GameCube et Wii en 4K, 12 étapes
- Cemu : jeux Wii U sur PC en 12 étapes, 30 min
- RetroArch : 100+ cores en 12 étapes, 30 min
- EmuDeck sur Steam Deck : 20+ émulateurs, 12 étapes
- Toute l’actualité Jeux Vidéo



