Quelques jours seulement après la première version publique 0.9.5, Juma Sayeh dévoile déjà PS5 Game Compressor 0.9.6, une mise à jour majeure de son utilitaire destiné aux consoles PS5 modifiées. Pour votre pleine information, PS5 Game Compressor est un payload autonome permettant de compresser, décompresser, vérifier et réparer les jeux montés via ShadowMountPlus, le tout depuis une interface Web accessible directement depuis le navigateur. L'outil détecte automatiquement les jeux grâce aux liens créés par ShadowMountPlus et permet de convertir les titres au format FF-PFSC, aussi bien en sortie PFS qu'en exFAT.
Fonctionnement du projet
Contrairement à d'autres solutions, PS5 Game Compressor ne possède pas d'explorateur de fichiers intégré. Il s'appuie sur les points de montage créés par ShadowMountPlus :
/user/app/<TITLE_ID>/mount.lnk
/user/app/<TITLE_ID>/mount_img.lnk
Une fois le payload lancé, l'interface Web est disponible sur :
Le système continue d'exécuter les opérations même si l'utilisateur ferme le navigateur, celles-ci étant gérées directement côté PS5.
Principales fonctionnalités
PS5 Game Compressor permet notamment :
la compression de jeux montés au format FF-PFSC ;
le choix entre les formats de sortie PFS ou exFAT ;
la validation et la réparation des jeux compressés ;
la restauration des jeux vers leur format d'origine ;
le déplacement des titres entre SSD interne et périphériques USB ;
l'affichage de la progression, de la vitesse et du temps restant ;
la conservation d'un historique des opérations ;
l'installation d'une tuile de lancement sur l'écran d'accueil de la PS5.
Prérequis
L'utilitaire nécessite :
- un environnement homebrew PS5 compatible avec les payloads ELF ;
- ShadowMountPlus installé et configuré ;
- Payload Manager (ou un autre lanceur de payloads) ;
- l'accès FTP pour le déploiement manuel si nécessaire.
La version publique initiale 0.9.5 recommandait :
ShadowMountPlus 1.6test15-fix2 minimum ;
Kstuff Lite 1.07 ou supérieur.
Nouveautés de la version 0.9.6
Cette nouvelle révision apporte une longue liste d'améliorations.
- Nouvelle interface Web
L'interface a été entièrement retravaillée avec :
- un design responsive plus moderne
- des badges d'état enrichis
- davantage d'informations sur la progression
- des menus d'actions plus fluides
- des fenêtres de compression et de décompression plus claires
Gestion avancée du stockage
PS5 Game Compressor peut désormais :
- conserver les fichiers sur le support actuel ;
- écrire directement sur le SSD interne ;
- écrire vers un périphérique externe détecté automatiquement.
Le programme recherche désormais :
/mnt/ext0
/mnt/ext1
/mnt/usb0 à /mnt/usb7
avec affichage de l'espace libre disponible.
Support complet des transferts
La version 0.9.6 introduit :
- la copie entre stockage interne et externe ;
- le déplacement des jeux entre SSD et USB ;
- une meilleure gestion des périphériques USB.
Profils de compression
Deux profils font leur apparition :
Space : privilégie la taille finale du fichier ;
Fast : privilégie la vitesse d'exécution.
Compression destructive avec reprise
Un nouveau système de journalisation permet :
de reprendre une opération interrompue ;
de travailler avec peu d'espace disponible ;
de sécuriser davantage les traitements de longue durée.
Nouvelles fonctions disponibles
Plusieurs API supplémentaires ont été ajoutées :
Validate Only ;
Read Speed Test ;
Read EOF Test ;
Delete Game Data ;
Original Restore ;
Uncompress Plan.
Intégration renforcée avec ShadowMountPlus
La communication avec ShadowMountPlus évolue avec :
la gestion de la configuration et des indices de montage ;
la possibilité de forcer un remount ;
le redémarrage du payload directement depuis l'interface.
Améliorations internes
Les statistiques affichées sont désormais beaucoup plus détaillées :
temps écoulé ;
estimation du temps restant ;
vitesse de traitement ;
nombre de blocs traités ;
compteurs de réparation ;
budgets de flux ;
phases d'exécution plus précises.
L'historique mémorise également davantage d'informations :
format utilisé ;
profil sélectionné ;
destination choisie ;
support cible ;
restauration des originaux ;
résumés des réparations ;
résultats des tests de lecture.
Les chemins d'exécution ont été réorganisés :
/data/GameCompressor
/data/GameCompressor/logs/repair
Correctifs
La version 0.9.6 corrige plusieurs problèmes :
- suppression incorrecte des sources détectées par ShadowMountPlus ;
- erreurs lors des compressions vers USB ;
- problèmes d'ordre d'écriture parallèle sur périphériques externes ;
- récupération plus fiable après interruption d'une compression, d'une réparation ou d'un transfert.
Crédits :
Le projet a été créé par Juma Sayeh.
Les tests ont été réalisés par Osama Abualia.
PS5 Game Compressor s'appuie également sur plusieurs travaux communautaires ayant inspiré son développement.