Aller au contenu


tralala

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

Sujets que j'ai initiés

[PS5] PIZZA HEN v2.00 : la Toolbox PS5 passe à la vitesse supérieure avec 31 langues

aujourd'hui, 05:45

Michele Media vient de publier PIZZA HEN v2.00, une nouvelle version majeure de son projet dédié à l'écosystème homebrew de la PlayStation 5. Cette mise à jour se concentre principalement sur l'internationalisation de la Toolbox, avec désormais une prise en charge complète de 31 langues.
 
Baptisée « Complete I18N Final Gate », cette version finalise la couche de localisation de PIZZA HEN tout en conservant le comportement du runtime basé sur la version R7.25.2.16.1.
 
 
 
 
Une Toolbox désormais disponible en 31 langues
 
Le principal changement de PIZZA HEN v2.00 concerne la traduction complète de l'interface utilisateur. Les données de traduction de la Toolbox ont été finalisées pour 31 locales, avec notamment la prise en charge des sélecteurs KStuff et ShadowMount, des notifications de services ainsi que de l'interface native ShellUI.
 
Le support de l'arabe et de son affichage RTL (Right-to-Left) est également conservé.
 
Plusieurs éléments auparavant codés en dur ont par ailleurs été déplacés vers des mappings de localisation dédiés. Les interfaces de PoorDS4 ainsi que de Fan Target / ps5-fan-control bénéficient elles aussi de cette localisation complète.
 
Une mise à jour qui ne modifie pas le runtime
 
Michele Media précise que cette v2.00 a été conçue afin d'éviter toute régression fonctionnelle.
 
Les 91 fichiers ELF restent ainsi identiques octet par octet à la baseline R7.25.2.16.1. Les 127 fonctions JavaScript nommées présentes dans toolbox_launcher.html restent également inchangées.
 
Le Package Installer, les services de debug, /hbldr, websrv, KStuff, ShadowMount, Fan Control, PoorDS4, Storage, Themes Avatar, CheatRunner ainsi que le gestionnaire de payloads conservent leur logique d'exécution.
 
Autrement dit, cette version vise principalement à améliorer l'accessibilité et l'expérience utilisateur sans toucher au fonctionnement interne des composants existants.
 
De nombreux outils intégrés
 
PIZZA HEN continue de proposer une véritable boîte à outils tout-en-un pour PS5, regroupant notamment :
 
- KStuff et ShadowMount
- FTP
- ps5debug-NG
- ELF Loader
- Package Installer / DPIv2
- CheatRunner
- Payload Repository
- Plugin Manager
- Fan Control
- Remote Play Helper
- Web File Manager
- Linux Loader
- Game Download
- SVT Play
- Différents services et intégrations optionnelles
 
La compatibilité de chaque composant reste naturellement dépendante du firmware et de l'environnement utilisé.
 
Une validation statique complète
 
Le projet annonce également une validation importante avant cette publication. L'audit intégré fait état de 24 tests sur 24 réussis pour le contrôle I18N, ainsi que de 58 tests statiques Python réussis.
 
La syntaxe JavaScript de la Toolbox, des Debug Services, du sélecteur ShadowMount et du sélecteur KStuff a également été validée, tout comme la syntaxe Bash du script de build.
 
Le développeur précise toutefois que le statut exact reste STATIC-PASS tant qu'un résultat de compilation WSL ou un test matériel séparé n'a pas été enregistré. Il n'est donc pas question de présenter ces contrôles statiques comme une validation matérielle.
 
Avec cette nouvelle version, PIZZA HEN franchit donc une nouvelle étape en proposant une Toolbox PS5 largement internationalisée, tout en conservant le runtime existant.
 
Téléchargement : PIZZA HEN v2.00
 
 
 

[PS5] Le projet A53 Code Execution étend ses tests jusqu’au firmware 11.60

hier, 19:26

Le développeur cragson poursuit ses travaux autour de l’architecture interne de la PlayStation 5 avec A53 Code Execution, un Proof of Concept (PoC) permettant d’obtenir une exécution de code sur le processeur A53 de la console.
 
Le projet vient de recevoir une mise à jour particulièrement intéressante : les tests sont désormais annoncés comme compatibles avec les firmwares PS5 1.00 à 11.60. Cette évolution élargit considérablement la plage de versions concernées par le PoC, même si le projet reste à ce stade expérimental.
 
 
 
 
Une exécution de code sur l’A53
 
A53 Code Execution vise le processeur A53 de la PS5 et s’appuie actuellement sur le protocole DECI5S / sdbgp pour communiquer avec celui-ci. Le projet indique également qu’une approche depuis le processeur x86 est envisageable, notamment grâce aux travaux de flat_z.
 
Le fonctionnement actuel repose notamment sur l’accès à /dev/mp4/dump. Le PoC est ensuite capable de rechercher les adresses physiques réelles du code du firmware grâce à un parcours des tables de pages L3.
 
Une fois ces adresses identifiées, le programme effectue plusieurs opérations :
 
- modification d’une chaîne de version dans la section .data 
- modification d’une instruction dans la section .text 
- déclenchement de la fonction modifiée via la commande DECI5S GET_CONF 
- affichage du message « pwned by cragson - 33 » à la place de la version du firmware 
- restauration des données originales après le test
 
Le projet mentionne également la possibilité de désactiver ou contourner l’Hypervisor jusqu’au firmware 5.00, fonctionnalité qui reste toutefois indiquée comme non implémentée dans le dépôt actuel.
 
Support étendu de 1.00 à 11.60
 
La dernière évolution concerne principalement l’ajout du support de test pour les firmwares 1.00 à 11.60 dans le Makefile et la documentation du projet.
 
Une modification récente concerne également la gestion de l’ouverture des fichiers et de la logique de révocation utilisée pour le dump MP4.
 
Il est important de souligner que cette compatibilité ne signifie pas qu’un jailbreak complet est disponible pour toutes ces versions. A53 Code Execution reste un PoC nécessitant déjà un accès kernel read/write, avec des primitives telles que kernel_read4/8 et kernel_write4/8.
 
Un projet encore expérimental
 
Pour compiler le PoC, le développeur demande notamment de disposer du PS5 Payload SDK et de définir la variable PS5_PAYLOAD_SDK avant de lancer la compilation.
 
Le dépôt met par ailleurs en garde les utilisateurs : une écriture à une mauvaise adresse peut potentiellement entraîner un brick de la console. Ces travaux s’adressent donc avant tout aux développeurs et aux chercheurs de la scène PS5.
 
Le projet rassemble notamment les travaux de cragson, avec des crédits à astrelsky pour mp4rw, Specter pour byepervisor et John Toernblom pour le SDK.
 
Cette nouvelle évolution de A53 Code Execution constitue néanmoins une avancée intéressante dans la compréhension et l’exploitation des composants bas niveau de la PS5, avec une couverture de test désormais annoncée jusqu’au firmware 11.60.
 
Téléchargement : cragson/a53-code-exec
 
 
 
 
 
 

[PS5] PS5 WebKit Autoloader v0.4.0 disponible

hier, 19:00

Une nouvelle version de PS5 WebKit Autoloader vient d’être publiée par itsPLK. Estampillée v0.4.0, cette mise à jour apporte plusieurs améliorations importantes au chargement automatique des environnements exploitables sur PS5.
 
Le projet vise à simplifier le lancement des composants nécessaires après l'utilisation d'un exploit WebKit, en automatisant notamment le chargement d’elfldr.
 
 
 
 
 
Support étendu des firmwares
 
La principale nouveauté de cette version concerne la mise à jour de slopkit, qui prend désormais en charge :
 
Firmwares 7.00 à 8.60 avec le support poops ;
Firmwares 12.02 à 12.70 avec le support p2jb.
 
Cette évolution s’appuie sur le travail de SonicIso1 et son projet pooP2JB, permettant ainsi à l’autoloader de couvrir davantage de configurations.
 
Un lancement plus rapide
 
Le fonctionnement du raccourci de l’autoloader a également été amélioré. Lorsque elfldr est déjà actif, l'outil peut désormais ignorer directement l'étape d'exploitation et procéder au chargement automatique.
 
Cette modification est particulièrement intéressante avec p2jb, notamment après une première installation effectuée depuis un PC hôte.
 
Détection dynamique d’elfldr
 
Autre changement notable : l’autoloader ne repose plus sur un délai fixe de quatre secondes avant de poursuivre son exécution.
 
Désormais, il vérifie régulièrement que elfldr est prêt, ce qui permet d'adapter le lancement au temps réel nécessaire au processus et d'éviter une attente inutile.
 
Améliorations internes
 
La version 0.4.0 apporte également plusieurs optimisations internes concernant le chargement de kexp dans slopkit, afin d'améliorer la fiabilité et le fonctionnement général de l'outil.
 
Avec cette version v0.4.0, PS5 WebKit Autoloader devient plus rapide et plus polyvalent. L'extension de la compatibilité de slopkit, la détection dynamique d'elfldr et le raccourcissement du processus de lancement constituent les principales nouveautés de cette mise à jour.
 
Téléchargement : PS5 WebKit Autoloader v0.4.0
 
 
 
 

[PS5] PS5 Time & Date Sync v1.0.0 : un nouvel outil pour corriger automatiquement l...

hier, 18:37

La scène PS5 accueille un nouvel utilitaire signé kerrdec97 avec la sortie de PS5 Time & Date Sync v1.0.0. Ce payload autonome permet de remettre automatiquement à l’heure la console grâce à des serveurs NTP publics.
 
 
 
 
L’outil s’adresse notamment aux PS5 dont la pile CMOS/RTC ne conserve plus correctement la date et l’heure après un arrêt complet de la console. Une fois exécuté, le payload synchronise l’horloge via Internet puis quitte automatiquement.
 
Une synchronisation basée sur NTP
 
PS5 Time & Date Sync prend en charge plusieurs solutions de secours afin de maximiser les chances de synchronisation :
 
- Synchronisation automatique de la date et de l’heure via NTP
- Utilisation de serveurs Cloudflare, pool.ntp.org et Google Public NTP
- Fallbacks numériques Cloudflare lorsque la résolution DNS de la PS5 n'est pas disponible
- Vérification de l’endpoint NTP, de la version, du mode et du stratum
- Validation de l’horodatage de la requête et de la date obtenue
- Vérification de l’horloge après sa mise à jour
- Conservation du fuseau horaire configuré sur la PS5
- Une seule notification affichée lors de l’exécution
- Aucun fichier système ou application installé
- Fermeture automatique du payload une fois l’opération terminée
 
Le fonctionnement nécessite toutefois une connexion Internet avec accès UDP sur le port 123, ainsi qu’un environnement permettant l’utilisation de settimeofday.
 
Compatible avec les firmwares récents
 
Le projet a été compilé avec un PS5 Payload SDK intégrant les définitions jusqu’au firmware 13.60. La compatibilité réelle dépend cependant du firmware utilisé, de l’exploit disponible, du chargeur ELF et des permissions accordées à l’environnement d’exécution.
 
Le développeur précise également que l’outil est conçu comme un payload one-shot : aucune installation permanente n’est nécessaire.
 
Un payload léger
 
La version 1.0.0 est distribuée sous la forme du fichier :
 
ps5-date-time-sync.elf
 
Le binaire affiche une taille de 130 240 octets, soit environ 127 Ko.
 
SHA-256 :
 
91806229803845930b2173174e1afeadf509e4c171f6396788f929558fad6849
 
Cette première version publique bénéficie notamment du travail de John Törnblom et des contributeurs du PS5 Payload SDK, qui fournit la base technique nécessaire à la compilation et au développement de payloads PS5.
 
 
Télécharger le payload PS5 Time & Date Sync v1.0.0
 
 
 
 

[Switch] dolphin-nx 1.0.4 disponible sur Nintendo Switch : le portage de Dolphin poursu...

hier, 17:36

Le projet dolphin-nx, portage de l'émulateur Dolphin sur Nintendo Switch développé par NaGaa95, vient de recevoir une nouvelle mise à jour avec la sortie de la version 1.0.4.
 
Cette nouvelle version intervient peu après les importantes évolutions introduites avec la branche 1.0.3, qui avait notamment apporté le SDK Horizon unifié basé sur Mesa 26.2.0, de nombreuses améliorations du launcher ainsi que des optimisations pour la gestion des jeux, des périphériques USB et des partages SMB.
 
 
 
 
Deux nouvelles langues pour le launcher
 
La principale nouveauté de dolphin-nx 1.0.4 concerne l'accessibilité du launcher. Celui-ci prend désormais en charge :
 
Le chinois simplifié ;
Le chinois traditionnel.
 
Ces deux nouvelles traductions viennent compléter les langues déjà disponibles depuis la version 1.0.3 : français, allemand, espagnol, italien et portugais.
 
Le launcher de dolphin-nx bénéficie ainsi d'une couverture linguistique particulièrement large.
 
Un champ auteur personnalisable
 
La version 1.0.4 ajoute également un champ auteur éditable dans l'assistant de création des raccourcis de jeux.
 
Cette modification permet de personnaliser davantage les raccourcis créés depuis le launcher, notamment lorsqu'ils sont utilisés pour accéder directement à certains jeux depuis le menu HOME de la Nintendo Switch.
 
Une base déjà largement améliorée
 
Même si la version 1.0.4 reste une mise à jour relativement ciblée, elle s'appuie sur les nombreuses améliorations de la version 1.0.3.
 
Cette dernière avait notamment introduit :
 
- Une bibliothèque avec recherche, favoris et collections personnalisées 
- Le chargement progressif accéléré des jeux 
- La conservation des paramètres, jaquettes et forwarders lors des renommages 
- La gestion améliorée des métadonnées 
- L'importation locale de jaquettes et le téléchargement via SteamGridDB 
- Un installateur permettant d'ajouter Dolphin au menu HOME en mode Applet 
- Une meilleure identification des périphériques USB 
- L'éjection sécurisée des périphériques USB 
- La prise en charge UASP avec gestion du multi-LUN, récupération et fallback BOT 
- Des améliorations de la reconnexion SMB et de la mise en cache des répertoires 
- La synchronisation sécurisée des sauvegardes GCI Wii via SMB 
- Plusieurs corrections concernant les chemins Riivolution
 
La version 1.0.2 avait également corrigé plusieurs problèmes liés aux forwarders du menu HOME et aux paramètres graphiques et contrôleurs spécifiques aux jeux.
 
Une mise à jour recommandée
 
Avec dolphin-nx 1.0.4, NaGaa95 poursuit donc le développement de son portage de Dolphin pour Nintendo Switch avec une mise à jour principalement axée sur la localisation et la personnalisation.
 
Le fichier dolphin.nro de 44,9 Mo est disponible dans les assets de la release officielle.
 
Téléchargement : dolphin-nx 1.0.4