Aller au contenu


tralala

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

Sujets que j'ai initiés

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

aujourd'hui, 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...

aujourd'hui, 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...

aujourd'hui, 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

aujourd'hui, 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
 
 

[PS5] ProsperoStore : un véritable store natif pour les homebrews PS5

hier, 22:12

Le développeur BlackBearReloaded poursuit activement ses travaux autour du homebrew PS5 avec ProsperoStore, un nouveau projet particulièrement ambitieux qui vise à proposer un véritable magasin d'applications directement depuis la console.
 
Encore en alpha, ProsperoStore permet de parcourir le catalogue de homebrew.page, puis d'installer, mettre à jour ou désinstaller les applications directement depuis l'interface native PS5, sans avoir à effectuer manuellement toutes ces opérations via FTP.
 
 
 
 
Un store PS5 dédié au homebrew
 
ProsperoStore est une application native PS5 portant le Title ID PPSA99000.
 
Son fonctionnement repose sur le catalogue communautaire homebrew.page. Les applications référencées dans ce catalogue peuvent être affichées directement dans ProsperoStore, avec notamment différentes catégories :
 
New and updated
Apps
Games
Tools
Coming soon
On this console
 
Une fonction de recherche permet également de retrouver une application par son nom ou son développeur, tandis que plusieurs modes de tri sont proposés.
 
L'objectif est donc clairement de proposer une expérience proche d'un véritable store, mais entièrement dédiée au homebrew PS5.
 
Installation en un bouton
 
L'une des fonctions les plus intéressantes concerne l'installation des applications.
 
Depuis la fiche d'un homebrew, il suffit d'appuyer sur Cross pour lancer le processus. ProsperoStore s'occupe alors successivement du :
 
Download → Verify → Unpack → Finish
 
Le catalogue étant signé, le fichier téléchargé est vérifié avant d'être installé sur la console.
 
Une barre de progression permet de suivre l'opération ainsi que le temps restant, tandis que la touche Circle permet d'annuler le téléchargement.
 
Le principe est particulièrement intéressant puisqu'aucune modification n'est effectuée avant la fin du processus.
 
Gestion des mises à jour
 
ProsperoStore prend également en charge les mises à jour des applications installées.
 
Lorsqu'une nouvelle version est disponible dans le catalogue, elle apparaît dans la section Updates. Il est même possible d'utiliser la fonction Update all afin de mettre à jour plusieurs applications.
 
Le système prend soin de ne pas modifier une application actuellement en cours d'utilisation : celle-ci doit être fermée avant que la mise à jour ne soit appliquée.
 
Une fonction particulièrement intéressante concerne également les applications déjà installées manuellement. Lorsqu'une application présente dans le catalogue est détectée, elle peut être transférée sous la gestion de ProsperoStore avec l'option Manage with ProsperoStore.
 
Désinstallation propre
 
Le store ne se limite pas à l'installation.
 
ProsperoStore propose également une fonction de désinstallation permettant de supprimer le dossier de l'application ainsi que son icône présente sur l'écran d'accueil.
 
Les données sauvegardées de l'application sont toutefois conservées.
 
Un système de fichiers optimisé
 
Le développeur a également travaillé sur les performances des opérations de fichiers.
 
L'extraction et la suppression des fichiers sont effectuées par un helper lancé via le payload loader afin d'éviter que le système ne ralentisse excessivement ces opérations.
 
BlackBearReloaded indique notamment qu'un test avec Kodi, représentant environ 2 700 fichiers, permet une extraction en environ 25 secondes.
 
ProsperoStore peut également utiliser différents emplacements de stockage compatibles avec les dossiers analysés par ShadowMountPlus :
 
stockage interne ;
disque étendu ;
périphérique USB.
 
L'emplacement peut être sélectionné depuis les paramètres du store.
 
Une interface pensée pour la manette
 
L'application a été conçue pour être utilisée directement depuis le canapé avec la manette PS5.
 
La navigation peut également être effectuée avec un clavier USB.
 
Les principales commandes sont notamment :
 
Cross : ouvrir / installer / mettre à jour ;
Circle : retour ;
Triangle : recherche ;
Square : téléchargements ;
L1 / R1 : navigation entre les sections ;
R3 : tri ;
Options : paramètres.
 
Chaque application dispose par ailleurs d'un QR code permettant d'accéder à sa page sur homebrew.page, où l'utilisateur peut retrouver les informations de version et les liens vers le projet original.
 
ProsperoStore peut également se mettre à jour lui-même
 
Le store dispose de son propre mécanisme d'auto-mise à jour.
 
Lorsqu'une nouvelle version de ProsperoStore apparaît dans le catalogue, l'application peut proposer directement la mise à jour au démarrage.
 
L'utilisateur peut alors choisir entre :
 
Update now
What's new
Skip
 
La mise à jour est ensuite téléchargée et installée automatiquement, permettant au store de remplacer sa propre version.
 
Un système basé sur Lapy et ShadowMountPlus
 
ProsperoStore intègre également un helper basé sur PS5-Lapy-JB-Daemon.
 
Le projet nécessite un environnement fournissant ShadowMountPlus, avec la version 1.7beta4 ou supérieure recommandée, ainsi qu'un ELF loader disponible sur le port TCP 9021.
 
Si un service Lapy est déjà présent sur la console, ProsperoStore peut l'utiliser. Dans le cas contraire, le store dispose de son propre helper intégré et peut l'envoyer via la connexion locale.
 
Les développeurs indiquent avoir testé les installations, mises à jour et désinstallations sur les firmwares 6.02 et 12.70. Les autres firmwares restent expérimentaux.
 
Le helper refuse par ailleurs les environnements dont il ne connaît pas la structure plutôt que de tenter une exécution hasardeuse.
 
Une première version encore limitée
 
Malgré ses ambitions, ProsperoStore reste actuellement en alpha et plusieurs limitations sont encore présentes.
 
La version actuelle :
 
- fonctionne avec les applications au format ZIP 
- affiche les images FFPFSC mais ne permet pas encore de les installer 
- installe, met à jour et supprime les applications, mais ne permet pas encore de les lancer 
- ne peut s'auto-mettre à jour que lorsqu'il a lui-même été installé sous forme de dossier 
- ne propose une mise à jour que lorsque le catalogue fournit une version de contenu 
- conserve le nom d'une application sur l'écran d'accueil après une mise à jour 
- est actuellement disponible uniquement en anglais
 
Une nouvelle pièce importante de l'écosystème PS5
 
Avec ProsperoStore, BlackBearReloaded propose donc une approche assez différente des simples gestionnaires de homebrew.
 
Le projet cherche à centraliser toute la chaîne : catalogue, téléchargement, vérification, installation, mise à jour et désinstallation, directement depuis une interface native PS5.
 
Le projet s'appuie notamment sur la fondation PS5 Native App Boilerplate, déjà utilisée par ProsperoEden et ProsperoLight, ainsi que sur ps5-homebrew-ui et ps5-opengl pour son interface.
 
Même s'il ne s'agit encore que d'une première alpha, ProsperoStore pourrait rapidement devenir un élément central de l'écosystème homebrew PS5 si son développement se poursuit à ce rythme.
 
Téléchargement : ProsperoStore 1.000.030 (alpha)