Forums GAMERGEN

PS5 App Dumper - EchoStretch - OFW 1.00 - 13.60

Règles du forum
Cette section reste soumise aux règles du forum, aucun contenu warez, illégal et dangereux n'est toléré.

PS5 App Dumper - EchoStretch - OFW 1.00 - 13.60

Message non lupar MDProz » 03 Oct 2026, 01:23

PS5 App Dumper est un utilitaire open source conçu pour les consoles PS5 capables d’exécuter des payloads. Il permet d’extraire les fichiers d’une application ou d’un jeu installé depuis le point de montage système pfsmnt, puis de les enregistrer sur un périphérique USB connecté à la console. Il est basé sur le fonctionnement de pfsmnt-dumper et s’appuie notamment sur le PS5 Payload SDK.

INFO UPDATE !



Objectifs du projet

Son objectif principal est de fournir une méthode automatisée pour:
  • Détecter les titres installés sur la console
  • Sélectionner un jeu ou une application en cours d’exécution
  • Copier ses fichiers vers un support de stockage
  • Suivre l’avancement du dump
  • Gérer plusieurs dumps à la suite grâce à une file d’attente
  • Appliquer, si nécessaire, des traitements comme le déchiffrement ou la conversion FSELF
Les fichiers sont toujours écrits localement sur un stockage connecté à la PS5. L’interface web sert au contrôle, mais le projet ne transfère pas les dumps par le réseau.

Fonctionnalités

Le projet se présente sous la forme d’un payload ELF lancé sur la PS5. Une fois démarré, il peut fonctionner de deux manières:
  • Mode avec interface web: le payload démarre un serveur web local permettant de piloter les opérations depuis un téléphone, un ordinateur ou le navigateur de la console.
  • Mode automatique: le payload récupère directement le titre en cours d’exécution et lance le dump sans interface web interactive.

Dans le mode web, l’utilisateur accède à une adresse locale, généralement sur le port 8081. L’interface affiche notamment :
  • Les titres installés
  • Le titre actuellement lancé
  • Les icônes et versions des applications
  • Les supports disponibles
  • L’espace libre
  • La taille estimée du dump
  • Le débit de transfert
  • Le temps restant estimé
  • Les journaux d’exécution
Le jeu peut rester en fonctionnement pendant l’opération de dump.

Interface web

Depuis la version 1.11, le projet propose une interface web complète. Elle permet de lancer et de surveiller les opérations sans devoir manipuler directement la ligne de commande sur la console. L’interface permet également de modifier les paramètres de configuration, qui sont ensuite enregistrés dans config.ini.

Gestion des files d’attente

Plusieurs titres peuvent être ajoutés à une file d’attente. Le payload peut alors :
  • Lancer un titre
  • Attendre qu’il soit correctement monté
  • Patienter pendant le délai de chargement configuré
  • Effectuer le dump
  • Passer au titre suivant
Cette fonction est utile pour automatiser le traitement de plusieurs jeux. La file d’attente peut aussi gérer les jeux sur disque: si le disque nécessaire n’est pas présent, l’opération est mise en pause jusqu’à son insertion.

Détection des supports

Chaque titre est identifié comme provenant:
  • D’un disque
  • D’un PKG installé
Le projet peut aussi signaler qu’un titre sur disque n’a pas été détecté dans le lecteur. Dans ce cas, certaines informations historiques et l’état de l’installation sont utilisés pour aider à déterminer son origine.

Gestion des dumps

Chaque dump est associé à un fichier d’information indiquant:
  • Le titre concerné
  • Les paramètres utilisés
  • Si l’opération est terminée ou incomplète
Cela permet d’éviter de mélanger plusieurs dumps dans un même dossier. Lorsqu’un dump existe déjà, l’utilisateur peut choisir entre l’ignorer OU le remplacer après confirmation. Les dumps interrompus sont identifiés séparément et peuvent être supprimés avant de relancer l’opération.

L’interface propose une section consacrée aux dumps déjà présents. Elle permet notamment de:
  • Consulter les dumps disponibles
  • Afficher leur taille et leur état
  • Déplacer un dump
  • Supprimer un dump
  • Transférer un dump entre un support USB et le stockage interne de la console
Le projet reconnaît les dumps grâce à leurs informations associées ou à certains éléments caractéristiques de leur structure, comme sce_sys ou eboot.bin.

Compatibilité avec ShadowMount

Le projet peut interagir avec ShadowMount. Lorsqu’un dump est détecté dans un emplacement analysé, il peut être associé à un titre installé afin que celui-ci soit lancé depuis le dump plutôt que depuis son PKG d’origine.

Image


ChangeLog

[+] CLIQUER POUR AFFICHER
Version 2.10 Beta
  • Chaque titre indique le nombre de DLC installés, avec leurs noms et tailles.
  • La commande « Dump DLC on the running game » extrait uniquement le contenu téléchargeable (DLC) du jeu en cours d'exécution, à côté d'une sauvegarde que vous avez déjà effectuée, sans copier à nouveau le jeu.
  • Avec plusieurs DLC, vous choisissez lesquels ; un DLC sélectionné et déjà installé est remplacé.
  • Les fichiers DLC contiennent désormais leurs métadonnées (param.json, icône) à partir du package installé (#29 )
  • Les DLC qui débloquent uniquement du contenu pour le jeu ne sont jamais montés par la console et n'ont rien à exporter ; la page l'indique clairement au lieu de masquer le bouton.
  • Un badge « DÉBLOQUÉ » est apposé sur chaque titre abandonné quelque part, et « INACHEVÉ » sur celui qui a été interrompu.
  • Les nouveaux dossiers de vidage portent le nom de l'application : PPSA01325-app0_ASTRO's_PLAYROOM (paramètre folder_titles(activé par défaut)
  • L'option « Renommer » sur la page des fichiers de vidage permet de modifier le nom de chaque fichier, avec ou sans titre.
  • Appuyez sur le chemin d'accès d'un fichier de vidage pour le copier, et la liste des fichiers de vidage s'adapte à l'écran du téléphone.
  • Jusqu'à 64 titres au lieu de 16
  • Les jeux bloqués à 99 % étaient considérés comme définitivement installés et ne pouvaient pas être désinstallés.
  • Le badge « INACHEVÉ » était dessiné beaucoup trop grand.
  • Les fichiers créés avec la version 2.00 ou antérieure conservent leur nom et sont toujours reconnus. Utilisez l'option « Renommer » sur la page des fichiers si vous souhaitez également conserver les titres.
  • Un fichier de sauvegarde ShadowMount à partir duquel un jeu est exécuté n'est pas renommé, car le lien pointe vers son dossier.

Version 2.00 Beta
  • Correction de l’extraction des packages PS4 et PS5.
  • Ajout d’une interface web.
  • Ajout d’une file d’attente pour les dumps.
  • Ajout de la détection des titres nécessitant un disque.
  • Ajout d’un raccourci vers l’écran d’accueil de la console.
  • Le payload fonctionne désormais en instance unique.
  • Ajout de l’enregistrement du payload dans pldmgr.
  • Ajout de la possibilité d’arrêter les dumps en cours.
  • Ajout de la détection des dumps incomplets.
  • Ajout du cœur Web-Homebrew.
  • Ajout d’un code d’accès.
  • Ajout d’une page de paramètres.
  • Ajout de la prise en charge du stockage interne de la console.
  • Ajout de la détection du lancement et de l’installation des titres.
  • Ajout d’une bibliothèque dédiée aux dumps.
  • Séparation de webhb en projet indépendant, avec utilisation d’une version verrouillée.
  • Ajout de la détection de l’installation des titres.
  • Ajout de la conversion FSELF après la création du dump.
  • Ajout de l’affichage des noms des titres.
  • Ajout du lancement via ShadowMount.
  • Ajout de versions compilées pour les testeurs.
  • Ajout du dump des DLC montés avec un titre.
  • La file d’attente permet de sélectionner plusieurs titres et de les dumper automatiquement les uns après les autres.
    • Les titres sur disque sont pris en charge.
    • Le programme attend le remplacement du disque lorsque cela est nécessaire.
    • Un dump est refusé si l’espace disponible est insuffisant.
    • Le délai d’attente du lancement peut être configuré.
  • Bibliothèque des dumps. La section Menu > Dumps permet de :
    • Répertorier les dumps situés sur les périphériques USB et le stockage interne
    • Déplacer des dumps
    • Ssupprimer des dumps
    • Dissocier un dump de ShadowMount
    • Convertir ultérieurement un dump en FSELF
    • Annuler certaines opérations
    • Détecter et supprimer les dumps incomplets
  • DLC
    • Les DLC montés avec un titre sont également inclus dans le dump. Chaque DLC est placé dans un dossier séparé à côté du dossier principal du jeu.
    • Cette fonction peut être désactivée dans les paramètres avec l’option Dump DLC along, c’est-à-dire « Dumper également les DLC ».
  • Interface web
    • Ajout d’une page de paramètres.
    • Ajout d’un raccourci vers l’interface sur l’écran d’accueil.
    • Ajout d’un QR code pour ouvrir l’interface depuis un téléphone.
    • Ajout d’un code affiché sur le téléviseur pour autoriser les appareils externes.
    • Affichage de la progression de l’installation des titres.
    • Refus des titres encore en cours d’installation.
    • Affichage des titres dans la langue configurée sur la console.

Version 1.11 Beta
  • Correction de l’absence de certains fichiers PlayGo.
  • Ajout de la prise en charge jusqu’au firmware 13.60

Version 1.10 Beta
  • Ajout de la prise en charge jusqu’au firmware 13.20

Version 1.09 Beta
  • Ajout de la prise en charge jusqu’au firmware 12.00

Version 1.08 Beta
  • Ajout de la prise en charge du backport PS4 et PS5 avec modification des paramètres associés.
  • Le fichier config.ini doit être remplacé.
  • Le backport PS5 a été réalisé à partir du script Python de backport créé par idlesauce.
  • Le backport PS5/PS4 a été réalisé à partir des scripts Python de flatz

Version 1.07 Beta
  • Mise à jour de la prise en charge des applications PS4.
  • Le backport ne fonctionne actuellement qu’avec les applications PS5.
  • Le projet remercie Al-Azif de Scene-Collective, dont le projet ps4-app-dumper a servi de référence.

Version 1.06 Beta
  • Mise à jour avec le nouveau PS5 Self Pager fourni par idlesauce

Version 1.05 Beta
  • Ajout d’une option de backport automatique.
  • Ajout d’une option pour générer automatiquement un FSELF à partir des fichiers ELF.
  • Mise à jour de config.ini afin d’inclure toutes les options disponibles.
  • Un fichier config.ini par défaut est fourni, mais il est généré automatiquement lorsque le payload est exécuté. Le fichier fourni ne doit être utilisé que si l’utilisateur souhaite personnaliser les paramètres.
  • Le backport automatique repose sur le script Python de backport d’idlesauce. La génération automatique des FSELF repose sur le script Python de flatz

Version 1.04 Beta
  • Diverses améliorations et corrections de fonctionnement.
  • Ajustements généraux du programme

Version 1.03 Beta
  • Correction d’un problème pouvant entraîner la copie de segments à un mauvais décalage dans certaines situations.
  • Correction d’un problème empêchant certains fichiers système d’être déchiffrés, avec l’erreur -5, sur certains firmwares récents.
  • Le bloc concerné est désormais correctement déchiffré à nouveau après une erreur.
  • Ajout de la prise en charge de config.ini.
  • Ajout d’une option permettant de désactiver le déchiffreur.
  • Ajout d’une option permettant de désactiver la journalisation.
  • Déplacement de config.ini et de log.txt vers /mnt/usb#/homebrew/
  • Détection automatique du numéro du périphérique USB.
  • Optimisation de la vitesse de transfert.
  • Ajout de la date et de l’heure dans log.txt.

Version 1.02 Beta
  • Double la vitesse

Version 1.01 Beta
  • Ajout d'un décrypteur PS5 auto-décrypteur
  • Les applications se décrypteront désormais automatiquement

Version 1.00 Beta
  • First release


Source

[+] CLIQUER POUR AFFICHER
Image

Image Image
Avatar de l’utilisateur MDProz Admin
Admin
Messages: 22742
Inscription: 04 Avr 2012, 22:14
Pays: France

 

Retourner vers Underground