Aller au contenu


Photo

[PS5] ProsperoEden émule la Switch nativement sur PS5 et sans Linux


  • Please log in to reply
4 replies to this topic

Posté Aujourd'hui, 06:37

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14,800 Messages :
  • Sexe:Male
La scène homebrew PlayStation 5 continue de repousser les limites de la console de Sony. Après les différents projets d’émulation et de portage apparus ces derniers mois, une nouvelle réalisation attire particulièrement l’attention : ProsperoEden, un portage expérimental de l’émulateur Eden permettant de lancer des jeux Nintendo Switch directement sur PS5, sans utiliser Linux.
 
Le projet est encore extrêmement jeune, mais son principe est particulièrement intéressant. Là où l’émulation de consoles Nintendo sur PS5 pouvait jusqu'ici nécessiter de passer par un environnement Linux, ProsperoEden cherche à faire fonctionner le moteur d'émulation directement dans l’environnement homebrew de la PlayStation 5.
 
 
 
 
Eden porté directement sur PlayStation 5
 
ProsperoEden est basé sur Eden, un émulateur open source destiné à la Nintendo Switch. Les développeurs ont adapté son fonctionnement afin de l’exécuter sur l’architecture de la PS5 et de proposer une véritable interface pensée pour la console de Sony.
 
Le résultat prend la forme d'une application PS5 disposant notamment d'une bibliothèque de jeux avec jaquettes, d'un système de lancement et de plusieurs fonctions propres à l'émulation. Le projet prend également en charge le DualSense, l'audio, les sauvegardes et différentes informations liées aux performances.
 
L'une des fonctions intéressantes concerne le choix du mode d'exécution : chaque jeu peut être lancé en mode portable ou en mode station d'accueil, comme sur une véritable Nintendo Switch.
 
Des premiers résultats particulièrement intéressants
 
Il ne faut évidemment pas considérer ProsperoEden comme un émulateur Switch pleinement fonctionnel. Le projet est actuellement en alpha, et la compatibilité varie fortement d'un titre à l'autre.
 
Certains jeux parviennent toutefois déjà à atteindre des résultats particulièrement intéressants.
 
Les développeurs rapportent notamment :
 
Cuphead : jusqu'à 60 FPS rapportés ;
Metroid Dread : environ 40 FPS dans certaines situations ;
Super Mario 3D World : déjà jouable dans certaines conditions ;
Mario Kart 8 Deluxe : le jeu parvient déjà à entrer en jeu ;
Horizon Chase Turbo : environ 33 à 36 FPS dans le menu ;
Mario vs. Donkey Kong : environ 30 FPS sur l'écran titre.
 
Pour Super Mario 3D World, les tests de développement ont notamment permis d'observer entre 35 et 53 FPS sur l'écran titre animé.
 
Metroid Dread atteint quant à lui environ 59 à 60 FPS sur l'écran de sélection du titre et des fichiers de sauvegarde.
 
Attention toutefois : ces chiffres correspondent essentiellement à des menus ou écrans titres et ne constituent pas des mesures représentatives des performances en jeu. Ils ne permettent donc pas de conclure que les mêmes fréquences d'images seront maintenues pendant toute la durée d'une partie.
 
 
 
 
 
 
Une version 1.000.010 déjà en développement
 
ProsperoEden vient de franchir une nouvelle étape avec la version 1.000.010 alpha.
 
Cette mise à jour apporte notamment plusieurs améliorations concernant le rendu et les performances OpenGL, avec un travail effectué sur les opérations multi-échantillons, les cibles de rendu, le cycle de vie des shaders et les copies de profondeur.
 
La gestion du lancement et de la fermeture des jeux a également été améliorée.
 
Les développeurs indiquent notamment avoir corrigé des problèmes liés au lancement de Metroid Dread ainsi qu'au retour de Super Mario 3D World vers le lanceur.
 
Le mode Portable/Station d'accueil peut désormais être configuré individuellement pour chaque jeu et sera appliqué lors du prochain lancement.
 
Le lanceur standard est également inclus dans cette version, avec plusieurs fonctions de développement désactivées pour la version destinée aux utilisateurs.
 
La compatibilité reste encore très expérimentale
 
Comme on pouvait s'y attendre avec un projet aussi récent, les problèmes sont encore nombreux.
 
Pokémon Legends: Z-A reste notamment très lent et peut rencontrer des plantages. Mario Kart 8 Deluxe, malgré les progrès réalisés, ne maintient pas encore 60 FPS en mode téléviseur.
 
Les changements répétés de jeux peuvent également provoquer des problèmes de stabilité.
 
Les développeurs recherchent donc activement des testeurs capables de remonter différents problèmes : jeux qui refusent de démarrer, temps de chargement excessifs, performances inférieures à 5 FPS, gels ou encore plantages.
 
Pour faciliter le développement, les informations concernant le firmware utilisé sur la PS5, la version du jeu, le mode portable ou docké et la fréquence d'images observée sont particulièrement utiles.
 
Des raccourcis directement au DualSense
 
ProsperoEden dispose également de plusieurs raccourcis permettant de contrôler l'émulateur pendant l'exécution d'un jeu.
 
Une pression sur le pavé tactile du DualSense combinée à R1 permet notamment d'afficher ou de masquer l'interface de performances.
 
La combinaison avec L1 permet quant à elle de quitter le jeu en cours et de revenir à la bibliothèque des ROM.
 
Cette intégration montre que le projet ne se contente pas de faire fonctionner le moteur d'émulation : l'objectif est bien de proposer une expérience adaptée à la PS5.
 
Une installation réservée aux consoles compatibles
 
L'installation consiste à copier le dossier PPSA99008 dans le répertoire homebrew de la PS5 :
 
/data/homebrew/PPSA99008/
├── assets/
│   ├── keys/
│   │   ├── prod.keys
│   │   └── title.keys
│   ├── firmware/
│   │   └── *.nca
│   └── roms/
│       ├── Game.nsp
│       └── Game.xci
├── eboot.bin
└── ...
 
ProsperoEden ne fournit évidemment aucune clé, aucun firmware Nintendo Switch et aucun jeu. Ces éléments doivent provenir de copies que l'utilisateur est légalement autorisé à utiliser.
 
Après l'ajout ou la modification des clés ou du firmware, l'application doit être redémarrée afin que la configuration soit correctement prise en compte.
 
La PS5 devient une machine d'émulation de plus en plus intéressante
 
Ce qui rend ProsperoEden particulièrement intéressant n'est finalement pas encore son niveau de compatibilité, qui reste limité, mais la direction prise par le projet.
 
Faire fonctionner un émulateur Nintendo Switch directement sur PlayStation 5, sans avoir besoin de démarrer Linux, constitue une nouvelle démonstration des possibilités offertes par l'environnement homebrew de la console.
 
Bien entendu, nous sommes encore très loin d'une solution permettant de remplacer une Nintendo Switch. Les performances varient énormément selon les jeux et de nombreux titres ne sont pas encore correctement fonctionnels.
 
Mais voir des jeux comme Super Mario 3D World, Metroid Dread ou Mario Kart 8 Deluxe commencer à fonctionner directement sur PS5 constitue déjà une évolution particulièrement intéressante.
 
Et surtout, ProsperoEden n'en est qu'à ses débuts.
 
Si les développeurs parviennent à améliorer progressivement le rendu, la compatibilité et la stabilité, ce portage pourrait devenir l'un des projets d'émulation les plus intéressants de la scène PS5. ProsperoEden v1.000.010 alpha est disponible dès maintenant, avec son code source, pour les utilisateurs disposant d'une PS5 compatible avec l'exécution de homebrews.
 
Téléchargement : ProsperoEden
 
 

  • Retour en haut

Posté Aujourd'hui, 07:50

#2
xave

xave

    Sunriseur avancé

  • Members
  • PipPipPip
  • 998 Messages :
  • Sexe:Male
merci au personne qui travaille sur cela pour notre plaisir
  • Retour en haut

Posté Aujourd'hui, 08:40

#3
tikilou

tikilou

    Sunriseur avancé

  • Technicien
  • 606 Messages :

merci au personne qui travaille sur cela pour notre plaisir

Vrai, mais réinventer la roue ne sert pas à grand chose sinon s'épuiser et éparpiller les ressources.
Le défi est certes intéressant, mais n'atteindra jamais le niveau de développement des forks de Yuzu pour Linux, tant les optimisations développées sont titanesques, tout comme les autres émulateurs les plus poussés. L'IA aide, mais a ses limites, surtout sur des plateformes où elle n'a pas pu bénéficier d'apprentissage ou presque.
Et, développer un mini-coeur Linux pour executer un seul programme automatiquement (Eden, dans le cas présent ?) après chargement du noyau et quelques services, est loin d'être difficile et irait beaucoup plus vite.


Ce message a été modifié par tikilou - Aujourd'hui, 08:41.

  • Retour en haut

Posté Aujourd'hui, 09:20

#4
marto

marto

    Sunriseur avancé

  • Members
  • PipPipPip
  • 321 Messages :

merci au personne qui travaille sur cela pour notre plaisir

Vrai, mais réinventer la roue ne sert pas à grand chose sinon s'épuiser et éparpiller les ressources.
Le défi est certes intéressant, mais n'atteindra jamais le niveau de développement des forks de Yuzu pour Linux, tant les optimisations développées sont titanesques, tout comme les autres émulateurs les plus poussés. L'IA aide, mais a ses limites, surtout sur des plateformes où elle n'a pas pu bénéficier d'apprentissage ou presque.
Et, développer un mini-coeur Linux pour executer un seul programme automatiquement (Eden, dans le cas présent ?) après chargement du noyau et quelques services, est loin d'être difficile et irait beaucoup plus vite.

Point de vue qui s'entend, mais les personnes sur ce type de projet le font aussi par plaisir et défi, au moins initialement. On ne peut pas blâmer ça. Et puis si c'est un émulateur natif, c'est quand même olus agréable de le lancer sur une cession de jeu plutôt que de démarrer sous linux juste pour ça, en particulier pour celles et ceux qui ne veulent pas de Linux pour autre chose.
  • Retour en haut

Posté Aujourd'hui, 10:01

#5
vegitossb95

vegitossb95

    Superlative Сasual Dating - Genuine Damsels

  • Members
  • PipPipPip
  • 861 Messages :
  • Sexe:Male
  • Lieu:123114
  • Passions:115122
New super mario tourne a fond par contre le wondeur et les galaxy plante au démarage pour l'instant presser de voir l'évolution
  • Retour en haut




1 utilisateur(s) sur ce sujet

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