Aller au contenu


tralala

Inscrit(e) (le) 24 févr. 2012
Déconnecté Dernière activité aujourd'hui, 07:51
*****

Sujets que j'ai initiés

[PS5] PS5SX2 : PCSX2 débarque sur PS5 et émule les jeux PS2 jusqu’en 4K

aujourd'hui, 07:52

La scène PS5 accueille un projet particulièrement ambitieux avec PS5SX2, un portage de PCSX2 permettant de faire tourner des jeux PlayStation 2 directement et nativement sur une PS5 jailbreakée. Le projet développé par Swordpdf ne repose donc pas sur du streaming ou une machine distante : l’émulateur, ses recompilers ainsi que son moteur de rendu tournent directement sur le matériel de la PS5. Une réalisation qui permet de profiter de la puissance de la console pour redécouvrir le catalogue PS2 dans des conditions nettement supérieures à celles de la console originale.
 
 
 
 
PCSX2 adapté au hardware PS5
 
PS5SX2 est basé sur PCSX2 et exploite Vulkan pour assurer le rendu graphique. Le projet s'appuie notamment sur une version modifiée de ps5vk, le pilote Vulkan natif développé pour le GPU de la PS5, adapté spécifiquement aux besoins de l'émulateur. Les recompilers de PCSX2 exécutent directement leur travail sur le CPU de la PS5, tandis que le rendu graphique passe par Vulkan. Le résultat est particulièrement intéressant : les jeux PS2 peuvent être affichés avec une résolution pouvant atteindre 6 fois la résolution native, avec une sortie adaptée aux téléviseurs 4K et la possibilité d'utiliser différents filtres, dont le FSR.
 
 
Une interface pensée pour la PS5
 
 
PS5SX2 ne se contente pas de lancer des ISO depuis un menu rudimentaire. Le projet propose une véritable interface avec une bibliothèque en cover-flow 3D. Les jeux peuvent être chargés depuis différents formats : .iso, .chd, .cso ou encore .zso . Les jaquettes peuvent être récupérées automatiquement et les jeux sont identifiés grâce à leur numéro de série et à la base de données de PCSX2, indépendamment du nom du fichier utilisé. Autre particularité intéressante : une grande partie de la configuration peut être réalisée depuis un smartphone ou un ordinateur. Il suffit de scanner le QR Code affiché par PS5SX2 ou d'ouvrir l'adresse IP de la PS5 dans un navigateur connecté au même réseau. La page de configuration permet notamment de modifier la résolution, le ratio d'affichage, les filtres, les patches et différents paramètres globaux ou spécifiques à chaque jeu.
 
Widescreen, 60 FPS et textures HD
 
PS5SX2 prend également en charge les fichiers de patches .pnach de PCSX2. Il devient ainsi possible d'utiliser des patches widescreen ou 60 FPS et de les activer individuellement pour les jeux. Le projet va encore plus loin avec la prise en charge des HD Texture Packs. Depuis le menu d'un jeu, il est possible de télécharger directement un pack depuis la collection PCSX2 HD Texture Packs disponible sur Archive.org. Environ 340 jeux sont actuellement référencés dans cette collection. Les utilisateurs peuvent également installer leurs propres textures PNG ou DDS, qu'elles soient stockées sur la PS5, sur une clé USB ou dans un emplacement personnalisé.
 
RetroAchievements et jeu en ligne
 
PS5SX2 intègre également RetroAchievements. Après connexion au service, les joueurs peuvent débloquer des succès pendant leurs parties. Les notifications apparaissent à l'écran avec un fonctionnement rappelant les trophées PlayStation.
 
L'émulateur conserve également l'adaptateur réseau émulé de PCSX2. Les jeux compatibles peuvent donc utiliser la connexion Internet de la PS5.
 
Le développeur indique notamment que SOCOM II a déjà fonctionné en ligne via les serveurs de restauration de PS Rewired.
 
Jusqu'à quatre joueurs
 
Le support du multitap permet également d'utiliser jusqu'à quatre contrôleurs pour les jeux PS2 compatibles.
 
Le projet propose par ailleurs la gestion des vibrations, un affichage optionnel du framerate sous forme de graphique, un mode fast-forward expérimental ainsi que la possibilité d'utiliser un clavier et une souris USB comme périphériques de contrôle PS2.
 
Les jeux peuvent être stockés sur USB
 
PS5SX2 peut rechercher les jeux directement sur un périphérique USB. Plusieurs emplacements sont automatiquement pris en compte, notamment :
 
games/
 
PCSX2/games/
 
PS5SX2/games/
 
Le BIOS peut également être placé dans différents dossiers dédiés sur le support USB.
 
Les cartes mémoire peuvent quant à elles être créées depuis l'interface avec des capacités de 8, 16, 32 ou 64 Mo, puis assignées globalement ou individuellement aux jeux.
 
 
 
 
Une configuration qui reste réservée aux PS5 jailbreakées
 
PS5SX2 nécessite évidemment une PS5 jailbreakée. Le développement est actuellement réalisé principalement sur une PS5 Pro en firmware 11.40, mais plusieurs autres consoles ont déjà été testées.
 
Le projet indique notamment des tests réalisés sur différents modèles, dont des PS5 Slim, avec des firmwares allant de 6.02 à 12.70.
 
Son fonctionnement nécessite également plusieurs composants de la scène PS5. Le PS5SX2 Helper payload, basé sur OnionHEN, doit être chargé avec kstuff afin de fournir à l'émulateur les capacités nécessaires à l'exécution de ses recompilers et à l'accès à /data.
 
ShadowMountPlus est également requis pour monter l'application depuis :
 
/data/homebrew/PPSA99203/
 
et la rendre accessible depuis l'écran d'accueil de la PS5.
 
Enfin, PS5SX2 ne fournit évidemment aucun contenu protégé : le BIOS doit être extrait de sa propre console PS2 et les jeux doivent provenir de ses propres dumps.
 
Un projet encore en développement
 
Le développeur présente PS5SX2 comme un projet réalisé par passion, sans entreprise derrière lui et sans calendrier commercial.
 
Il faut donc s'attendre à certaines limitations et à des bugs. Le projet dispose toutefois d'un système de logs permettant de conserver les informations des dernières sessions, tandis qu'un profiler intégré peut aider à identifier les parties de l'émulateur responsables des ralentissements.
 
Cette approche devrait notamment permettre aux développeurs et aux testeurs de remonter des rapports beaucoup plus précis.
 
Une nouvelle étape pour l'émulation PS2 sur PS5
 
Avec PS5SX2, la scène PS5 franchit donc une nouvelle étape dans l'émulation de la PlayStation 2. Là où certains projets se contentent de démontrer qu'un émulateur peut démarrer, Swordpdf propose ici une intégration beaucoup plus complète de PCSX2 avec Vulkan natif, résolution jusqu'à 6x, textures HD, patches 60 FPS et widescreen, RetroAchievements, réseau, multitap et interface de configuration à distance.
 
Le projet reste en développement, mais la démonstration est particulièrement prometteuse : une PS5 jailbreakée peut désormais accueillir une véritable expérience PCSX2 native, avec l'ambition de transformer la console en plateforme d'émulation PS2 haut de gamme.
 
Téléchargement : PS5SX2 1.9
 
 

[PS5] OnionHEN v0.9.0-beta2 : la bêta qui corrige le menu Cheats sur PS5

hier, 21:38

Le développement d’OnionHEN se poursuit à un rythme soutenu sur PS5 avec la publication d’OnionHEN v0.9.0-beta2. Cette nouvelle version de test arrive seulement quelques heures après la précédente bêta et se concentre principalement sur la correction d’un problème important rencontré avec le menu Cheats.
 
 
 
 
Pour rappel, OnionHEN est un Homebrew Enabler et Toolbox pour les PS5 jailbreakées, basé sur etaHEN. Le projet permet notamment de préparer le système, d’injecter une Toolbox directement dans l’interface de la console et d'accéder à différentes fonctions comme les cheats, l’overlay en jeu, la gestion des payloads ou encore plusieurs services en arrière-plan.
 
Cette v0.9.0-beta2 reste toutefois une version expérimentale et ne doit pas être considérée comme un remplacement de la version stable v0.0.13.
 
Un problème majeur avec le menu Cheats corrigé
 
Le principal changement concerne les consoles sous firmware 4.03.
 
Avec les versions précédentes, notamment v0.0.13 et v0.9.0-beta1, l’ouverture du menu Cheats pour un jeu ne disposant d’aucun cheat pouvait prendre près de 40 secondes. Une fois ce délai écoulé, le Home Screen pouvait alors planter, obligeant l'utilisateur à effectuer un redémarrage forcé de la console.
 
Un comportement particulièrement gênant lorsqu’il s’agissait simplement de vérifier si des cheats étaient disponibles pour un jeu.
 
Avec v0.9.0-beta2, le développeur indique que le menu s’ouvre désormais en seulement quelques secondes et que le Home Screen reste fonctionnel. Un premier test réalisé avec une version intermédiaire de cette bêta aurait également confirmé la disparition du problème.
 
 
 
Compatibilité 4.03 à 13.60
 
Comme la précédente bêta, OnionHEN v0.9.0-beta2 est actuellement annoncé pour les firmwares 4.03 à 13.60.
 
Il s’agit cependant d’une compatibilité encore en phase de test. Le développeur demande notamment aux utilisateurs de vérifier le fonctionnement du menu Cheats sur les différentes versions de firmware, avec une attention particulière portée aux firmwares 13.x, qui nécessitent encore des tests sur de véritables consoles.
 
La précédente version stable v0.0.13 couvrait pour sa part les firmwares 4.03 à 12.70.
 
Autre amélioration signalée : sur le firmware 5.50, le raccourci OnionHEN situé dans le coin supérieur droit du Home Screen apparaît désormais correctement.
 
Le reste des fonctions reste inchangé
 
Les fonctionnalités introduites ou améliorées avec la v0.9.0-beta1 restent présentes dans cette nouvelle version :
 
- gestion des plugins
- overlay en jeu 
- gestion des payloads 
- support du Rest Mode 
- contrôle du ventilateur 
- App Jailbreak 
- intégration de kstuff 
 
Toolbox OnionHEN directement accessible depuis la console.
 
Le projet continue également d’utiliser kstuff-lite 1.11, intégré directement à OnionHEN v0.9.0-beta2.
 
Kstuff est chargé automatiquement au démarrage par défaut. Il est néanmoins possible de désactiver ce comportement depuis Toolbox → Plugins → Kstuff, ou en utilisant le fichier no_kstuff.
 
Une bêta à tester avec précaution
 
Le développeur insiste sur le caractère expérimental de cette version. OnionHEN v0.9.0-beta2 peut encore rencontrer des problèmes : échec de l’injection, raccourci absent du Home Screen ou comportement inattendu sur certains firmwares.
 
Les tests doivent idéalement être effectués après un cold boot, en redémarrant la console, en lançant l’exploit puis elfldr avant d’envoyer OnionHEN.elf une seule fois.
 
Pour les rapports de bugs, il est demandé de fournir le firmware utilisé, les manipulations effectuées ainsi que le fichier :
 
/data/OnionHEN/OnionHEN.log
 
En cas de problème lié aux cheats, le fichier suivant est également demandé :
 
/data/OnionHEN/OnionHEN_util_daemon.log
 
Il est notamment déconseillé de charger OnionHEN une seconde fois dans un ShellUI ayant déjà exécuté OnionHEN : ce scénario n'est pas considéré comme un test valide.
 
OnionHEN continue d'évoluer sur les firmwares récents
 
Avec cette seconde bêta de la branche 0.9.0, OnionHEN continue donc son évolution vers une prise en charge plus large des firmwares PS5, jusqu’au 13.60.
 
Cette mise à jour ne révolutionne pas le projet, mais elle corrige un problème particulièrement pénalisant du système de Cheats sur les anciens firmwares et permet de poursuivre les tests sur les versions 13.x.
 
Pour les utilisateurs à la recherche d’une version stable, le développeur recommande toujours de rester sur OnionHEN v0.0.13. Pour les testeurs disposant d’une PS5 compatible, cette v0.9.0-beta2 constitue en revanche une nouvelle étape importante dans le développement de l’outil.
 
Téléchargement : OnionHEN v0.9.0-beta2
 
 

[PS5] ps5-webkit-autoloader passe en v0.6.0-pre, nouvelle architecture unifiée pour Poo...

hier, 18:27

Le développement autour des exploits WebKit de la PS5 continue d’évoluer. itsPLK vient de publier une nouvelle pré-version de ps5-webkit-autoloader, qui passe en v0.6.0-pre-4488577.
 
Cette version de test apporte une évolution importante au projet avec une refonte de son architecture interne. L'objectif est désormais de disposer d'une base commune pour les différentes chaînes d'exploitation WebKit utilisées par Poops et Relapse.
 
 
 
 
 
Une architecture désormais unifiée
 
Avec cette v0.6.0-pre, ps5-webkit-autoloader s'appuie désormais sur le projet ps5-webkit-remote-loader.
 
Cette nouvelle base commune permet d'unifier plusieurs éléments essentiels du fonctionnement de l'autoloader, notamment :
 
- l'exécution de l'exploit côté userland 
- les primitives ROP 
- la gestion du pipeline des payloads 
- le fonctionnement des chaînes Poops et Relapse.
 
Cette évolution ne concerne donc pas uniquement l'organisation du code. Elle doit également faciliter le travail des développeurs qui souhaitent expérimenter ou améliorer les différentes chaînes d'exploitation.
 
Le projet ps5-webkit-remote-loader permet notamment de charger des payloads à distance via le réseau sur le port 9027. Les améliorations développées sur cette base peuvent ensuite être remontées afin de bénéficier directement aux deux projets.
 
Le support des firmwares 1.00 à 5.50 disparaît
 
L'autre changement notable de cette version concerne les anciens firmwares.
 
Le support de la méthode umtx2, qui permettait jusqu'ici de couvrir les firmwares 1.00 à 5.50, est désormais supprimé.
 
Selon les développeurs, cette ancienne implémentation n'était plus réellement maintenue et constituait surtout un frein aux évolutions architecturales du projet. Le choix a donc été fait de repartir sur une base plus moderne et commune.
 
Cela signifie que cette version de développement ne prend plus en charge les firmwares 1.00 à 5.50 via umtx2.
 
Le développeur précise toutefois que le support des firmwares plus anciens pourrait éventuellement revenir dans le futur si cette compatibilité est réintégrée directement dans ps5-webkit-remote-loader. Les contributions permettant de porter ces anciennes versions vers la nouvelle architecture restent donc possibles.
 
Relapse gagne en stabilité
 
La chaîne Relapse bénéficie également de plusieurs améliorations concernant sa stabilité et sa fiabilité.
 
Il s'agit d'un point particulièrement important pour un projet de ce type, puisque les différentes étapes de l'exploitation WebKit doivent s'enchaîner correctement avant de pouvoir poursuivre vers les étapes suivantes.
 
Cette nouvelle pré-version constitue ainsi une étape de transition importante pour ps5-webkit-autoloader, avec une base technique désormais davantage mutualisée entre Poops et Relapse.
 
Une version réservée aux tests
 
Attention toutefois : v0.6.0-pre-4488577 est explicitement une pré-release issue de la branche dev.
 
Elle est destinée aux tests et peut donc encore contenir des bugs, des fonctionnalités expérimentales ou des changements qui ne sont pas finalisés.
 
Pour les utilisateurs qui suivent l'évolution de la scène PS5, cette mise à jour reste néanmoins intéressante à surveiller. La mise en commun de l'architecture autour de ps5-webkit-remote-loader pourrait faciliter les prochaines évolutions de Poops et Relapse et accélérer les expérimentations autour des différentes chaînes WebKit.
 
 

[Switch] Sphaira 1.0.8 disponible : Ownfoil, partage QR Code et nouvelles options pour...

hier, 17:49

Le développeur NaGaa95 vient de publier Sphaira 1.0.8, une nouvelle mise à jour de son environnement destiné à la scène Nintendo Switch. Cette version apporte plusieurs évolutions intéressantes, notamment l'arrivée du support d'Ownfoil, un nouveau menu Album avec partage via QR Code ainsi que de nouvelles possibilités pour les forwarders.
 
 
 
 
 
Support d'Ownfoil
 
La principale nouveauté de cette version 1.0.8 est l'intégration du support Ownfoil. Cette évolution permet à Sphaira de mieux s'intégrer aux installations utilisant ce type de serveur, et vient renforcer ses possibilités en matière de gestion et d'accès au contenu depuis la Switch.
 
Partage via QR Code
 
Sphaira accueille également un nouveau menu Album proposant une fonction de partage Web via QR Code. L'idée est de simplifier le transfert et l'accès au contenu depuis un autre appareil : le système génère un QR Code pouvant être scanné avec un smartphone ou un autre périphérique compatible afin d'accéder au partage Web.
 
Une fonction particulièrement pratique pour éviter de devoir passer systématiquement par une connexion USB ou retirer la carte microSD.
 
Nouvelles options pour les forwarders
 
Autre amélioration notable, Sphaira 1.0.8 ajoute des options concernant l'espace d'adressage 32 bits lors de la création ou de la gestion des forwarders. Cette modification offre davantage de possibilités pour adapter les forwarders aux différents besoins des applications et des configurations utilisées sur Switch.
 
Contrôles modifiés
 
NaGaa95 a également revu les contrôles liés aux jeux.
 
Désormais :
 
A permet de consulter le contenu ;
Y permet de lancer le contenu avec une confirmation.
 
Cette modification vise à rendre la navigation plus claire et à limiter les lancements accidentels.
 
Traductions améliorées
 
La version 1.0.8 améliore enfin les traductions chinoise et russe, grâce notamment aux contributions de R-YaTian et AlgorithmLX.
 
Cette mise à jour est donc loin d'être anodine. Avec Ownfoil, le partage Web par QR Code, les nouvelles options pour les forwarders et les améliorations de l'interface, Sphaira continue de s'imposer comme un outil de plus en plus complet pour la scène Nintendo Switch.
 
Téléchargement : Sphaira 1.0.8 
 

PS5Upload v6.2.1 : les gros fichiers peuvent reprendre leur transfert après interruption

hier, 06:24

Le développement de PS5Upload se poursuit avec la publication de la version v6.2.1, une mise à jour qui améliore principalement la gestion des transferts interrompus, tout en apportant quelques corrections et ajustements au fonctionnement de l'outil. Développé par phantomptr, PS5Upload permet notamment de transférer des fichiers et des jeux vers une PlayStation 5 depuis différents systèmes, avec un ensemble d'outils dédiés à la gestion des uploads, du stockage et de l'installation.
 
 
 
 
Les transferts interrompus peuvent désormais reprendre
 
La principale nouveauté de cette version concerne les gros fichiers. Lorsqu'un transfert d'un fichier unique était interrompu, relancer le même fichier pouvait auparavant obliger la PS5 à prévoir à nouveau suffisamment d'espace pour l'intégralité du fichier. Le problème était particulièrement gênant puisque la copie partielle déjà présente sur la console continuait elle-même à occuper de l'espace. Avec PS5Upload v6.2.1, une nouvelle tentative sur le même fichier reprend désormais là où le transfert s'était arrêté.
 
Il suffit de relancer le fichier, via le bouton Start ou en l'ajoutant de nouveau à la file d'attente, pour que PS5Upload détecte la copie partielle conservée sur la console et poursuive le transfert. Une amélioration particulièrement intéressante pour les fichiers volumineux, puisqu'elle évite de recommencer un transfert complet après une interruption.
 
Une gestion plus claire du Fan Curve
 
Cette version corrige également la présentation de la fonction Fan Curve. Le développeur précise que la PS5 ne dispose pas réellement d'une courbe de ventilation permettant de définir plusieurs paliers comme sur certains systèmes PC. La console utilise un réglage du ventilateur avec une température à partir de laquelle celui-ci passe à pleine vitesse. L'interface de PS5Upload a donc été ajustée afin d'afficher plus clairement la température réellement appliquée par les différents points configurés.
 
Le code d'erreur Sony est désormais affiché
 
Autre amélioration, lorsqu'une installation est refusée par la PS5 avec le message « The PS5 declined the install », PS5Upload affiche désormais le code d'erreur retourné par la console. Cette information devrait faciliter le diagnostic des problèmes d'installation et permettre de déterminer plus précisément la raison du refus.
 
Une série de mises à jour rapprochées
 
Cette v6.2.1 arrive seulement quelques heures après la v6.2.0, qui avait apporté plusieurs corrections importantes. La version précédente avait notamment corrigé un problème empêchant certains jeux transférés depuis Windows de se lancer en raison de leurs permissions. PS5Upload permettait également de réparer les jeux transférés avec les versions 6.0 à 6.1.2.
 
La v6.2.0 améliorait également la gestion de kstuff, les installations refusées par la PS5, le pare-feu Windows et la gestion de l'espace disponible sur les périphériques de stockage.
 
Les versions 6.1.1 et 6.1.2 avaient quant à elles amélioré la reprise des transferts bloqués et corrigé un problème pouvant interrompre l'envoi de dossiers contenant plusieurs dizaines de milliers de fichiers.
 
Avec cette succession de mises à jour, PS5Upload continue donc de gagner en fiabilité, particulièrement sur les transferts de grande taille et les installations sur PS5.
 
PS5Upload v6.2.1 est disponible dès maintenant sur GitHub, avec des versions proposées pour Android, Linux, macOS ainsi que le code source.
 
 
Téléchargement : PS5Upload v6.2.1