Le développeur itsPLK, déjà connu dans la scène PS5 pour ses travaux autour de Y2JB et des outils d'automatisation, vient de publier un tout nouveau projet baptisé ps5-unified-autoloader. Contrairement à certains outils destinés directement aux utilisateurs finaux, cette solution se présente comme un payload ELF autonome destiné à être intégré directement dans les chaînes de jailbreak PS5. L'objectif de cet outil est simple : automatiser le chargement des payloads et fournir une solution de secours intégrée lorsque aucune configuration n'est détectée.
Un fonctionnement entièrement automatisé
Une fois lancé via elfldr, le payload :
- ferme automatiquement l'application YouTube (PPSA01650, PPSA01651 et PPSA01652) si elle est en cours d'exécution ;
- arrête également le lecteur BD Disc Player (NPXS40140) en utilisant une procédure sécurisée (suspension, attente puis fermeture) ;
- attend jusqu'à 10 secondes que le serveur elfldr soit disponible sur le port 9021 ;
- recherche un fichier de configuration autoload.txt sur les périphériques USB branchés puis dans la mémoire interne de la console.
L'ordre de recherche est le suivant :
/mnt/usb0/ps5_autoloader/autoload.txt
/mnt/usb1/ps5_autoloader/autoload.txt
...
/mnt/usb7/ps5_autoloader/autoload.txt
/data/ps5_autoloader/autoload.txt
Si un fichier est trouvé, chaque payload listé est automatiquement chargé. En revanche, si aucun fichier n'est détecté, ps5-unified-autoloader lance son Payload Manager intégré, embarqué directement dans le binaire.
Un fichier autoload.txt très flexible
Le système de configuration est volontairement simple :
# commentaire
mypayload.elf
anotherpayload.elf
!1000
third_payload.elf
Les fonctionnalités disponibles comprennent :
- un payload par ligne
- la prise en charge des commentaires (#)
- des temporisations personnalisées via !<temps en ms>
- la gestion des chemins absolus ou relatifs au dossier contenant le fichier autoload.txt
Ainsi, un simple périphérique USB contenant :
ps5_autoloader/
├── autoload.txt
├── etaHEN.elf
└── kstuff.elf
permet d'automatiser entièrement la séquence de chargement.
Un Payload Manager intégré en secours
L'une des particularités de ce projet réside dans l'intégration directe d'un pldmgr.elf embarqué dans le fichier principal :
autoloader.elf
└── pldmgr.elf
Si aucune configuration n'est détectée, ce gestionnaire de payloads prend automatiquement le relais, évitant ainsi de se retrouver sans interface de chargement.
Compilation et structure du projet
Le projet utilise Docker pour simplifier la compilation. Deux méthodes sont proposées :
télécharger une version précompilée de pldmgr (méthode recommandée) ;
compiler également pldmgr depuis les sources grâce aux sous-modules Git.
Le résultat final prend la forme d'un fichier du type :
autoloader_v0.1.0_xxxxxxx.elf
Avec ps5-unified-autoloader, itsPLK propose une solution modulaire destinée aux développeurs et aux créateurs de hosts PS5. Grâce à son système de chargement automatique, son support USB et son Payload Manager embarqué, ce nouveau projet pourrait rapidement devenir un composant central des futures chaînes de jailbreak PlayStation 5.
Toujours des outils simples et utiles depuis le 1er ps5_lua_loader.
Merci