PS5X360 est un projet expérimental qui vise à faire fonctionner des jeux
Xbox360 sur
PS5. Il s’appuie sur
Xenia Canary, un émulateur
Xbox360, adapté à l’environnement PS5 avec une prise en charge native de l’audio, de la manette
DualSense et du rendu graphique
Vulkan via RADV.
Le projet propose une expérience d’émulation intégrée à la PS5, avec une interface. Il s’agit d’un émulateur en phase de développement: certains jeux démarrent et sont jouables, tandis que d’autres rencontrent des plantages, des défauts graphiques ou des problèmes de performances.
| Fonctionnalités principales |
PS5X360 inclut:
- Une bibliothèque de jeux avec affichage en jaquettes
- La prise en charge des dossiers de jeux, des images ISO et des formats GOD/STFS
- Des profils de joueurs et la gestion des sauvegardes
- Le téléchargement de jaquettes via XboxUnity
- Un guide en jeu accessible depuis le pavé tactile de la DualSense ;
- Une interface disponible en anglais, portugais et espagnol
- La détection automatique de la langue de la PS5, avec l’anglais comme langue de secours
- Des correctifs Xenia Canary associés à la version exécutable du jeu
- L’affichage optionnel du nombre d’images par seconde
- L’accentuation CAS et la mise à l’échelle FSR
L’installation se déroule ainsi:
1. Téléchargez et décompressez l’archive PS5X360 vX.X.X
2. Copier le dossier complet PPSA50011 sur la PS5 dans /data/homebrew/PPSA50011
3. Lancez ShadowMountPlus et laissez le enregistrer le titre
4. Lancez PS5X360 depuis l’écran d’accueil de la PS5
5. Placez chaque jeu dans son propre dossier PPSA50011/assets/roms/ et redémarrez l’émulateur ou utiliser Settings → Refresh game list
Les supports USB externes ne sont actuellement pas analysés automatiquement ! Le transfert doit être effectué à l’aide du protocole FTP. Les fichiers extraits d’un même jeu doivent rester regroupés dans son dossier. L’émulateur recherche les jeux à l’intérieur de
assets/roms/.
| Commandes de la DualSense |
- Croix directionnelle / stick: Naviguer entre les jeux
- Croix: Lancer un jeu
- Triangle: Afficher les détails et les correctifs
- Carré: Ouvrir les paramètres
- L1 / R1: Modifier le filtre de la bibliothèque
- Rond: Fermer le panneau courant
- Pavé tactile pendant le jeu: Ouvrir le guide de l’émulateur
Le guide permet de reprendre la partie, revenir à la bibliothèque, utiliser la commande
Xbox BACK ou
quitter le jeu. Le comportement du pavé tactile peut être modifié dans les paramètres.

- [+] CLIQUER POUR AFFICHER
- PS5X360 v0.6.0
- Il s'agit maintenant de ps5-framegen par Swordpdf: FSR3 optique
- Flux, avec gestion des éléments fixes de l'interface et des transitions entre les scènes.
- Modes: Désactivé, Automatique, 2x, 3x, 4x. Le mode correspond au nombre maximal d’images générées entre deux image de jeux.
- Il n'attend plus un taux constant de 30 images par seconde. Lorsque le taux de rafraîchissement du jeu est irrégulier, des images sont placées au rythme mesuré du jeu. Le nombre d'images par seconde (IPS) peut varier d'environ 10 IPS à 3 IPS en dessous de la fréquence d'affichage du jeu.
- Le taux d'affichage actuel ne permet déjà pas l'affichage d'une image générée entre pauses et écrans de chargement.
- Il ajoute des images entre les images du jeu. Il n'accélère pas le jeu lui-même.
- La plupart des images affichées à l'écran sont générées à des fréquences inégales, ce qui peut entraîner un flou lors des mouvements rapides.
- L'option « horloge vidéo 120 Hz » n'empêche plus le démarrage de la génération d'images.
- Une ligne de sortie 120 Hz existe mais n'a pas été testée. Elle nécessite un écran 120 Hz et une modification de l'application param.json. Ce pack ne le permet pas. Les multiplicateurs 3x et 4x sont les plus importants.
- Onglet « Nouvelles mises à jour » de la fiche du jeu. Copiez le package de mise à jour vers PPSA50011/updates ou un dossier updates à côté du jeu. Les dossiers DLC sont également analysés. Appuyer sur Lecture l'installe. La plus récente s'installe indépendamment. L'onglet s'installe, s'active et se désactive. Une seule mise à jour est active à la fois et une mise à jour conçue pour une autre édition du disque est signalée et n'est pas installée automatiquement.
- L' onglet DLC indique si chaque pack est activé, désactivé ou non installé. Il permet de désactiver un pack sans le supprimer. Il indique pourquoi un fichier a été ignoré. Le jeu installe automatiquement les DLC en attente.
- Un correctif créé pour un jeu sans mise à jour ne s'applique pas tant qu'une mise à jour est active.
- La page de la caméra est gérée par la PS5 elle-même. Scannez le code QR Kinect dans les Paramètres. La première fois, le téléphone installe un certificat créé par votre propre console. La page estime l'emplacement du corps, la position des mains et leur portée sont encore expérimentales. Pour l'instant, seule la version Kinect de Dragon Ball Z est disponible.
- Left 4 Dead 2 et d'autres jeux restent bloqués au chargement de manière aléatoire. Un thread suspendu par lui-même et, au même moment, son CV pourrait être compromis.
- State of Decay: la console a refusé le port réseau local demandé par le jeu. Un autre est
utilisé à la place. - I Am Alive: les messages de lecture de fichiers n'ont jamais été transmis à un thread en attente.
- Prince of Persia: The Forgotten Sands: un correctif pour un blocage audio au chargement est activé par défaut.
- Bully: les jeux qui conservent de nombreux fichiers ouverts ne risquent plus d'en manquer.
- Contrôleurs: réponses aux capacités étendues. Une vibration défaillante ne le signale plus comme déconnecté. Fable II et Bayonetta ne répondent toujours pas aux boutons.
- Moins d'interruption lors de la compilation des shaders: avec l'option « Image lue par le jeu » réglée sur Rapide, chaque rendu est plus rapide. Il attendait son shader. Il n'attend désormais qu'en mode Complet.
- Des problèmes liés à la compilation des shaders persistent, principalement lors de la première exécution dans chaque zone.
- Modern Warfare 3: textures au loin incorrectes. Modern Warfare 2 n'a pas été testé à nouveau.
- Les mises à jour de titres ont été testées uniquement avec des packages fictifs. Aucune mise à jour réelle n'était disponible.
PS5X360 v0.5.9 Fix 1
- La bibliothèque et le guide en jeu affichent désormais PS5X360 v0.5.9 , remplaçant ainsi la version précédente.
- Pied de page v0.5.8-vulkan.4. Ceci répond au signalement du propriétaire selon lequel la nouvelle version affichait le nom de la version précédente.
- Seuls dix octets de l'allocation existante en lecture seule pour l'étiquette d'affichage ont été modifiés.
- Le fichier exécutable a été resigné, sans recompilation ni réédition des liens de l'émulateur.
- La mise en page, les importations, les tableaux dynamiques et tous les octets situés en dehors de cette étiquette restent identiques à la version fonctionnelle de Kinect utilisée pour la v0.5.9. L'étiquette la plus courte a été vérifiée par rapport aux chemins de construction du texte du lanceur et le pointeur de texte direct du guide.
- Il s'agit d'une correction d'étiquette de version, et non d'une nouvelle mise à jour des performances ou de la compatibilité.
PS5X360 v0.5.9
- Mise à jour de la gestion du pipeline/cache Vulkan et de la planification des commandes. La performance dépend toujours du jeu et de la scène.
- Corrections générales de la traduction de l'erreur de socket PS5, utilisées pour faire passer Modern Warfare 3 au-delà de son décrochage de démarrage précédent. Texture Vulkan conservée et corrections de shader.
- Les problèmes de texture, d'éclairage et de chargement restants sont toujours à l'étude.
- Cette version ne promet pas une compatibilité stable de 60 FPS ou de bibliothèque complète.
- La commutation de disque natif valide le disque demandé avant de changer la monture et préserve les fichiers ouverts existants. Il ne redémarre pas la campagne.
- Conservez chaque disque extrait complet dans son propre dossier: assets/roms/Max Payne 3/Disc 1/default.xex - assets/roms/Max Payne 3/Disc 2/default.xex.
- Le runtime peut localiser des médias correspondants lorsque le jeu demande un autre disque.
- La correspondance automatique reconnaît également les images de disque correctement nommées ou invalides
- Les médias manquants ou ambigus sont rejetés. Les disques à installer nécessitent leur jeu, flux de travail d'installation et il ne s'agit pas d'une fusion automatique de leurs données.
- Les transitions complètes du disque de campagne ont encore besoin de tests PS5 plus larges.
- Le candidat bibliothèque/dialogue de confirmation ne fait pas partie de cet exécutable publié.
- Dragon Ball Z pour Kinect dispose désormais d'un adaptateur manuel optimisé pour son menu.
Le propriétaire a indiqué que les gestes, l'identification et l'interaction avec le menu fonctionnaient correctement. - La page des paramètres QR de la PS5 comprend une entrée de caméra de téléphone.
- La page de la caméra mise à jour ajoute un calibrage optionnel, une estimation avant/arrière et mouvement latéral du corps, stabilisation facultative et retour à la cartographie d'origine.
- L'étalonnage nécessite une caméra fixe, de niveau, une hauteur de carrosserie/distance de départ saisie, et au moins deux secondes de repos avec tout le corps visible.
PS5X360 v0.5.8 Fix 1
- Le package précédent v0.5.8 contenait un exécutable présentant une régression au démarrage.
La version originale est immuable. Cette nouvelle version de récupération est désormais la plus récente. PPSA50011.zip contient l’exécutable exact restauré et il a été confirmé que la bibliothèque s'ouvre sur la PS5 du mainteneur (firmware 13.60). - Le fichier exécutable n'a pas été recompilé, renommé en interne ni patché pour correction. Son identifiant de diagnostic interne conserve l'étiquette de test précédente.
- La version de récupération publique est la v0.5.8-fix1.
- Clavier virtuel actionné par une manette pour les requêtes textuelles du jeu.
- Installation du contenu téléchargeable (DLC) à partir des packages STFS correspondants via le menu du jeu.
- Contours lumineux de la jaquette, animation d'entrée du lanceur et paramètres par jeu.
- Corrections existantes pour les textures Vulkan, la présentation/gamma et la compatibilité.
- Jusqu'à quatre manettes locales avec gestion des profils de joueurs connectés.
- Diagnostics AutoLog optionnels et prise en charge expérimentale du mouvement de la caméra.
- La compatibilité avec Kinect pour smartphones est encore en phase de test et son fonctionnement à 100 % n'est pas garanti.
- Les modifications apportées aux commandes/menus par l'exécutable remplacé ne sont pas incluses dans ce fichier binaire de récupération. Il ne prétend pas corriger les problèmes graphiques universels ni fournir de nouveaux résultats de test de FPS.
PS5X360 v0.5.8
- Clavier virtuel pour les requêtes textuelles des joueurs invités, utilisable avec la manette.
- Installation du contenu téléchargeable (DLC) à partir des packages STFS correspondants via le menu du jeu.
- Contours de la cover vert fluorescent et animation d'entrée du lanceur.
- Commandes graphiques supplémentaires par jeu, notamment des réglages de luminosité/gamma et des préréglages de compatibilité.
- Améliorations des mouvements de caméra pour Dragon Ball Z sur Kinect. L’estimation de la portée de la main gauche/droite et des positions du curseur alimente désormais la gestion des gestes d’origine du jeu lorsque le contexte de l’image de la main n’est pas disponible.
- Amélioration des contrôles de confiance de la pose, des coordonnées relatives aux hanches et des diagnostics des mains sur la page de l'appareil photo.
- Ajout de la prise en charge de la sélection/confirmation de mouvement pour l'interface de messagerie du système Kinect ciblé. Cette interface a été compilée avec succès, mais n'a pas été testée dans le jeu.
- Inclut la version actuelle de Vulkan et son interface utilisateur existante, l'installation des DLC, ainsi que les améliorations apportées aux paramètres de manette, de clavier et graphiques. Cette mise à jour n'établit pas de nouveau test de FPS ni de correctif graphique universel.
PS5X360 v0.5.7
- Left 4 Dead 2 se lance, affiche son menu et charge une partie. Trois causes distinctes: une configuration incorrecte des adresses réseau transmises à la PS5 (erreur « Guest Kernel Crash (KeBugCheck) » au démarrage), le renvoi prématuré d'une image depuis le GPU (affichage du menu sous forme de points) et le mode de vérification de visibilité (la partie restait bloquée sur l'écran de chargement). Le jeu sélectionne désormais automatiquement les paramètres nécessaires. La première solution peut aider d'autres jeux qui ouvrent un port réseau au démarrage. La seconde concerne tous les jeux nécessitant la lecture d'une image.
- Forza Horizon ne se ferme plus lorsqu'on appuie sur START. Les jeux qui changent de pile (fibre) fermaient l'émulateur au premier changement. Il en va de même pour les autres jeux qui se fermaient automatiquement à un point fixe.
- Les packages Arcade / LIVE (STFS) qui plantaient lorsqu'ils étaient lancés en tant que jeu, et les jeux qui conservent des données dans un package à l'intérieur d'un autre package ou qui utilisent le service de décompression LZX de la console.
- Jeux compatibles avec la version 0.5.5 et incompatibles avec la version 0.5.6. Les deux améliorations de vitesse introduites dans la version 0.5.6, « Verrouillage rapide » et « Mémoire vidéo optimisée », sont désormais optionnelles et désactivées par défaut. Sans elles, cette version présente les mêmes performances que la version 0.5.5. Grand Theft Auto IV, sur lequel elles ont été testées, les active automatiquement.
- Chaque jeu possède ses propres paramètres. Appuyer sur la Croix d'un jeu ouvre sa fenêtre: Jouer , Patchs, Paramètres et Succès (L1/R1). Les paramètres du jeu sont regroupés par thème (Graphismes, Performances, Audio, Commandes, Système). Les éléments non modifiables par le jeu suivent les paramètres généraux. Appuyer sur la touche Triangle permet d'accéder directement aux paramètres du jeu. La touche Carré les rétablit aux valeurs recommandées.
- La section Paramètres comporte deux pages: Général et Par jeu.
- Nouvelles options - Toutes à leur valeur habituelle sauf si vous choisissez une autre option: proportions de l’image (conserver ou étirer), résolution de la console émulée (480p, 540p, 720p, 1080p), fréquence vidéo émulée 120 Hz (un test), gamma de la console, précision de la profondeur, correction des décalcomanies, arrondi de la géométrie, threads de préparation des shaders, produit scalaire rapide, recompilateur conservateur, accès à l’adresse zéro, version du décodeur audio, volume sonore de l’interface et zones mortes des vibrations et des joysticks par jeu.
- Accédez aux paramètres depuis un téléphone ou un ordinateur. L'adresse et la clé se trouvent en bas de la bibliothèque. Les paramètres affichent un code QR. Ouvrez-les sur le même réseau que votre PS5. Les options changent pendant la partie, et l'onglet « Journaux » permet de télécharger tous les journaux, ou ceux d'un jeu, au format ZIP.
- Les nouveaux jeux apparaissent automatiquement quelques secondes après la fin de la copie sur la console, et leurs jaquettes sont récupérées. Un jeu extrait peut apparaître avant la fin d'une copie longue. Attendez la fin de la copie avant de le lancer.
- OPTIONS recharge la liste, et l'option « Actualiser la liste des jeux » dans les Paramètres conserve désormais le jeu sélectionné et affiche les jeux trouvés.
- Les téléchargements de covers sont annoncés sur l'écran de la bibliothèque.
- Jusqu'à quatre joueurs en local. Les manettes de différents utilisateurs PS5 connectés occupent les emplacements de 2 à 4. Paramètres > Profils attribue un profil à chaque joueur. Le jeu doit être compatible avec le multijoueur local.
- Les succès Xbox 360 sont annoncés via une notification PS5 et répertoriés par jeu et par joueur. Il s'agit de données de succès locales Xbox, et non de trophées PSN.
- Les rapports d'accidents sont complets dans boot.log et utilisés pour ne conserver que la première ligne d'un crash.
- Un jeu qui se bloque indique ce qu'il attendait. Lorsqu'un jeu cesse d'afficher des images ou reste bloqué à une faible fréquence d'images pendant deux minutes, son journal répertorie ce que chaque thread attend et le code qui a conduit à cet événement.
- La fonction « Camera Motion (Research) » reçoit une estimation de la posture corporelle depuis une page de caméra et la transmet à un jeu Kinect comme squelette. Il ne s'agit pas d'une prise en charge Kinect. Elle a été testée uniquement sur un PC de développement. La profondeur et la couleur des images, la voix et l'identité ne sont pas émulées, et le corps ne se déplace pas dans la pièce. Activez-la uniquement dans les paramètres d'un jeu Kinect. Un jeu avec Kinect optionnel peut rester indéfiniment en attente avec cette fonction activée.
PS5X360 v0.5.6
- Améliorations des performances: recherches plus rapides pour la mémoire GPU déjà valide, moins de travail d'invalidation et de protection de la mémoire redondante, mutex PS5 qui tournent brièvement avant de bloquer. Ces modifications réduisent la surcharge de synchronisation CPU/GPU.
- Optimisation du tampon dynamique: les données de sommets réécrites à plusieurs reprises peuvent utiliser la comparaison de contenu pour éviter la protection et les défauts d'écriture répétés. La texture, l'index et les données écrites par GPU conservent leur suivi requis.
- Autres améliorations de compatibilité des jeux: nettoyage de thread plus sûr, gestion de la mémoire, sauvegarde du stockage et collecte de contexte de crash. Il s'agit de changements d'émulateur partagé, plutôt que d'une promesse que chaque jeu, précédemment signalé, fonctionne.
- Interface utilisateur de mise à jour: présentation du flux, un panneau de données enregistrées et la version de l'émulateur visible dans la bibliothèque, les paramètres, l'écran de chargement et le guide du jeu.
- Sauvegardes dans le dossier de l'émulateur: les parties sauvegardées, les profils et les succès sont privilégiés dans PPSA50011/saves. Les sauvegardes existantes sont copiées sans supprimer les originales. Un stockage inaccessible conserve une sauvegarde de secours.
- Journaux de jeu séparés: chaque session a un fichier nommé dans PPSA50011/logs, avec la construction, l'identité du titre et les informations de crash.
- AutoLog 1.0.9: l'ELF PS5 séparé envoie des diagnostics de session terminée/crash via le relais configuré, avec confirmation d'activation et un reçu de livraison persistant. Aucun collecteur de PC n'est requis. Le rapport reste facultatif.
- Conserve la prise en charge de XEX, ISO et GOD/STFS, plusieurs emplacements de jeux, téléchargements de cover, correctifs exécutables correspondants, interface utilisateur anglais/portugais/espagnol et détection de la langue de la console.
- Les versions publiques ne suspendent pas automatiquement la présentation pour prendre un échantillon de processeur de cinq secondes. La mesure manuelle des performances reste disponible
PS5X360 v0.5.3
- Corrige l'accélération du jeu lorsque la VSync émulée est désactivée avec la fonction automatique
- Limite d'images par seconde. Le rythme automatique des vidéos reste à 60 Hz. Cela ne garantit rien.
- 60 FPS - Le test de régression du limiteur et la version PS5 ont été validés. Le gameplay reste à confirmer.
- Amélioration de l'interface utilisateur de la bibliothèque de jeux, de la présentation Cover Flow, de la navigation et des paramètres.
- Prise en charge améliorée des images disque ISO Xbox 360, ainsi que des jeux XEX extraits et les paquets GOD/STFS, avec une lecture de fichiers et un chargement d'exécutables plus sûrs.
- Ajout de correctifs de compatibilité pour plusieurs jeux, notamment au niveau du chargement et de la mémoire.
- Gestion et sélection des correctifs adaptés à la version. La compatibilité varie toujours selon le titre.
- Correction d'une accélération accidentelle lorsque la VSync émulée est désactivée.
- Limite d'images automatique.
- Ajout d'une fonction AutoLog optionnelle, exclusive à la PS5, avec des rapports après les événements de session enregistrés.
- Envoie une vérification automatique d'activation d'AutoLog au canal privé, y compris l'état de l'analyse initiale du dossier journal. Cela vérifie le même chemin de livraison HTTPS sans attendre la fin de la partie. Cela ne prouve pas la capture de jeu. Les rapports nécessitent toujours un événement de session. Les tentatives de réactivation ont échoué. Les tentatives de reconnexion prennent en charge les ports FTP locaux et utilisent le dossier CWD + LIST. Une erreur de lecture indique désormais l'étape FTP et le code de réponse. Ce correctif concerne l'accès au mode collector. Il ne résout pas les plantages de jeux tels que Midnight Club LA. Le propriétaire de la console doit toujours activer le service FTP existant.
PS5X360 v0.1.0
- Émulation expérimentale de la Xbox 360 sur PlayStation 5, basée sur Xenia Canary.
- Bibliothèque de jeux avec affichage des jaquettes, profils utilisateur et correctifs correspondant à la version du jeu.
- Guide accessible depuis le pavé tactile, avec une animation d’ouverture depuis le centre vers l’extérieur.
- Police Noto Sans fonts et interface traduite en anglais, portugais et espagnol. Détection automatique de la langue du système PS5, avec l’anglais comme langue utilisée par défaut si la langue n’est pas prise en charge.
- Correctifs concernant les transferts vers le processeur graphique et la réinitialisation de la pile des threads, adaptés à la gestion de la mémoire de la PS5.
- Prise en charge native de la DualSense.
- Sortie audio native.
- Rendu graphique Vulkan via RADV.
Ancienne préversion
- Bibliothèque de jeux avec jaquettes
- Profils
- Correctifs communautaires associés aux versions des jeux
- Guide accessible via le pavé tactile
- Polices Noto Sans
- Interfaces anglaise, portugaise et espagnole
- Détection automatique de la langue du système PS5
- Correctifs liés à la mémoire et au GPU
- Prise en charge native de la DualSense
- Audio natif
- Rendu Vulkan avec RADV.
- [+] CLIQUER POUR AFFICHER