Pubblicato un nuovo aggiornamento test per la versione 1.6 di ShadowMountPlus, uno degli strumenti più interessanti e utili per la gestione automatica dei dump su PlayStation 5 modificata.

Questo payload, sviluppato da drakmor come evoluzione del progetto originale ShadowMount, lavora in background e si occupa di rilevare, montare e rendere disponibili i giochi senza richiedere interventi manuali da parte dell’utente.
Il suo funzionamento punta tutto sulla semplicità e sull’automazione. Una volta attivo, il sistema esegue una scansione delle cartelle configurate, sia interne che esterne, individua i file dei giochi e li monta automaticamente rendendoli visibili nel menu della console come se fossero installati in modo tradizionale.
Questo elimina completamente la necessità di utilizzare strumenti esterni ogni volta che si collega un hard disk o si aggiungono nuovi titoli, rendendo l’esperienza molto più fluida, soprattutto per chi possiede librerie di grandi dimensioni.
ShadowMountPlus supporta diversi formati, tra cui ffpkg, che rappresenta la soluzione più performante, exFAT per una maggiore compatibilità con dispositivi esterni e il formato sperimentale ffpfs.
È però fondamentale che la struttura dei file sia corretta, con i dati posizionati direttamente nella root dell’immagine, altrimenti il sistema non riuscirà a montarli correttamente.
Questa versione 1.6test8 introduce miglioramenti concreti soprattutto sul fronte della gestione e della compatibilità con firmware più recenti.
Il processo di installazione dei giochi è stato affinato, risultando più affidabile anche su firmware 12.00 e successivi, mentre l’introduzione dell’installazione batch automatica consente di gestire più contenuti in sequenza senza interventi manuali.
Tra le novità più pratiche spicca anche la creazione automatica del file di configurazione al primo avvio, che semplifica notevolmente l’installazione iniziale.
Sono stati inoltre migliorati i tempi di spegnimento e la gestione dei processi attivi, riducendo il rischio di blocchi o comportamenti anomali durante la chiusura del sistema.
L’intervallo di scansione è stato aumentato, diminuendo il carico sulla CPU e rendendo il funzionamento in background più leggero e meno invasivo.
Nel corso della serie 1.6, il progetto ha ricevuto ulteriori ottimizzazioni, tra cui una migliore integrazione con Kstuff, che consente la gestione automatica della pausa e della ripresa durante l’avvio dei giochi, oltre a un sistema di rilevamento dei crash e ottimizzazione dei tempi.
Sono stati inoltre risolti problemi legati ai metadata e al mounting di alcune directory di sistema, insieme alla possibilità di personalizzare parametri avanzati come il sector size delle immagini.
Compatibilità
- Supporta tutti i firmware PS5 jailbroken che eseguono Kstuff v1.6.7.
Supporto immagini attuale
Nota: Il supporto PFS è sperimentale.
| Estensione | Filesystem montato | Backend di attach | Stato |
|---|---|---|---|
.exfat | exfatfs | LVD o MD (configurabile) | Stabile |
.ffpkg | ufs | LVD o MD (configurabile) | Alte prestazioni |
.ffpfs | pfs | LVD | Sperimentale |
Note
- Backend, modalità sola lettura e dimensione dei settori configurabili tramite
/data/shadowmount/config.ini. - Il logging di debug è abilitato di default (
debug=1) e scrive su console e su/data/shadowmount/debug.log(impostaredebug=0per disattivarlo). - exFAT è il filesystem di immagine consigliato, anche su firmware 4.xx, senza problemi noti di riavvio o spegnimento nell’uso tipico.
Filesystem consigliato
- Preferire exFAT (
.exfat) nella maggior parte dei casi: Generalmente più performante, case-insensitive e senza problemi di riavvio/spegnimento nell’uso tipico. - Utilizzare UFS (
.ffpkg) solo quando necessario per specifiche esigenze di compatibilità con il proprio gioco o setup.
Configurazione runtime (/data/shadowmount/config.ini)
File opzionale. Se non esiste, vengono utilizzate le impostazioni predefinite integrate.
Chiavi supportate (tutte opzionali)
debug=1|0(1 abilita l’outputlog_debugsu console +/data/shadowmount/debug.log; predefinito: 1).mount_read_only=1|0(predefinito: 1).recursive_scan=1|0(0 = scansiona solo le sottocartelle di primo livello, 1 = scansione ricorsiva senza limite di profondità; predefinito: 0).exfat_backend=lvd|md(predefinito: lvd).ufs_backend=lvd|md(predefinito: lvd).scanpath=<percorso_assoluto>(può essere ripetuto su più righe; predefinito: elenco percorsi di scansione integrato).lvd_exfat_sector_size=<valore>(predefinito: 512).lvd_ufs_sector_size=<valore>(predefinito: 4096).lvd_pfs_sector_size=<valore>(predefinito: 32768).md_exfat_sector_size=<valore>(predefinito: 512).md_ufs_sector_size=<valore>(predefinito: 512).
Comportamento dei percorsi di scansione
- Se è presente almeno una voce
scanpath=..., verranno utilizzati solo i percorsi personalizzati indicati. /data/ufsmntviene sempre aggiunto automaticamente, anche in presenza di percorsi personalizzati.- Con
recursive_scan=0(predefinito), vengono controllate solo le sottocartelle di primo livello. - Con
recursive_scan=1, le sottocartelle vengono scansionate in modo ricorsivo. - Il ciclo completo di scansione viene eseguito ogni 10 secondi.
Validazione
- Consultare
config.ini.exampleper un modello pronto all’uso.
Nome dei mount point
I mountpoint delle immagini vengono creati in: /data/ufsmnt/<nome_immagine>-<suffisso_fs>
Requisiti di layout dell’immagine (.ffpkg, .exfat, .ffpfs):
- I file di gioco devono trovarsi alla radice dell’immagine.
- Non aggiungere una cartella extra di primo livello all’interno dell’immagine.
- Esempio valido:
/sce_sys/param.jsonesiste direttamente dalla radice dell’immagine. - Esempio non valido:
/GAME_FOLDER/sce_sys/param.json(livello di nidificazione extra).
Percorsi di scansione predefinite
/data/homebrew/data/etaHEN/games/mnt/ext0/homebrew/mnt/ext0/etaHEN/games/mnt/ext1/homebrew/mnt/ext1/etaHEN/games/mnt/usb0/homebrew…/mnt/usb7/homebrew/mnt/usb0/etaHEN/games…/mnt/usb7/etaHEN/games/mnt/usb0…/mnt/usb7/mnt/ext0/mnt/ext1/data/ufsmnt(scansione del contenuto delle immagini montate)
È possibile sovrascrivere le radici di scansione con voci scanpath=... in /data/shadowmount/config.ini.
- Struttura cartelle consigliata:
- Modalità predefinita (
recursive_scan=0):/data/homebrew/<TITLE_ID>//data/etaHEN/games/<TITLE_ID>/
- Modalità ricorsiva (
recursive_scan=1):/data/homebrew/PS5/<AnyFolder>/<TITLE_ID>//mnt/ext0/etaHEN/games/<Collection>/<TITLE_ID>/
- Modalità predefinita (
Creazione immagine exFAT
Linux (Ubuntu/Debian)
- Installazione dei componenti richiesti:
sudo apt-get update && sudo apt-get install -y exfatprogs exfat-fuse fuse3 rsync
- Script:
mkexfat.sh - Utilizzo:
./mkexfat.sh <game_root_dir> [output_file] - Esempio:
chmod +x mkexfat.sh./mkexfat.sh ./APPXXXX ./PPSA12345.exfat
- Note:
- La cartella di origine deve essere la radice del gioco e contenere
eboot.bin. - Calcola automaticamente le dimensioni dell’immagine utilizzando l’allocazione arrotondata dei file + metadati + margine di sicurezza.
- Seleziona automaticamente il profilo del cluster exFAT:
- Profilo di file di grandi dimensioni:
64K - Profilo piccolo/file misto:
32K
- La cartella di origine deve essere la radice del gioco e contenere
Windows:
- Consigliato: utilizzare
make_image.bat(wrapper perNew-OsfExfatImage.ps1+ OSFMount). - Requisiti:
- Installare OSFMount: https://www.osforensics.com/tools/mount-disk-images.html.
- Mantenere
make_image.bateNew-OsfExfatImage.ps1nella stessa cartella. - Eseguire
cmd.execome amministratore.
- Utilizzo:
make_image.bat "C:\images\game.exfat" "C:\payload\APPXXXX"
- <>Comportamento:
- Adatta automaticamente le dimensioni dell’immagine al contenuto sorgente.
- La cartella di origine deve essere la radice del gioco e contenere il file
eboot.bin. - Formattare e copiare il contenuto della cartella di origine nella radice dell’immagine.
- Facoltativo (dimensione fissa): eseguire direttamente lo script PowerShell:
powershell.exe -ExecutionPolicy Bypass -File .\New-OsfExfatImage.ps1 -ImagePath "C:\images\game.exfat" -SourceDir "C:\payload\APPXXXX" -Size 8G -ForceOverwrite
Creazione di un’immagine UFS2 (.ffpkg)
FreeBSD:
- Script:
mkufs2.sh - Utilizzo:
./mkufs2.sh <game_root_dir> [output_file] - Esempio:
chmod +x mkufs2.sh./mkufs2.sh ./APPXXXX ./PPSA12345.ffpkg
- Note:
- La cartella di origine deve essere la radice del gioco e contenere il file
eboot.bin. - Lo script calcola automaticamente le dimensioni dell’immagine utilizzando l’allocazione arrotondata dei file + metadati + margine di sicurezza.
- Parametri
newfsconsigliati per UFS2: - Profilo di file di grandi dimensioni:
newfs -O 2 -b 65536 -f 4096 -m 0 -i 262144 - Profilo piccolo/file misto:
newfs -O 2 -b 32768 -f 4096 -m 0 -i 262144 mkufs2.shseleziona automaticamente uno dei due profili (in base alla dimensione media del file).
- La cartella di origine deve essere la radice del gioco e contenere il file
Windows:
- È possibile creare immagini UFS2 con UFS2Tool https://github.com/SvenGDK/UFS2Tool.
- Esempio:
UFS2Tool.exe newfs -O 2 -b 32768 -f 4096 -m 0 -i 262144 -D ./APPXXXX ./PPSA12345.ffpkg
Installazione e utilizzo
Metodo 1: Iniezione manuale del payload (Porta 9021)
Utilizzare un payload sender (come NetCat GUI o un loader web) per inviare i file alla porta 9021.
- Inviare
notify.elf(opzionale).- Inviare questo file solo se si desiderano popup grafici. Saltare se si preferiscono notifiche standard.
- Inviare
shadowmountplus.elf.- Attendere la notifica: “ShadowMount+”.
Metodo 2: PLK Autoloader (Consigliato)
- Aggiungere ShadowMountPlus al file
autoload.txtper plk-autoloader, così da garantirne l’avvio automatico a ogni accensione.
Configurazione di esempio:
!1000
kstuff.elf
!1000
notify.elf ; Opzionale - Rimuovere questa riga se non si desiderano notifiche avanzate (Rich Toast)
!1000
shadowmountplus.elf
Risoluzione dei problemi
Se un gioco non viene montato:
- Il log di debug è abilitato di default; se disattivato, impostare
debug=1in/data/shadowmount/config.ini. - Controllare
/data/shadowmount/debug.loge le notifiche di sistema di ShadowMount+. - Verificare le directory di scansione:
- Se è impostato
scanpath=..., verranno scansionati esclusivamente quei percorsi. /data/ufsmntviene sempre scansionato.
- Se è impostato
- Verificare la profondità di scansione:
recursive_scan=0scansiona solo le sottocartelle di primo livello.recursive_scan=1esegue la scansione ricorsiva.
- Verificare la struttura del gioco:
- Gioco in cartella:
<GAME_DIR>/sce_sys/param.json. - Gioco in immagine (
.ffpkg/.exfat/.ffpfs):sce_sys/param.jsondeve trovarsi nella root dell’immagine (senza cartelle aggiuntive di livello superiore).
- Gioco in cartella:
- Se viene segnalato un
param.jsonmancante o non valido per un’immagine, verificare via FTP che/data/ufsmnt/<TITLE_ID>/contenga tutti i file del gioco esce_sys/param.json. - Se si verifica un errore di mount dell’immagine, controllare l’integrità dell’immagine e il tipo di filesystem (
.ffpkg=UFS,.exfat=exFAT,.ffpfs=PFS). - Se appare una notifica di
titleIdduplicato, mantenere una sola sorgente per ogni<TITLE_ID>.
Se un gioco viene montato ma non si avvia:
- Controllare le notifiche di registrazione (
Register failed ...). - Se il gioco non risulta registrato, provare a rimuovere la sua icona di avvio e a eliminarlo da Itemzflow.
- Se il problema persiste, eliminare i dati del gioco dalle impostazioni di sistema e riprovare (questo comporterà la cancellazione dei salvataggi).
Note
- Primo avvio: Se avete una libreria estesa, la scansione iniziale può richiedere alcuni secondi per registrare tutti i titoli.
- Giochi di grandi dimensioni: Per giochi molto grandi (oltre 100 GB), concedere qualche secondo in più affinché il sistema verifichi l’integrità dei file prima che compaia la notifica “Installed”.
Changelog
- Flusso di installazione migliorato: Migliorata la procedura di installazione dei giochi, in particolare sui firmware più recenti.
- Installazione batch automatica: Sui firmware 12.00 e superiori, l’installazione multipla delle applicazioni è ora abilitata automaticamente.
- Creazione automatica config.ini: Il file
config.iniviene ora generato automaticamente al primo avvio se non è presente. - Gestione file di disabilitazione: Il file che disabilita il mounting automatico viene ora rimosso automaticamente durante lo spegnimento.
- Intervallo di scansione aumentato: L’intervallo predefinito di scansione è stato portato a 60 secondi per ridurre l’attività in background.
- Spegnimento ottimizzato: Il processo di spegnimento è ora più rapido e gestisce in modo più pulito le operazioni di scansione e installazione in corso.
Download: ShadowMountPlus 1.6test8
Download: Source code ShadowMountPlus 1.6test8
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5
Ultimo aggiornamento 2026-06-09 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena PS5] Rilasciato BD-UN-JB v1.1: Remote JAR Loader con supporto firmware 13.40 e integrazione Poopsploit](https://www.biteyourconsole.net/wp-content/uploads/BDUNJB11-238x178.webp)

![[Scena PS5] Rilasciato Dump Installer v1.06 Beta: Supporto Trofei Home Screen e Compressione PFS .ffpfsc per PS5 Jailbreak](https://www.biteyourconsole.net/wp-content/uploads/HomebrewDumpInstaller-238x178.webp)
![[Scena PS5] Rilasciato BD-UN-JB v1.1: Remote JAR Loader con supporto firmware 13.40 e integrazione Poopsploit](https://www.biteyourconsole.net/wp-content/uploads/BDUNJB11-100x75.webp)

![[Scena PS5] Rilasciato Dump Installer v1.06 Beta: Supporto Trofei Home Screen e Compressione PFS .ffpfsc per PS5 Jailbreak](https://www.biteyourconsole.net/wp-content/uploads/HomebrewDumpInstaller-100x75.webp)