Home Homebrew Rilasciato PS4Mount v0.4.1: Giochi PS4 su PS5 da USB senza installazione

Rilasciato PS4Mount v0.4.1: Giochi PS4 su PS5 da USB senza installazione

271
0

Pubblicato un nuovo aggiornamento per PS4Mount, il progetto open source sviluppato da gasb07 che permette di avviare i giochi PS4 in formato Fake PKG su una PS5 modificata direttamente da un’unità USB, senza dover copiare i pacchetti nella memoria interna della console.

L’idea è particolarmente interessante per chi conserva una raccolta di giochi su hard disk esterni e vuole gestirla con maggiore libertà, evitando di occupare spazio prezioso sull’SSD della PS5.

Una volta collegata l’unità USB e caricato il payload ps4mount.elf, il programma individua i pacchetti compatibili, riconosce eventuali aggiornamenti e aggiunge i giochi alla schermata principale, rendendoli avviabili come gli altri titoli presenti nella libreria.

PS4Mount gestisce anche gli aggiornamenti dei giochi: è sufficiente mettere il relativo file PKG accanto a quello del gioco affinché venga riconosciuto.

I pacchetti vengono mantenuti sull’unità esterna e non vengono installati copiandoli nella memoria della console. Anche quando si elimina un titolo dalla schermata principale della PS5, il file originale rimane sul dispositivo USB.

Tra le funzionalità più comode c’è il pannello web integrato, accessibile dalla scheda Media della console oppure tramite browser collegandosi all’indirizzo IP della PS5 sulla porta 8770.

Da qui è possibile visualizzare i giochi rilevati, aggiungerli nuovamente alla libreria, rimuoverli dalla schermata principale, avviare una nuova scansione e consultare i registri di funzionamento.

Per utilizzare PS4Mount è necessaria una PS5 modificata con supporto ai Fake PKG, ad esempio attraverso etaHEN con kstuff, oltre a un loader ELF in ascolto sulla porta 9021 e a un’unità USB formattata in exFAT.

Il progetto è stato testato sul firmware 13.20, mentre le altre versioni del firmware non risultano ancora verificate.

È inoltre necessario poter accedere ai log del kernel tramite klogsrv oppure assicurarsi che nessun altro payload stia già leggendo /dev/klog, poiché queste informazioni sono utilizzate per rilevare l’avvio dei giochi e confermare le operazioni di eliminazione.

Funzionalità

  • Rileva i Fake PKG PS4 (giochi, aggiornamenti e contenuti aggiuntivi) nella cartella principale di qualsiasi unità USB collegata oppure in altre cartelle selezionate nelle impostazioni.
  • Aggiunge i giochi alla schermata principale con la relativa icona, il nome e la versione dell’aggiornamento.
  • Applica gli aggiornamenti: posizionare il file .pkg dell’aggiornamento accanto a quello del gioco per consentirne il rilevamento automatico.
  • Installa i contenuti aggiuntivi (DLC), con dati oppure solo per lo sblocco. Un contenuto aggiuntivo viene associato al proprio gioco tramite il title ID oppure gli ID dei contenuti aggiuntivi elencati dal gioco, consentendo di utilizzare anche DLC appartenenti a un’altra regione dello stesso titolo.
  • Aggiunge molti giochi in gruppi, evitando di sovraccaricare la console quando un’unità contiene decine di titoli.
  • Esegue i giochi direttamente dall’unità USB, senza utilizzare la memoria interna per i pacchetti.
  • Eliminare un gioco dalla PS5 lo rimuove soltanto dalla libreria. Il file .pkg non viene mai cancellato.
  • Mostra notifiche durante la scansione, indicando quanti giochi sono stati trovati su ciascuna unità, e quando i giochi vengono aggiunti o rimossi.
  • Offre un pannello web, disponibile anche come PS4Mount nella scheda Media, per visualizzare i giochi e aggiungerli o rimuoverli dalla libreria.

Requisiti

  • Una PS5 modificata con supporto ai Fake PKG, ad esempio tramite etaHEN con kstuff. Testato sul firmware 13.20. Le altre versioni del firmware non sono state testate.
  • Un loader ELF in ascolto sulla porta 9021 per inviare il payload.
  • Accesso al registro del kernel: deve essere in esecuzione klogsrv sulla porta 3232 oppure non deve esserci nessun altro payload che legge /dev/klog. PS4Mount legge il registro di sistema per rilevare l’avvio di un gioco e confermare le operazioni di eliminazione. Senza questo accesso, i giochi non possono essere avviati.
  • Un’unità USB formattata in exFAT.
  • Fake PKG PS4, relativi al gioco ed eventualmente ai suoi aggiornamenti e contenuti aggiuntivi. I PKG originali commerciali non sono supportati.

Utilizzo

  1. Scaricare ps4mount.elf.
  2. Copiare il file .pkg del gioco PS4 e, se disponibili, quelli degli aggiornamenti e dei contenuti aggiuntivi nella cartella principale dell’unità USB. I nomi dei file non sono importanti.
  3. Collegare l’unità alla PS5.
  4. Inviare ps4mount.elf al loader ELF sulla porta 9021. Eseguire questa operazione dopo ogni avvio della console oppure aggiungere il payload a quelli caricati automaticamente dalla modifica.
  5. Attendere le notifiche:
    • Scanning usb0 for PS4 games...
    • usb0: 2 PS4 game(s) found, 2 new or updated
    • Adding 1/2: <game name> (CUSAxxxxx)
    • <game name> ready to play
  6. Avviare il gioco dalla schermata principale.

Al primo avvio, PS4Mount sposta ogni pacchetto utilizzato in una cartella dedicata al gioco, sulla stessa unità:


/ps4/CUSAxxxxx/app.pkg                          gioco
/ps4/CUSAxxxxx/patch.pkg                        aggiornamento (opzionale)
/ps4/CUSAxxxxx/addcont/CUSAyyyyy/<LABEL>/ac.pkg contenuto aggiuntivo (opzionale)

Un gioco viene indicato come pronto soltanto dopo l’installazione dei relativi contenuti aggiuntivi. Se un DLC appartiene a un gioco che non si trova sulla stessa unità, rimane nella posizione originale in attesa: verrà spostato e installato non appena il gioco sarà presente sull’unità.

La notifica della scansione indica quanti contenuti aggiuntivi sono in attesa. Mantenere questa struttura di cartelle. Per aggiungere altri giochi in seguito, copiare nuovamente i relativi file .pkg nella cartella principale dell’unità.

Pannello web

Aprire PS4Mount nella scheda Media oppure visitare http://<IP PS5>:8770 da un qualsiasi dispositivo connesso alla stessa rete. Il pannello mostra tutti i giochi rilevati sulle unità collegate e il relativo stato.

Stato Significato
Pronto Presente nella libreria e pronto per essere avviato
In esecuzione Il gioco è aperto
Non presente nella libreria Rimosso dalla libreria, ma il file .pkg è ancora sull’unità
In aggiunta In fase di aggiunta alla libreria
Installato sulla console Esiste una normale installazione del gioco; PS4Mount non interviene
Su un’altra unità Lo stesso gioco è presente anche su un’altra unità collegata, che è quella utilizzata

Pulsanti:

  • Remove from library: Rimuove il gioco dalla schermata principale, lasciando il file .pkg sull’unità.
  • Add to library: Aggiunge nuovamente alla libreria un gioco rimosso.
  • Scan for games: Controlla le unità e mostra quanti giochi sono stati trovati su ciascuna.
  • Settings: Apre le impostazioni descritte di seguito.
  • Log: Mostra il registro di PS4Mount.
  • Stop: Arresta PS4Mount. I suoi giochi non potranno essere avviati finché il programma non verrà caricato nuovamente.

Impostazioni

Impostazione Predefinita Significato
Folders to search for pkgs / Cartelle, relative a ciascuna unità, nelle quali rilevare i nuovi file .pkg (una per riga). / indica la cartella principale. Non è possibile utilizzare la cartella ps4, perché contiene i giochi già spostati.
Add new games in groups Attivo Aggiunge i nuovi giochi in gruppi anziché uno alla volta, mantenendo stabile la console quando un’unità contiene molti titoli.
Games per group 5 Numero di giochi per gruppo, da 1 a 50.
Install add-ons (DLC) Attivo Sposta e installa i file .pkg dei contenuti aggiuntivi. Se disattivata, questa opzione lascia i DLC nella posizione originale.

Le impostazioni vengono salvate in /data/ps4mount/config.txt. Il pannello non è protetto da password. Chiunque si trovi sulla rete locale può accedervi.

Rimozione dei giochi

Eliminare un gioco dalla PS5 tramite Opzioni > Elimina nella schermata principale oppure da Impostazioni > Memoria di archiviazione, o utilizzare Remove from library nel pannello, rimuove il titolo dalla libreria lasciando il file .pkg sull’unità.

Un gioco rimosso ricompare quando si ricollega l’unità oppure si seleziona Add to library. Per eliminare definitivamente il gioco, cancellare da un computer la relativa cartella /ps4/CUSAxxxxx presente sull’unità.

Da sapere

  • Caricare PS4Mount poco dopo ogni avvio della console. Quando non è in esecuzione, la PS5 non rileva i pacchetti e potrebbe nascondere i giochi; questi ricompaiono non appena PS4Mount viene avviato nuovamente.
  • Non scollegare l’unità mentre è in esecuzione un gioco.
  • Collegare contemporaneamente due o più unità può rallentare l’intera interfaccia della console, compresi la schermata principale, il Centro di controllo e gli hub dei giochi, anche senza PS4Mount. Il sistema controlla i dispositivi di archiviazione più frequentemente a ogni unità o partizione aggiuntiva. Un’unità con più partizioni, ad esempio una partizione di avvio creata da uno strumento multiboot, viene conteggiata come più dispositivi. Se l’interfaccia diventa lenta, mantenere collegata una sola unità, possibilmente con una sola partizione.
  • Per un gioco con aggiornamento, la libreria e la notifica di installazione della PS5 mostrano la versione del PKG del gioco, ad esempio 01.00. Il gioco viene comunque eseguito con l’aggiornamento applicato, la cui versione è visibile nel pannello web.
  • I giochi già installati normalmente sulla console non vengono mai modificati e i relativi contenuti aggiuntivi presenti sull’unità USB non vengono installati.
  • La modalità riposo spegne l’unità. I giochi rimangono nella libreria e tornano a funzionare dopo la riattivazione della console.
  • Giochi con più di circa 29 contenuti aggiuntivi: durante l’esecuzione di un gioco, la console monta ciascun pacchetto, compresi gioco, aggiornamento e tutti i DLC, utilizzando due dispositivi virtuali. Un pacchetto PS4 contiene un filesystem esterno con il contenuto effettivo in un secondo filesystem al suo interno. La console dispone di 64 dispositivi di questo tipo, quindi un gioco in esecuzione può utilizzare al massimo circa 30 pacchetti: il gioco, il suo aggiornamento e circa 29 contenuti aggiuntivi. Un titolo con più DLC, come Civilization VII con 35 contenuti aggiuntivi, si avvia normalmente ma riconosce soltanto i primi, ordinati alfabeticamente in base all’etichetta. Si tratta di un limite della console, valido anche per i giochi installati normalmente, che non limita il numero totale di giochi utilizzabili.
  • Se un gioco non si avvia subito dopo essere stato aggiunto, provare ad avviarlo nuovamente. Il registro, accessibile dal pannello tramite Log, mostra cosa è successo.

Segnalazione dei problemi

Se qualcosa non funziona, aprire una segnalazione su github.com/gasb07/ps4mount/issues includendo queste informazioni:

  1. Versione di PS4Mount: è indicata nella parte superiore del pannello web e nella notifica di avvio.
  2. Firmware della PS5 e modifica/HEN utilizzati, con la relativa versione, ad esempio etaHEN 2.x con kstuff.
  3. Il gioco: nome e title ID (CUSAxxxxx), specificando se dispone di un aggiornamento e indicando la versione mostrata nel pannello.
  4. Cosa è successo: descrivere l’operazione eseguita, il risultato atteso e il messaggio esatto o il codice di errore mostrato dalla console.
  5. Il registro: aprire il pannello web, selezionare Log e copiare il testo, oppure scaricare tramite FTP il file /data/ps4mount/log.txt. Includere la parte relativa al momento in cui si è verificato il problema.
  6. La configurazione: indicare se klogsrv è in esecuzione, come è formattata l’unità (exFAT) e quali altri payload vengono caricati contemporaneamente.

Nota: Non allegare file .pkg né link che rimandano a questi file.

Come funziona

L’installazione di un file PKG PS4 sulla PS5 consiste principalmente nella copia dei dati del pacchetto in /user/app/<TITLE_ID>/app.pkg, accompagnata da alcuni metadati. PS4Mount evita questa copia e procede in questo modo:

  1. Scrive i file che verrebbero creati durante un’installazione, generandoli direttamente dal pacchetto: app.json, app.pbm, app.xml, patch.*, i record PlayGo (/user/playgo/..., /system_data/playgo/<TITLE_ID>/pfs.pbm), i metadati dell’applicazione e la licenza falsa (.rif/.idx) decifrata dal pacchetto.
  2. I file del gioco vengono collocati in una cartella interna, /system_data/ps4mount/app/<TITLE_ID> (e /system_data/ps4mount/patch/<TITLE_ID> per un aggiornamento), dove app.pkg e patch.pkg sono collegamenti simbolici ai pacchetti presenti sull’unità. Questa cartella viene montata sopra /user/app/<TITLE_ID> e /user/patch/<TITLE_ID> tramite nullfs. L’unità USB non viene mai montata direttamente in queste posizioni.
  3. Chiede al sistema di registrare il titolo tramite sceAppInstUtilAppInstallAll, aggiungendolo alla libreria e aggiornando la schermata principale. PS4Mount non modifica direttamente i database di sistema.
  4. Quando si elimina un gioco dalla console, è possibile rimuovere soltanto i collegamenti, mai i pacchetti originali. Durante la visualizzazione della schermata di eliminazione, sia dalla schermata principale sia da Impostazioni > Memoria di archiviazione, PS4Mount smonta anche le cartelle dei giochi, consentendo al sistema di rimuovere /user/app/<TITLE_ID> senza errori.

Lo stato e i registri vengono conservati in /data/ps4mount/. Il collegamento alla scheda Media utilizza l’ID PMNT00001 (/user/app/PMNT00001).

Changelog v0.3.2

  • Corretto: L’eliminazione di un gioco dalla console, dalla schermata principale oppure da Impostazioni > Memoria di archiviazione, poteva cancellare anche i relativi pacchetti dall’unità USB. Ora l’unità non viene più montata sopra /user/app/<TITLE_ID>: ogni gioco dispone di una cartella interna (/system_data/ps4mount/...) contenente i file di installazione generati e i collegamenti ai pacchetti. In questo modo, l’eliminazione può rimuovere soltanto i collegamenti, senza cancellare i file originali. È stata rimossa anche la commutazione tra modalità di sola lettura e lettura/scrittura.
  • Corretto: Le cartelle dei giochi vengono smontate mentre è aperta la schermata di eliminazione, consentendo al sistema di rimuovere il gioco senza generare l’errore CE-107812-9.
  • Corretto: Il rilevamento delle partizioni prive di giochi, ad esempio quelle di avvio, che non mostrano più erroneamente il messaggio «no PS4 games found» è stato corretto.
  • Corretto: I giochi non rimangono più smontati dopo essere stati eliminati dalla schermata principale.

I giochi configurati con una versione precedente vengono trasferiti al nuovo layout durante la prima scansione.

Changelog v0.3.3

  • Corretto: Dopo l’aggiunta di numerosi giochi, il sistema contrassegnava app.db come danneggiato e ricostruiva i database al successivo avvio. PS4Mount scriveva le proprie voci della libreria accanto a quelle del sistema; ora non modifica più i database di sistema e lascia che sia esclusivamente il sistema a registrare i titoli.
  • I titoli non registrati dal sistema vengono riprovati ogni cinque minuti, anziché a ogni scansione, con una sola notifica.
  • Corretto: Un gioco presente su due unità collegate veniva registrato nuovamente a ogni scansione. L’unità che lo rende disponibile per prima mantiene il gioco, mentre la copia sull’altra unità viene indicata nel pannello come «On another drive».

Per i giochi con un aggiornamento, la libreria ora mostra la versione del pacchetto del gioco; l’aggiornamento continua comunque a essere applicato.

Changelog v0.3.4

  • Corretto: La lettura di app.db poteva indurre il sistema a contrassegnare il database come danneggiato. Ora i titoli registrati vengono letti con una sola query al massimo ogni secondo, aprendo il file senza blocchi, così da non impedire le operazioni di scrittura del sistema.
  • Le righe del registro del kernel relative a SQLite o al danneggiamento dei database vengono copiate nel registro di PS4Mount.

Changelog v0.4.0

Novità

  • Aggiunto il supporto ai contenuti aggiuntivi (DLC), con dati oppure solo per lo sblocco. I pacchetti dei DLC vengono spostati accanto al gioco (ps4/<GAME>/addcont/<ADD-ON TID>/<LABEL>/ac.pkg) e associati tramite title ID oppure attraverso gli ID dei contenuti aggiuntivi elencati dal gioco, consentendo di utilizzare anche DLC con un title ID diverso da quello del gioco. Un titolo viene indicato come pronto soltanto dopo l’installazione dei relativi contenuti aggiuntivi.
  • Introdotta l’aggiunta dei giochi in gruppi: i nuovi titoli vengono aggiunti cinque alla volta, con possibilità di configurare il numero, una sola registrazione di sistema per gruppo e una pausa tra i gruppi, evitando di sovraccaricare la console quando un’unità contiene decine di giochi.
  • Aggiunta una pagina delle impostazioni nel pannello web, con la possibilità di scegliere le cartelle in cui cercare i PKG, attivare o disattivare i gruppi e modificarne la dimensione, nonché abilitare o disabilitare l’installazione dei DLC.
  • Aggiunta la gestione dei contenuti aggiuntivi in attesa: i DLC il cui gioco non è presente sull’unità rimangono in attesa e vengono installati non appena il titolo diventa disponibile. Una notifica per ogni unità indica quanti contenuti aggiuntivi sono in attesa.
  • Aggiunti test unitari, eseguiti prima di ogni compilazione tramite bash test/run.sh.

Correzioni

  • La modalità riposo non rimuove più i giochi dai rispettivi punti di montaggio, consentendone nuovamente l’utilizzo dopo la riattivazione della console.
  • Una registrazione di sistema bloccata, riscontrata dopo la modalità riposo, non provoca più il blocco di PS4Mount.
  • Il pannello web torna a rispondere dopo la modalità riposo e non è più possibile avviare una seconda istanza di PS4Mount mentre la prima è già in esecuzione.
  • Corretto l’errore «Failed to mount» causato da un punto di montaggio rimasto attivo dopo la disconnessione di un’unità.
  • I DLC di un gioco eseguito da un’altra unità non vengono più registrati erroneamente come installati sulla console.

Da sapere

  • Un gioco in esecuzione può utilizzare al massimo circa 29 DLC, oltre ai pacchetti del gioco e dell’aggiornamento. La console dispone di 64 dispositivi per il montaggio dei pacchetti e ciascun pacchetto ne utilizza due. Si tratta di un limite della console, valido anche per i giochi installati normalmente.
  • Il collegamento contemporaneo di due o più unità, oppure di un’unità con partizioni aggiuntive, può rallentare l’intera interfaccia della console, anche senza PS4Mount.

Changelog v0.4.1

 

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS4

Vedi altri prodotti PS4

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-10-14 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.