[PS5] ShadowMountPlus 1.7beta1 : montage d'images PS5, interface web et fw jusqu'au 13.60

557 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Playstation 3 / 4
[PS5] ShadowMountPlus 1.7beta1 : montage d'images PS5, interface web et fw jusqu'au 13.60
Le développeur drakmor vient de publier ShadowMountPlus 1.7beta1, une nouvelle version majeure de son outil dédié au montage d'images de jeux sur PS5 jailbreakées. Issu d'un fork de ShadowMount1.3GBT développé par RDX-Sci01, le projet évolue considérablement avec cette mise à jour, qui apporte un nouveau fonctionnement basé sur SceShellCore, une gestion optimisée des bibliothèques volumineuses, une interface web complète et une API HTTP/JSON.
 
Cette version s'adresse aux utilisateurs exploitant Kstuff-lite v1.07 ou une version ultérieure, avec une prise en charge annoncée des firmwares PS5 allant jusqu'au 13.60.
 
 
 
 
Attention toutefois : le développeur rappelle que le montage d'images peut encore provoquer des problèmes lors de l'arrêt de la console, ainsi que des risques de corruption de données sur les disques internes, notamment avec les anciens firmwares. Une sauvegarde des données importantes et des fichiers de configuration est donc fortement recommandée avant toute mise à jour.
 
Un nouveau runtime basé sur SceShellCore
 
L'une des évolutions majeures de ShadowMountPlus 1.7beta1 concerne la gestion du cycle de vie des jeux et des ressources de montage.
 
Le projet utilise désormais un pont basé sur SceShellCore pour l'enregistrement des jeux et la préparation des montages. Par défaut, les images sont montées à la demande avant le lancement d'un jeu, puis libérées lorsque l'application se ferme. Cette approche vise notamment à éviter la persistance de couches de montage obsolètes lors du changement de jeu.
 
Le développeur annonce également une meilleure gestion de plusieurs transitions et événements système :
 
Gestion améliorée d'ExitSpawn et LoadExec.
Prise en charge des changements de PID.
Nettoyage des ressources après la fermeture d'un jeu.
Gestion de la suspension et de la reprise de la console.
Amélioration du comportement lors de l'arrêt du payload.
Réduction des couches de montage résiduelles lors du changement de jeu.
 
Sur les firmwares 12.00 et supérieurs, l'enregistrement des jeux individuels passe désormais par le TitleDir bridge. Il n'est donc plus nécessaire de forcer l'utilisation de app_install_all.
 
Une bibliothèque capable de gérer jusqu'à 8 192 jeux
 
ShadowMountPlus 1.7beta1 améliore également la gestion des bibliothèques de grande taille. Une nouvelle indexation réutilisable permet de prendre en charge jusqu'à 8 192 jeux répartis sur 2 048 images.
 
Cette optimisation s'accompagne de plusieurs améliorations destinées à accélérer les opérations quotidiennes :
 
Lecture des métadonnées plus rapide.
Optimisation de la préparation et de l'enregistrement des jeux.
Réduction du nombre de descripteurs de fichiers ouverts simultanément.
Récupération plus rapide des bibliothèques USB après une sortie de mode repos.
 
Une nouvelle option, persistent_image_mounts=1, permet également de conserver les images découvertes montées entre les lancements de jeux. Cette fonction reste désactivée par défaut.
 
Le logiciel intègre par ailleurs une fonction optionnelle de suppression automatique des jeux indisponibles dans la bibliothèque système. Celle-ci dispose d'un délai configurable et peut annuler une suppression en attente si la source redevient accessible.
 
Les jeux disposant de DLC installés sont protégés par défaut contre cette suppression automatique, sauf si l'utilisateur active explicitement auto_remove_games_with_dlc=1.
 
Une véritable interface web intégrée à la PS5
 
L'autre nouveauté importante de cette version est l'arrivée d'une interface web intégrée, destinée à simplifier la gestion des bibliothèques et des images.
 
ShadowMountPlus installe un lanceur dans le menu de la PS5, permettant d'ouvrir l'interface web locale. Celle-ci propose plusieurs fonctions :
 
- Recherche et filtrage des jeux.
- Affichage des jeux sous forme de cartes.
- Gestion des sources.
- Lancement des scans.
- Configuration des paramètres.
- Consultation des journaux d'activité.
 
Cette interface offre ainsi un moyen plus accessible de gérer les contenus montés, sans devoir se limiter aux opérations classiques en ligne de commande.
 
Une API HTTP/JSON pour automatiser la gestion
 
ShadowMountPlus 1.7beta1 embarque également une API HTTP/JSON v1 permettant d'interagir avec les images, les jeux et les périphériques de stockage.
 
L'API propose notamment des fonctions de montage de jeux, de gestion des sources, de configuration et de lancement des scans. Des tâches en arrière-plan peuvent également être utilisées pour copier, déplacer, décompresser ou supprimer une source, avec un suivi de leur progression et la possibilité d'annuler certaines opérations avant leur étape irréversible.
 
Par défaut, l'API écoute sur :
 
127.0.0.1:10101
 
Cette configuration limite son accès aux applications exécutées sur la PS5. L'utilisateur peut modifier api_bind_address et api_port afin d'autoriser un accès depuis le réseau local.
 
Attention : l'API ne dispose d'aucun système d'authentification. Il est donc déconseillé d'utiliser api_bind_address=0.0.0.0 sur un réseau non fiable.
 
La version 1.7beta1 inclut la documentation de l'API, son schéma OpenAPI, la page web et un client de test Python.
 
Optimisations des montages exFAT, FFPKG et FFPFS
 
Le développeur a également retravaillé les profils de montage et les performances liées aux images.
 
Les formats .exfat, .ffpkg et .ffpfs autonomes bénéficient d'un profil optimisé dans certaines conditions, notamment pour les chemins directs situés sous /data/... ou /user/.... Les images .ffpfsc externes et les images .ffpfs ou pfs_image.dat imbriquées utilisent systématiquement le nouveau profil.
 
Le profil exFAT optimisé prend en charge le type LVD img_type=5 ainsi qu'un chemin rapide BFS pour les images stockées sur le stockage interne. Cette optimisation nécessite notamment :
 
Le backend lvd.
Un secteur logique de 512 octets.
Des clusters exFAT de 64 KiB.
 
Les scripts de création d'images exFAT sous Linux, macOS et Windows utilisent désormais une taille de cluster fixe de 64 KiB.
 
Le projet améliore aussi la gestion des détachements asynchrones LVD/MD, des démontages différés lorsque des ressources sont occupées et du nettoyage des montages incomplets après un échec. Le détachement forcé des périphériques MD a été supprimé afin d'éviter d'interrompre des montages encore utilisés.
 
Améliorations du fakelib et des émulateurs
 
ShadowMountPlus 1.7beta1 apporte plusieurs changements dans la gestion des fichiers fakelib et des mises à jour liées aux émulateurs.
 
Les fakelib globaux et spécifiques aux jeux sont désormais combinés dans un cache par titre, avec une priorité configurable entre les sources game et global.
 
Le logiciel permet également de remplacer les fichiers d'émulateur associés à un jeu à partir du dossier emulators_path, sans modifier le dossier original du jeu.
 
Parmi les autres évolutions :
 
Suppression automatique des caches fakelib inutilisés après sept jours depuis le dernier lancement du jeu.
Vérification et téléchargement optionnels des mises à jour de libSceAmpr.sprx.
Priorité maximale accordée à fakelib2, qui est monté directement et n'est pas combiné avec les autres mises à jour.
Correction du remontage des fakelib lors des transitions ExitSpawn et LoadExec.
Montage du fakelib propre aux PKG installés avant le lancement du processus du jeu.
Localisation, température et diagnostics
 
Le projet prend désormais en charge la localisation des notifications système dans 31 langues. L'option language=auto sélectionne automatiquement la langue de la console, tandis qu'une langue spécifique peut être définie manuellement.
 
Une nouvelle option de contrôle de la température du ventilateur fait également son apparition :
 
fan_target_temperature=system|50..91
 
La valeur par défaut system laisse la gestion du ventilateur à la console. L'utilisateur peut cependant définir une température cible dans la plage prévue par le logiciel.
 
Les notifications de démarrage ont été améliorées afin d'afficher plus clairement la température active ainsi que le résultat des mises à jour liées aux backports et aux émulateurs.
 
Enfin, les diagnostics concernant les montages occupés, les signaux fatals des jeux et les transitions d'état du runtime ont été enrichis. La fiabilité de la mise en pause et de la reprise automatique de Kstuff, ainsi que la récupération après la fermeture prématurée d'un jeu, a également été travaillée.
 
Nouvelles options de configuration
 
Voici quelques-unes des options ajoutées dans cette version :
 
# Langue des notifications
language=auto
 
# API HTTP/JSON
api_enabled=1
api_bind_address=127.0.0.1
api_port=10101
 
# Gestion du runtime et de la bibliothèque
persistent_image_mounts=0
auto_remove_missing_games=0
auto_remove_games_with_dlc=0
auto_remove_missing_delay_seconds=300
 
# Fakelib et émulateurs
update_emulators=1
emulators_path=/data/shadowmount/emus
auto_update_ampr=0
 
# Refroidissement
fan_target_temperature=system
 
La liste complète des options et leurs valeurs acceptées est disponible dans le fichier config.ini.example.
 
Mise à jour depuis ShadowMountPlus 1.6beta16
 
Les utilisateurs provenant de la version 1.6beta16 peuvent conserver leur fichier /data/shadowmount/config.ini, qui reste compatible. Cependant, les nouvelles options ne sont pas ajoutées automatiquement à un fichier de configuration existant.
 
Le développeur recommande donc de sauvegarder config.ini et autotune.ini avant la mise à jour, puis de recopier les paramètres nécessaires depuis le nouvel exemple de configuration.
 
Plusieurs changements sont à prendre en compte :
 
Les anciens paramètres legacy_mount_* ne sont plus pris en charge et doivent être supprimés.
Le paramètre nested_pfs_index_cache reste disponible.
La valeur par défaut de lvd_pfs_sector_size passe de 32768 à 4096.
La valeur par défaut de md_ufs_sector_size est fixée à 4096.
Les options de suppression automatique, de montage persistant, de mise à jour automatique d'AMPR et l'accès réseau à l'API restent désactivés par défaut.
 
Pour le chemin rapide exFAT, il ne faut pas définir image_sector=...:65536 : la taille de secteur logique doit rester à 512 octets, tandis que 64 KiB correspond à la taille des clusters et de l'unité secondaire.
 
Compatibilité et recommandations
 
ShadowMountPlus 1.7beta1 est compatible avec les PS5 jailbreakées utilisant Kstuff-lite v1.07 ou une version plus récente, avec un support annoncé des firmwares jusqu'au 13.60.
 
Le format UFS (.ffpkg) est recommandé pour un usage normal, tandis que le format PFS (.ffpfs/.ffpfsc) demeure expérimental. Le développeur précise également que l'utilisation simultanée de ShadowMountPlus et du payload BackPork séparé n'est toujours pas prise en charge, en raison de conflits entre leurs montages fakelib.
 
Avec ShadowMountPlus 1.7beta1, drakmor propose une évolution importante de son outil de montage PS5. La refonte du runtime autour de SceShellCore, l'amélioration de la gestion des bibliothèques volumineuses et l'arrivée d'une interface web accompagnée d'une API HTTP/JSON rendent le projet plus complet et plus orienté vers l'automatisation.
 
Cette mise à jour reste toutefois une version bêta, et les avertissements concernant les risques liés aux montages d'images doivent être pris au sérieux. Les utilisateurs devront également vérifier la compatibilité de leur configuration, notamment concernant les profils de montage, les formats d'images et les versions de Kstuff-lite.
 
Téléchargement : ShadowMountPlus 1.7 beta1  
 
 
 
Lundi 21 Septembre 2026, 07:49 par tralala
Source : github.com/drakmor/ShadowMountPlus/releases
Envoyer