Pubblicata la versione 1.6beta2 di ShadowMountPlus, il fork open source che ha preso il testimone dopo che lo sviluppo di ShadowMount è stato spostato su Ko-Fi da VoidWhisper, trasformando di fatto il progetto in closed source.

Questa scelta aveva suscitato dubbi e discussioni accese all’interno della community PS5 jailbroken, storicamente legata alla filosofia open source, alla trasparenza e alla condivisione del codice. Molti utenti temevano una perdita di accessibilità e controllo sui tool di mounting.
Per rispondere a queste esigenze, il developer drakmor ha rilasciato autonomamente ShadowMountPlus sulla propria repository GitHub, garantendo non solo continuità tecnica ma anche piena accessibilità al codice sorgente, commit regolari e possibilità di contribuire/forkare.
ShadowMountPlus automatizza completamente il processo di mounting dei giochi su PS5 con jailbreak attivo, compatibile con Kstuff v1.6.7 o superiore (obbligatorio per tutti i firmware jailbroken).
Il payload gira in background e scansiona automaticamente le directory interne ed esterne della console (inclusi USB e SSD esterni), rileva immagini di gioco valide (.exfat, .ffpkg UFS, .ffpfs PFS experimental), le monta e le registra nel menu principale della PS5 come titoli installati.
Tutto senza alcun intervento manuale: addio a configurazioni ripetitive, tool come Itemzflow o DumpRunner diventano superflui per la maggior parte degli utenti.
Grazie a questa automazione “set and forget”, gestire librerie complesse (anche decine o centinaia di giochi) diventa semplice e stabile, con supporto nativo per backport overlay via unionfs (patch da /data/backports/ applicate automaticamente sopra il dump montato).
La beta 1.6beta2 si concentra su miglioramenti mirati alla stabilità e alla gestione del lifecycle dei mount. Il payload ora attende che il dispositivo virtuale /dev/lvd1 sia completamente libero prima di procedere a un nuovo mount, riducendo errori che potevano verificarsi dopo la chiusura di altri payload, reboot o interruzioni improvvise.
Sono stati aumentati i tentativi di registrazione dei giochi, passando da uno a due, così da diminuire i fallimenti con titoli particolarmente grandi o con controlli più lenti.
Inoltre, il backport overlay viene applicato solo dopo una registrazione riuscita, evitando sovrapposizioni su mount incompleti che in passato potevano generare instabilità o comportamenti anomali.
La release integra anche i progressi cumulativi inclusi nella precedente versione 1.6beta1 (fix RO/RW flags, miglior gestione link Kstuff, debug logging più dettagliato) e mantiene la configurazione flessibile tramite /data/shadowmount/config.ini:
- Opzioni per backend (LVD/MD), sector size (es.
lvd_exfat_sector_size=512o2048per fix noti), scan ricorsivo, read-only globale/per-immagine, intervallo scan, wait per stabilità file, ecc.. - Logging su console + file
/data/shadowmount/debug.logper troubleshooting rapido.
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
ShadowMountPlus 1.6beta2
- Attende che
/dev/lvd1venga liberato per evitare il rimount dopo la chiusura di y2jb. - Il numero di tentativi di registrazione dei giochi è stato aumentato a 2.
- Il backport viene montato solo dopo una registrazione riuscita per garantirne il corretto completamento. Se elimini un gioco con backport, la nuova registrazione avverrà solo dopo un riavvio.
ShadowMountPlus 1.6beta1
- Prima beta della versione 1.6, che riceverà nuove funzionalità.
- Ripristinato il montaggio istantaneo dei giochi, eliminando l’attesa di Kstuff.
- Per evitare kernel panic, caricare Kstuff/EtaHEN per ultimo nel file
autoload.txt. - Aggiunto il supporto ai backport per giochi in formato immagine.
- Posizionare il backport estratto in
/data/backports/TITLEIDe caricarebackpork.elf. - Aggiunta l’opzione
force_mount. - Problema noto: utilizzando ffpkg, la console potrebbe non spegnersi o riavviarsi su firmware meno recenti. La soluzione consigliata è usare exFAT. La correzione è prevista nelle prossime release.
ShadowMountPlus 1.5beta6 (fix1)
- Risolti problemi di rimount delle immagini smontate (quando i primi numeri
/dev/lvd*restano occupati e il sistema li libera smontando tutte le immagini). - Cartella di mount cambiata in
/data/imgmntper allineamento con Dump Installer. La vecchia cartella/data/ufsmntdeve essere eliminata manualmente. - Possibilità di modificare la modalità R/W singolarmente per ogni immagine tramite
config.ini, utile per giochi che richiedono scrittura sul filesystem. - Migliorata la verbosità dei messaggi di errore durante il mount.
- Aggiunta la cache delle richieste a
app.db. - fix1: aggiunta opzione di mount forzato per filesystem danneggiati (si consiglia comunque di correggere gli errori invece di usare questa opzione).
ShadowMountPlus 1.5beta5
- Risolto un problema con link bloccati e Kstuff che causava kernel panic.
- Aggiunto recupero automatico delle immagini montate.
- Pulizia automatica dei link
mount.lnknon validi. - Se riscontri problemi con Kstuff 1.6.7, esegui ShadowMount+ una volta prima di Kstuff per pulire i link oppure elimina manualmente tutti i file
/user/app/PPSA*/mount.lnk. L’errore era presente in versioni precedenti di ShadowMount+.
ShadowMountPlus 1.5beta4
- Corretto il sistema di gestione mount-link del loader Kstuff, dovrebbe risolvere i kernel panic.
- Corretto il mapping dei flag RO/RW, dovrebbe risolvere il problema di spegnimento.
- Ottimizzato il lavoro con
app.db. - Aggiunta impostazione
scan_interval_seconds=<1..3600>(intervallo del ciclo di scansione completa; predefinito: 10). - Aggiunta impostazione
stability_wait_seconds=<0..3600>(età minima della sorgente prima dell’elaborazione; predefinito: 10).
Download: ShadowMountPlus 1.6 (elf)
Download: ShadowMountPlus 1.6beta2
Download: Source code ShadowMountPlus 1.6beta2
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-10 / Link di affiliazione / Immagini da Amazon Product Advertising API


![[Scena PS5] Rilasciato Y2JB v1.6: Supporto firmware 13.40, validazione payload, elfldr aggiornato e backup dedicati senza PSN](https://www.biteyourconsole.net/wp-content/uploads/RemoteJSLoader-238x178.webp)


![[Scena PS5] Rilasciato Y2JB v1.6: Supporto firmware 13.40, validazione payload, elfldr aggiornato e backup dedicati senza PSN](https://www.biteyourconsole.net/wp-content/uploads/RemoteJSLoader-100x75.webp)