Aller au contenu


Photo

[PS5] XPSemu Alpha 1 : la Xbox originale s’émule désormais nativement sur PS5


  • Veuillez vous connecter pour répondre
3 réponses à ce sujet

Posté aujourd'hui, 19:49

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14 827 messages
  • Sexe:Male
La scène PS5 continue de repousser les limites de la console de Sony. Le développeur ZiZc3 vient de publier la première version d’XPSemu, un nouvel émulateur permettant de faire fonctionner des jeux Xbox originale directement et nativement sur une PS5 jailbreakée.
 
 
 
 
Baptisée XPSemu Alpha 1, cette première version constitue déjà une release particulièrement intéressante puisqu'elle est annoncée comme étant la première version jouable du projet.
 
Une Xbox originale directement dans la PS5
 
XPSemu est basé sur xemu, l'émulateur open source dédié à la première Xbox, auquel ZiZc3 a ajouté un portage spécifique permettant son exécution en tant qu'application native sur PS5.
 
Le projet exploite notamment le moteur de rendu Vulkan de xemu, adapté au pilote RADV développé pour la PS5 par Mihawk-99.
 
L'émulation couvre plusieurs composants essentiels de la Xbox originale :
 
- CPU Xbox via le JIT TCG de QEMU 
- GPU NV2A avec le renderer Vulkan de xemu 
- audio MCPX 
- prise en charge du DualSense comme manette Xbox 
- système vidéo Xbox avec les modes widescreen, 480p, 720p et 1080i.
 
L'objectif est donc bien plus ambitieux qu'un simple portage expérimental : XPSemu cherche à proposer une véritable expérience Xbox originale directement depuis une PS5 jailbreakée.
 
 
 
 
Une interface pensée pour les jeux Xbox
 
Le développeur a également intégré une interface dédiée qui reprend certains éléments de l'expérience Xbox.
 
On retrouve notamment :
 
- un carrousel de jeux façon cover-flow 
- une section regroupant les jeux récemment lancés 
- des paramètres propres à chaque jeu 
- un suivi du temps de jeu 
- les sons des menus Xbox.
 
Chaque jeu dispose également de son propre journal permettant notamment de suivre les FPS, temps de rendu des images et charge des différents threads. Un profiler CPU est également intégré afin de faciliter l'analyse des performances.
 
Des performances déjà intéressantes
 
L'un des points particulièrement intéressants de cette Alpha 1 concerne le travail d'optimisation réalisé par ZiZc3. XPSemu utilise notamment ThinLTO, une compilation optimisée pour l'architecture Zen 2 de la PS5, du CPU pinning, du frame skipping pour l'interface ainsi que différentes optimisations MMX/SSE et floating-point. Des caches dédiés aux shaders, pipelines et pilotes ont également été ajoutés. Le développeur indique par exemple que Fable: The Lost Chapters est passé d'environ 7 FPS à 23-30 FPS au fil des différentes optimisations.
 
Plusieurs jeux déjà testés
 
La première version a été testée avec plusieurs titres Xbox :
 
Jeu État Performances :
- Halo 2 Très bon 30 FPS d'origine, jusqu'à 51-60 FPS avec le patch 60 FPS
- Forza Motorsport Jouable 30 FPS dans les menus, 15-21 FPS en course
- Fable: The Lost Chapters Jouable 22-30 FPS, avec des chutes à 10-20 FPS dans les zones lourdes
- Crash Bandicoot: Wrath of Cortex Très bon Fonctionnement fluide
 
Pour plusieurs jeux, le développeur recommande toutefois de désactiver le DSP, celui-ci pouvant avoir un impact important sur la compatibilité ou les performances.
 
Les patches Xbox sont également supportés
 
XPSemu intègre un système de patches basé sur le format Jay's Magic Patch (.jmp).
 
Les patches sont appliqués directement en mémoire, ce qui permet de conserver les images XISO intactes. Le système dispose également d'une détection automatique par checksum afin d'associer les patches aux versions correspondantes des jeux.
 
Halo 2 peut notamment profiter d'un patch permettant de viser les 60 FPS.
 
XPSemu Tools accompagne l'émulateur
 
La release introduit également xpsemu_tools.elf, un composant séparé destiné à gérer certains besoins liés à l'exécution de l'émulateur sur PS5. Ce daemon remplace le PS5SX2 Helper, avec notamment une prise en charge multi-firmware et un fonctionnement soumis à une whitelist.
 
XPSemu s'appuie ainsi sur plusieurs briques déjà bien connues de la scène PS5, notamment kstuff et ShadowMountPlus.
 
Pas de PKG prêt à installer
 
Attention toutefois : cette première Alpha ne fournit pas de build précompilé de l'émulateur.
 
ZiZc3 explique cette décision par les différences de licences entre les composants utilisés par XPSemu. Le projet mélange notamment du code sous GPL-2.0 provenant de xemu/QEMU et des composants sous GPL-3.0, notamment PS5_Vulkan et le PS5 Payload SDK.
 
Le développeur fournit donc le code source et demande aux utilisateurs de compiler eux-mêmes leur version.
 
Le fichier xpsemu_tools.elf est néanmoins fourni directement dans la release.
 
Ce qu'il faut pour tester XPSemu
 
Pour expérimenter cette première Alpha, il faut notamment :
 
une PS5 jailbreakée, avec un firmware compatible, par exemple jusqu'au 13.60 avec etaHEN 
- kstuff 
- XPSemu Tools 
- ShadowMountPlus ou une solution équivalente 
- une machine Linux pour compiler le projet 
- la toolchain PS5_Vulkan 
- son propre BIOS Xbox 
- ses propres jeux Xbox au format XISO
 
Les jeux et fichiers BIOS ne sont évidemment pas fournis avec le projet.
 
Encore une Alpha
 
Malgré cette première démonstration déjà fonctionnelle, XPSemu reste au stade Alpha et plusieurs limitations importantes subsistent.
 
Le projet est encore fortement dépendant des performances CPU dans les scènes complexes. L'émulation est actuellement limitée aux 64 Mo de mémoire Xbox, le format XISO est requis et le DSP doit rester désactivé dans la majorité des jeux testés.
 
Les fonctionnalités suivantes ne sont également pas encore disponibles :
 
- sauvegardes rapides 
- gestionnaire de sauvegardes 
- support des patches contenant des enregistrements APPEND
 
Il s'agit donc avant tout d'une première base sur laquelle le développeur pourra poursuivre ses travaux.
 
La Xbox originale rejoint la liste des consoles émulées sur PS5
 
Avec XPSemu, la scène PS5 franchit une nouvelle étape en proposant désormais une émulation native de la première Xbox.
 
Le projet combine directement xemu, QEMU, Vulkan et les composants spécifiques à la PS5 pour transformer la console de Sony en machine capable d'exécuter des titres Xbox originale.
 
Cette Alpha 1 reste évidemment perfectible, mais les premiers résultats obtenus avec Halo 2, Forza Motorsport, Fable et Crash Bandicoot montrent déjà une base fonctionnelle particulièrement intéressante.
 
Téléchargement : XPSemu Alpha 1
 

  • Retour en haut

Posté aujourd'hui, 20:16

#2
overload

overload

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 2 442 messages
A ce train là , la ps5 va finir par tout faire , c'est fou , merci pour la news

"Si ça saigne ça peut crever"

  • Retour en haut

Posté aujourd'hui, 20:23

#3
59ludo59

59ludo59

    Sunriseur

  • Members
  • PipPip
  • 209 messages

A ce train là , la ps5 va finir par tout faire , c'est fou , merci pour la news


je joue deja a la switch sur la PS5 , la je vais pouvoir me refaire un petit Def jam fight for NY !!!
  • Retour en haut

Posté aujourd'hui, 21:48

#4
Waikiki

Waikiki

    Sunriseur elite

  • Modérateur
  • 1 335 messages
  • Sexe:Male

A ce train là , la ps5 va finir par tout faire , c'est fou , merci pour la news


C'est même plus que fou (avis perso) elle arrive à faire mieux en terme de potentiel que la reine Xbox Originale en son temps.

Il manque clairement Linux, quelques homebrews et pouvoir lancer un batocera.
  • Retour en haut




2 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 2 utilisateur(s) anonyme(s)