Il developer phantomptr ha rilasciato un nuovo aggiornamento per ps5upload, consolidando ulteriormente il progetto come una delle soluzioni più avanzate e complete per la gestione dei file su PS5 jailbroken.

Il software, completamente open-source, nasce con l’obiettivo di risolvere in modo definitivo una delle maggiori difficoltà nella scena homebrew PS5: il trasferimento e la gestione di grandi quantità di dati tra PC e console.
PS5Upload si basa su un’architettura moderna che sfrutta il protocollo binario FTX2, progettato per garantire trasferimenti estremamente rapidi e affidabili sulla rete locale.
Ogni trasferimento è verificato tramite BLAKE3 per shard, con supporto al resume automatico in caso di interruzione e un sistema di gestione dei file che riduce i problemi legati a errori temporanei del filesystem.
Su rete Gigabit, le prestazioni possono raggiungere livelli molto elevati, rendendo la gestione di contenuti pesanti molto più fluida rispetto ai metodi tradizionali.
Tra le funzionalità più apprezzate c’è la coda di upload, che permette di organizzare più trasferimenti in sequenza e lasciarli lavorare in autonomia, con monitoraggio in tempo reale di velocità e tempi stimati.
Introdotto inoltre il supporto nativo agli archivi ZIP, che vengono decompressi automaticamente durante il trasferimento e inviati già estratti alla PS5, evitando operazioni manuali e doppioni di spazio su disco. Gli archivi RAR non sono invece supportati.
Il tool include anche il mount diretto di immagini .exfat e .ffpkg sulla console, un file browser avanzato per navigare e modificare file e cartelle anche all’interno delle immagini montate, e un sistema completo di gestione delle operazioni bulk.
Presente inoltre il supporto all’invio di payload in vari formati come .elf, .bin, .js, .lua e .jar, rendendo il software utile anche per operazioni avanzate di homebrew.
La sezione hardware offre informazioni su sistema, storage, uptime e sensori, con lettura su richiesta per parametri sensibili come temperatura e clock, così da evitare instabilità. Sono presenti anche controlli avanzati per la ventola e strumenti di monitoraggio del sistema in tempo reale.
Il sistema di installazione fakepkg utilizza una modalità streaming che evita la duplicazione dei file e supporta pause e riprese native, integrandosi direttamente con il sistema della console. Il processo di registrazione e avvio dei giochi è stato progettato per essere stabile e idempotente.
Il changelog della versione 2.14.0 introduce numerosi fix e miglioramenti. È stato risolto un problema nella schermata hardware che poteva causare lo spegnimento della PS5, e la lettura dei sensori è stata ottimizzata passando da polling automatico a lettura su richiesta.
Su Linux è stato corretto un bug che causava schermate bianche su AppImage in alcune distribuzioni e configurazioni GPU.
Sono stati risolti problemi legati alla diagnostica e all’esportazione di report, oltre a miglioramenti alla funzione “Send Payload”, che ora si attiva correttamente fin dalla prima selezione. Le playlist dei payload sono ora riordinabili e include una cronologia dei comandi recenti.
Anche la gestione degli archivi ZIP è migliorata con messaggi più chiari e maggiore stabilità su file di grandi dimensioni, insieme a notifiche più esplicite quando il sistema non è pronto. Infine, sono stati introdotti fix di sicurezza e stabilità legati alla gestione della memoria nei payload PS5.
Caratteristiche
- Trasferimenti rapidi — utilizza il protocollo binario FTX2 con verifica BLAKE3 per ogni frammento, packing dei file di piccole dimensioni e ripresa automatica dopo una disconnessione. Sfrutta completamente la velocità della rete LAN e gestisce errori temporanei
EIO/EMFILEevitando l’interruzione di upload con oltre 200.000 file. - Coda upload — permette di mettere in fila più giochi o immagini disco, avviare il trasferimento e lasciare il processo in background. Mostra velocità in MiB/s ed ETA in tempo reale, oltre alla velocità media finale per identificare eventuali destinazioni lente. Lo stato della coda viene mantenuto anche dopo il riavvio dell’app.
- Mount nativo immagini — consente di montare immagini
.exfate.ffpkgdirettamente su PS5 tramite MDIOCATTACH e nmount, senza software di terze parti. I mount sopravvivono ai riavvii del payload e vengono ripristinati automaticamente all’avvio. - Navigazione completa filesystem — permette di esplorare giochi presenti ovunque sulla PS5, incluse immagini montate, file, volumi e immagini disco. Supporta operazioni filesystem come chmod, eliminazione, copia, spostamento e creazione cartelle tramite una struttura ad albero completa. L’eliminazione di cartelle con oltre 200.000 file mostra avanzamento live con pulsante Stop funzionante.
- Vista Hardware — mostra modello, seriale, uptime, frequenza CPU e RAM, oltre a un controllo della soglia delle ventole collegato a
/dev/icc_fanper una console più silenziosa. Le temperature CPU/SoC possono risultare non disponibili sugli attuali firmware a causa delle variazioni di libkernel. - Invio payload — supporta l’invio di file
.elf,.bin,.jse.luaalla porta loader 9021 della PS5. Include cronologia degli invii recenti con riesecuzione rapida e indicatori di successo o errore. - Installazione fake PKG — basta selezionare un file
.pkge premere Install. Il sistema usa una pipeline a tre livelli: copia dei dati sul disco locale PS5, avvio installazione tramite authid ShellUI e ptrace RPC, quindi registrazione e avvio dalla libreria. Verificato completamente su firmware 9.60. I package giochi (CUSA / PPSA / PCSA / EP / UP) vengono installati correttamente, mentre i package di sistema NPXS utilizzano una modalità “fire-and-forget” con verifica direttamente sulla console. - Registrazione e avvio giochi — il pulsante Play registra sempre il titolo prima dell’avvio, riprovando automaticamente con patch DRM in caso di rifiuto. La funzione Unmount deregistra tutti i titoli presenti nell’immagine prima dello smontaggio, evitando icone fantasma nella dashboard.
Cosa non fa
- Patch per pacchetti di sistema —
sceAppInstUtilInstallByPackageè progettato per i pacchetti di gioco; i pacchetti di sistema con prefisso NPXS (aggiornamenti Store, patch dell’app Impostazioni) vengono registrati, ma il processo di installazione può bloccare il servizio di gestione di Sony durante l’esecuzione su gran parte dei firmware. Per questi casi è consigliato utilizzare direttamente su PS5 il percorso Impostazioni → Debug Settings → Game → Package Installer. - Archivi
.rar— è supportato esclusivamente il formato.zipper i caricamenti compressi. Gli archivi.rarmoderni sono spesso suddivisi in più parti e crittografati, il che non giustifica il costo di manutenzione e licenza del supporto unrar, e nessun altro tool homebrew per PS5 lo supporta. È necessario estrarre i file.rarsul PC prima del trasferimento.
Piattaforme supportate e requisiti
| Piattaforma | Versione OS | Architettura | Note |
|---|---|---|---|
| Windows | 10 / 11 | x64 | Zero-Install: non servono DLL né WinRAR. Completamente portatile. |
| MacOS | 12 (Monterey)+ | x64, ARM64 (M1+) | Build native: download separati per Intel e Apple Silicon. |
| Linux | GLIBC 2.31+ | x64, ARM64 | Portatile: testato su Ubuntu, Arch, Fedora e Steam Deck. |
Avvertenze al primo lancio (e perché sono presenti)
PS5Upload non è firmato digitalmente con certificati OS a pagamento, esattamente come la maggior parte degli altri tool della scena PS5.
Per questo motivo i sistemi di verifica del sistema operativo, come Gatekeeper su macOS o SmartScreen su Windows, considerano sospetti i download non firmati finché non vengono autorizzati manualmente almeno una volta. Bypass una tantum:
macOS — “App danneggiata” oppure “impossibile aprire l’app”: xattr -dr com.apple.quarantine /Applications/PS5Upload.app
Questo rimuove l’attributo di quarantena che macOS applica automaticamente a ogni file scaricato dal browser. In alternativa, è possibile fare clic destro su PS5Upload nella cartella Applicazioni → Apri → quindi premere Apri nella finestra di conferma.
Entrambi i metodi devono essere eseguiti una sola volta per ogni installazione.
Windows — avviso SmartScreen “Windows ha protetto il tuo PC”:
- Fare clic su “Ulteriori informazioni” → “Esegui comunque”.
- L’avviso viene mostrato solo finché SmartScreen non crea una reputazione per il file eseguibile; gli avvii successivi avverranno senza notifiche.
- Se le policy IT bloccano l’opzione “Esegui comunque”, estrarre l’archivio ZIP, fare clic destro su
PS5Upload.exe→ Proprietà → selezionare “Sblocca” → OK.
Linux — non esiste un avviso equivalente. Basta eseguire chmod +x e avviare il programma.
Requisiti di sistema
- macOS 11 (Big Sur) o versioni successive. Non richiede dipendenze aggiuntive: il programma è firmato con firma ad-hoc; per il bypass della quarantena al primo avvio fare riferimento alla procedura indicata sopra.
- Windows 10 (build 19041 o successive) oppure Windows 11. Include già il runtime Microsoft Edge WebView2, ma le versioni LTSC o installazioni alleggerite potrebbero richiedere l’installazione manuale di WebView2 una sola volta.
- Su Linux sono necessarie alcune librerie di sistema richieste dal file
.AppImage, tra cuilibfuse2,gtk3,webkit2gtk 4.1,libsoup3,libappindicatorelibrsvg2. I comandi di installazione per Debian, Ubuntu, Fedora, RHEL e Arch Linux sono disponibili nella FAQ.
L’app controlla automaticamente la presenza di aggiornamenti su GitHub a ogni avvio tramite Settings → Updates e, quando si preme Download, scarica un nuovo archivio nella cartella Download. La sostituzione della vecchia versione e il riavvio dell’app devono essere effettuati manualmente.
Creazione a partire dal codice sorgente:
git clone https://github.com/phantomptr/ps5upload.git
cd ps5upload
make install # bootstrap dev env (auto-detects host OS)
make build # payload ELF + engine + client UI
make run-client # launch the Tauri dev app
make install rileva automaticamente il sistema operativo ed esegue uno dei seguenti programmi:
make install-ubuntu— Debian / Ubuntu / WSL2: installa automaticamente le dipendenze APT necessarie per Tauri (libwebkit2gtk-4.1-dev,libgtk-3-dev,librsvg2-dev,libayatana-appindicator3-dev,libxdo-dev,libssl-dev,build-essential), Node.js 22 LTS tramite NodeSource (solo se non già presente), Rust tramite rustup e il PS5 Payload SDK v0.38 nella cartella~/ps5-payload-sdk.make install-macos— macOS: installa Xcode Command Line Tools, Homebrew, Node.js,llvm@18(l’unica versione LLVM distribuita da Homebrew che includeld.lld, richiesto daprospero-clang), Rust tramite rustup e il PS5 Payload SDK.make install-windows— Windows 11: installa Node.js LTS, Rust, Visual Studio 2022 Build Tools con workload C++, WebView2 Runtime, 7-Zip e PS5 Payload SDK tramite winget. Deve essere eseguito da PowerShell con privilegi amministrativi, oppure da qualsiasi shell che abbiapwshopowershell.exenel PATH.
Tutti e tre gli script di installazione sono idempotenti: possono essere eseguiti nuovamente in sicurezza dopo una configurazione parziale, poiché ogni passaggio viene saltato automaticamente se già soddisfatto.
Per creare esclusivamente i pacchetti specifici per piattaforma, senza installare l’intero ambiente di sviluppo, sono disponibili i comandi: make dist-mac, make dist-mac-x64, make dist-linux, make dist-linux-arm, make dist-win e make dist-win-arm.
Avvio rapido
- Avviare ps5upload sul computer.
- Aprire la scheda Connection e inserire l’indirizzo IP della PS5.
- Cliccare su “Check”, poi su “Send payload”.
- Quando il terzo passaggio diventa verde, è possibile passare a qualsiasi altra scheda: la connessione è attiva.
Il payload rimane caricato fino al riavvio della PS5 o all’ingresso in modalità riposo.
FAQ
Domanda: “Connection Refused” o non si connette?
- Hai caricato il payload prima? La PS5 smette di ascoltare dopo un riavvio o un ciclo di rest mode: invia nuovamente il payload dalla scheda Connection.
- Il firewall del tuo computer sta bloccando le connessioni in uscita verso le porte 9113 / 9114 / 9021 della PS5?
- Computer e PS5 non devono per forza essere sulla stessa subnet, ma deve esistere una route verso l’indirizzo IP.
Domanda: Il resume si blocca su “Checking what’s already on your PS5…”?
- Il reconcile ora è limitato alle directory parent della struttura locale, quindi un upload di un singolo file in una cartella già contenente altri giochi richiede una sola chiamata
FS_LIST_DIRinvece di una scansione ricorsiva completa. Aggiorna all’ultima versione. - In modalità Safe, il reconcile calcola comunque hash BLAKE3 per ogni file remoto della stessa dimensione (~2–3 s per GiB su UFS PS5). Usa la modalità Fast per trasferimenti singoli o di grandi file.
Domanda: Serve un cavo LAN?
Non è obbligatorio, ma il Wi-Fi limita molto le prestazioni rispetto a quanto può realmente fare la scheda di rete della PS5. Un cavo Ethernet è consigliato per la massima velocità.
Domanda: Posso usarlo via Internet?
Sì, tecnicamente è possibile inoltrando le porte 9113 / 9114 verso la PS5. Tuttavia il protocollo FTX2 è ottimizzato per la velocità e non per l’autenticazione: non è consigliato esporre una PS5 modificata direttamente su Internet.
Domanda: Come installo o avvio un gioco dalla scheda Library?
La Library (versione 2.2.26) offre funzioni di Mount per immagini .exfat, .ffpkg e .ffpfs, oltre ai pulsanti Register, Register (patch DRM), Launch e Unregister sui giochi.
- Mount: validato a livello hardware su FW 9.60. Un’immagine UFS da 76 GiB viene montata su
/dev/lvd1, appare nei Volumi e si smonta correttamente. - Register: installazione di giochi con
eboot.binesce_sys/param.json, con successo end-to-end e inserimento inapp.db. È idempotente. - Register (patch DRM): modifica
applicationDrmTypeinstandardper contenuti con DRM non compatibile. - Launch: esegue
sceLncUtilLaunchAppvia RPC verso SceShellUI per rispettare il contesto di sistema e avviare correttamente il gioco.
Domanda: “No writable storage found”?
Il sistema blocca la scrittura su partizioni di sistema in sola lettura. Per scrivere su USB, assicurati che sia formattata in exFAT e collegata prima del caricamento del payload.
Domanda: macOS: “App is damaged” o “Unidentified Developer”?
È normale per app non firmate.
- Tasto destro → Apri → conferma “Open”
- Oppure: Impostazioni → Privacy e sicurezza → “Apri comunque”
- Ultima opzione:
com.apple.quarantine /Applications/ps5upload.app
Domanda: Dove vengono salvati configurazione e log?
- Windows:
%APPDATA%\com.phantomptr.ps5upload - macOS:
~/Library/Application Support/com.phantomptr.ps5upload - Linux:
~/.local/share/com.phantomptr.ps5upload
Domanda: Funziona su PS4?
No, è compilato esclusivamente per PS5 (FreeBSD 11, architettura Zen 2) e usa chiamate kernel specifiche della PS5.
Domanda: Firmware vecchi (≤ 9.00)?
Il payload FTX2 non usa API bloccate dal firmware, ma il comportamento dell’ELF loader sulla porta 9021 dipende dal jailbreak disponibile.
Domanda: Posso usarlo senza GUI / via SSH?
Sì. Il binario ps5upload-engine espone un server HTTP su :19113 con tutte le API di trasferimento, reconcile e filesystem, quindi può essere usato da terminale o CI senza client grafico.
Changelog
- Corretto: La schermata hardware poteva causare lo spegnimento della PS5. Temperatura, clock e alimentazione ora vengono letti su richiesta invece che con polling automatico; le informazioni di sistema, uptime, storage e orologio restano aggiornate in tempo reale.
- Corretto il problema della schermata bianca su Linux per l’AppImage al doppio clic (Ubuntu / SteamOS / NVIDIA), non solo quando avviato tramite
PS5Upload.sh. - Le diagnosi e le esportazioni ora vengono salvate correttamente — i pacchetti di report bug e le esportazioni di impostazioni / ricerca / statistiche in precedenza fallivano senza mostrare errori.
- “Send Payload” ora abilita il pulsante di invio già alla prima selezione del file.
- Le playlist dei payload ora possono essere riordinate e include una lista “eseguiti di recente” con un clic.
- Gli upload ZIP mostrano un messaggio chiaro per compressioni non supportate e gli archivi grandi non si bloccano più durante l’analisi.
- Migliorati gli errori di installazione quando il motore desktop o il componente PS5 non sono pronti.
- Aggiunta una serie di correzioni di sicurezza e correttezza sotto il cofano, incluse due fix di memory safety nei payload PS5.
Download: PS5Upload v2.14.0 (ELF)
Download: PS5Upload v2.14.0 (Linux ARM64) (Linux x64)
Download: PS5Upload v2.14.0 (MacOS ARM64) (MacOS x64)
Download: PS5Upload v2.14.0 (Windows ARM64) (Windows x64)
Download: Source code PS5Upload v2.14.0
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-06 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena PS Vita] Rilasciato GoldenIdol-Vita v0.3.0: porting PS Vita di The Case of the Golden Idol con 60 FPS, miglioramenti nei controlli e tanta stabilità](https://www.biteyourconsole.net/wp-content/uploads/GoldenIdol-238x178.webp)
![[Scena Wii/GameCube] Rilasciato Swiss v0.6 r2073: Supporto Controller Nintendo 64, migliorie FlippyDrive e MemCard PRO](https://www.biteyourconsole.net/wp-content/uploads/Swiss-238x178.jpg)
![[Scena PS5] Rilasciato exFAT Ripper v3.0 Pegasus Export: libreria PS5 exFAT, metadati avanzati, UI migliorata e supporto Pegasus frontend](https://www.biteyourconsole.net/wp-content/uploads/PS5ecFATRipper-238x178.webp)
![[Scena PS Vita] Rilasciato GoldenIdol-Vita v0.3.0: porting PS Vita di The Case of the Golden Idol con 60 FPS, miglioramenti nei controlli e tanta stabilità](https://www.biteyourconsole.net/wp-content/uploads/GoldenIdol-100x75.webp)
![[Scena Wii/GameCube] Rilasciato Swiss v0.6 r2073: Supporto Controller Nintendo 64, migliorie FlippyDrive e MemCard PRO](https://www.biteyourconsole.net/wp-content/uploads/Swiss-100x75.jpg)
![[Scena PS5] Rilasciato exFAT Ripper v3.0 Pegasus Export: libreria PS5 exFAT, metadati avanzati, UI migliorata e supporto Pegasus frontend](https://www.biteyourconsole.net/wp-content/uploads/PS5ecFATRipper-100x75.webp)