Home Homebrew PS5Upload si aggiorna alla versione 1.4.4: Il tool definitivo per trasferimenti...

[Scena PS5] PS5Upload si aggiorna alla versione 1.4.4: Il tool definitivo per trasferimenti veloci e stabili su PS5 jailbroken

147
0

Il developer phantomptr ha rilasciato diversi aggiornamenti per PS5Upload, portando il tool alla versione 1.4.4 e consolidandolo come uno degli strumenti più apprezzati nella scena homebrew per PS5 jailbroken.

Questo software open-source permette trasferimenti di file rapidi, organizzati e affidabili, risolvendo uno dei problemi più frustranti per chi lavora con console modificate: spostare migliaia di file tra USB, disco interno o rete senza rallentamenti o interruzioni.

Grazie a un protocollo di streaming ottimizzato e al raggruppamento dei file in pack efficienti, PS5Upload raggiunge velocità reali di 80–120+ MB/s su rete Gigabit, supporta il resume automatico dei trasferimenti interrotti e gestisce archivi ZIP, 7Z e RAR con estrazione direttamente sulla console. L’applicazione offre anche un’interfaccia web opzionale per una gestione più intuitiva.

La storia degli aggiornamenti dalla versione 1.4.0 alla versione 1.4.4 mostra un costante affinamento delle funzionalità e della stabilità del software.

La versione 1.4.0 ha rimosso i vecchi handler Legacy UPLOAD e UPLOAD_V2, normalizzato impostazioni, cronologia e code, ottimizzato il mix di trasferimento tra payload e FTP, migliorato il tracking dei progressi e reso più sicura la gestione dei download di cartelle.

La versione 1.4.1 ha introdotto il controllo separato delle connessioni FTP, notifiche in tempo reale e miglioramenti nella gestione dei file piccoli per ridurre il sovraccarico client/payload.

La versione 1.4.2 ha implementato l’auto-recovery per i trasferimenti payload, migliorando i report di stato e la chiusura forzata delle connessioni in caso di abort.

La versione 1.4.3 ha aggiunto meccanismi di backpressure, pool di buffer per file piccoli, verifica completa dei write e riuso dei file descriptor per scritture più sicure e veloci.

Infine, la versione 1.4.4 ha introdotto il nuovo tab Games, dedicato alla gestione dei giochi e dei backup. Questa sezione permette di scansionare percorsi predefiniti e personalizzati, filtrare i risultati per storage, rilevare e raggruppare duplicati per Content ID o Title ID, eseguire scansioni con progress live e cancellare giochi con conferma in-app.

È possibile cercare titoli per nome, ID, versione o percorso. L’interfaccia dei giochi è stata ottimizzata per una maggiore chiarezza, mentre lato payload sono stati migliorati logging, gestione crash e lettura dei metadata tramite path più sicuro, riducendo gli errori e aumentando la stabilità complessiva.

Novità principali dell’interfaccia (UI)

  • Layout di Trasferimento e Gestione più puliti, con impostazioni di trasferimento più chiare.
  • Opzioni integrate di scansione rapida e ottimizzazione per cartelle di grandi dimensioni.
  • Area Code unificata con schede per upload/estrazione, progresso e stato.
  • Coda di estrazione con progresso, metadati e cover art quando disponibili.
  • Nuovi pannelli metrici (Sistema, Rete, Coda, Trasferimento, Tuning) con indicatore live dei colli di bottiglia.
  • Suggerimenti di tuning del payload (dimensione pacchetto, pacing, velocità) mostrati durante i trasferimenti.
  • Interfaccia di progresso con tempo stimato (ETA), velocità media, tempo trascorso e ultimo aggiornamento.
  • Popup informazioni per ogni elemento della coda di upload con parametri di trasferimento specifici.
  • Aggiornamenti di trasferimento/estrazione più fluidi e lettura della velocità meno instabile.
  • Supporto linguistico UI ampliato (Vietnamita, Hindi, Bengalese, Portoghese-BR, Russo, Giapponese, Turco, Indonesiano, Tailandese, Coreano, Tedesco, Italiano).
  • Font Noto inclusi per una corretta visualizzazione dei testi non latini su Windows, macOS e Linux.
  • Keep Awake ora supporta la modalità Auto (il sistema può andare in sleep dopo 15 minuti di inattività).
  • Manutenzione automatica durante l’inattività per mantenere il payload in salute.
  • Il pulsante Stop della coda di estrazione ora riprova automaticamente; il messaggio di progresso mostra “Avvio estrazione…” prima che appaiano i byte.
  • Workflow di ripresa della cronologia con 4 livelli di Resume (solo dimensione, hash con soglia, SHA256 completo).
  • Auto-tune adatta dimensione/pacing dei pacchetti e può abilitare Optimize per batch di file piccoli.
  • Upload e archivi ora accettano nomi di cartelle con spazi, tab e parentesi.
  • Filtraggio dei log con badge colorati nel pannello Logs.
  • Tab FAQ con pannello di aiuto incorporato e scrollabile.
  • Azione “Reset UI” per recupero rapido da stati bloccati.
  • Ottimizzato per migliaia di file piccoli in rete locale (superiore all’FTP), ma funziona su qualsiasi connessione standard.

Piattaforme supportate e requisiti

PiattaformaVersione OSArchitetturaNote
Windows10 / 11x64Zero-Install: non servono DLL né WinRAR. Completamente portatile.
MacOS12 (Monterey)+x64, ARM64 (M1+)Build native: download separati per Intel e Apple Silicon.
LinuxGLIBC 2.31+x64, ARM64Portatile: testato su Ubuntu, Arch, Fedora e Steam Deck.

Matrice di supporto delle funzionalità

  • Streaming istantaneo: Supportato su tutte le piattaforme (ZIP, 7Z, RAR e cartelle).
  • Archivi Zero-Install: ZIP e 7Z supportati tramite librerie Rust pure (nessun software esterno richiesto). RAR è linkato staticamente nel binario per la massima portabilità.
  • AV Clean: Build rilasciate ottimizzate con simboli rimossi e manifest corretti per ridurre i falsi positivi.
  • UI ridimensionabile: La finestra desktop è ridimensionabile con layout reattivo.

Guida rapida all’avvio

1. Caricare il Payload (PS5)

Per prima cosa, la PS5 deve essere in ascolto per la connessione, è necessario inviare il file ps5upload.elf alla console.

Opzione A: Riga di comando (Netcat)

Se si utilizza Linux o macOS, questo è il metodo più veloce. Sostituire l’IP con quello della propria PS5.


# Inviare alla porta 9021 (comune per i payload loader)
nc -w 1 192.168.0.xxx 9021 < payload/ps5upload.elf

Opzione B: Tool ELF Loader

Utilizzare qualsiasi tool grafico standard “ELF Loader” o “Payload Sender” per Windows o Android. Selezionare ps5upload.elf e inviarlo all’IP della console.

Opzione C: Payload Sender integrato

Nel pannello sinistro dell’app, sotto la sezione Payload, è possibile cercare un file .elf locale e inviarlo, oppure scaricare e inviare automaticamente l’ultima versione del payload.

Se l’operazione va a buon fine, sulla TV comparirà una notifica: “PS5 Upload Server – Ready on port 9113”.

2. Installare & Avviare l’App (Computer)

Windows

  • Scaricare PS5Upload-<versione>-win-<arch>.zip.
  • Estrarre ovunque (portabile).
  • Eseguire PS5Upload.exe all’interno della cartella estratta.

macOS

  • Scaricare PS5Upload-<versione>-mac-<arch>.dmg.
  • Aprire il DMG e trascinare PS5Upload in Applicazioni.
  • Avviare PS5Upload da Applicazioni.

Linux

  • Scaricare PS5Upload-<versione>-linux-<arch>.tar.gz.
  • Estrarre: tar -xzf PS5Upload-<versione>-linux-<arch>.tar.gz
  • Avviare con sandbox disabilitata: ./ps5upload-desktop --no-sandbox

3. Connettere l’App (Computer)

  • Nel pannello sinistro dell’app, andare alla sezione Connect.
  • Inserire l’indirizzo IP della PS5 (es. 192.168.0.105).
  • Cliccare Connect.
  • Vedrete lo spazio di archiviazione disponibile sulla console apparire nella sezione Storage.

4. Inviare l’App

  • Nel pannello principale, assicurarsi di essere nella scheda Transfer.
  • Source: Cliccare Browse e selezionare la cartella contenente l’app sul computer.
  • Destination: Scegliere un drive (es. /mnt/usb0 o /data) e una posizione predefinita (es. homebrew o etaHEN/games). Dare un nome alla cartella.
  • Upload: Cliccare Upload in basso a destra. La barra mostrerà il progresso in tempo reale.
  • Upload RAR (opzionale): Se la sorgente è un .rar, è possibile selezionare la modalità RAR Extract e opzionalmente un RAR Temp Storage nelle impostazioni di Transfer per controllare dove viene estratto l’archivio prima della copia.

5. Gestione file (Opzionale)

Aprire la scheda Manage per navigare nello storage della PS5, è possibile rinominare, spostare, copiare, eliminare o impostare chmod 777 su file o cartelle. È anche possibile scaricare file e cartelle dalla PS5 al computer. Se qualcosa si blocca, utilizzare Reset UI in Manage per recuperare.

6. Code (Opzionale)

Aprire la scheda Queues per vedere le code di upload ed estrazione. Puoi aggiornare le code, monitorare il progresso e cancellare lavori in coda. Suggerimento: cliccare info su un elemento della coda per vedere i parametri esatti usati per quell’upload.

7. Riprendere trasferimenti (Opzionale)

Se un trasferimento è stato interrotto, è possibile abilitare Resume mode nelle impostazioni della scheda Transfer. La prossima volta che si prova ad inviare lo stesso contenuto alla stessa destinazione, i file già presenti verranno saltati.

  • Fastest (solo dimensione) — più veloce.
  • Faster/Fast — hash dei file sopra soglia di dimensione.
  • Normal (SHA256) — più accurato, più lento.

8. FAQ (Opzionale)

Aprire la scheda FAQ per aiuto e troubleshooting incorporato (offline, incluso con l’app).

FAQ

Domanda: “Connection Refused” o non si connette?

  • Hai caricato il payload prima di avviare il client? La PS5 smette di ascoltare se viene riavviata o messa in modalità riposo.
  • Il firewall del computer sta bloccando il client?
  • PC e PS5 sono sulla stessa rete? Non è obbligatorio, ma deve esistere una rotta valida verso l’indirizzo IP della console.

Domanda: Devo usare per forza un cavo LAN?

  • Non necessariamente, ma il Wi-Fi è molto più lento e meno stabile. Per ottenere le massime prestazioni è consigliato collegare un cavo Ethernet.

Domanda: Posso usarlo tramite Internet?

  • Sì, tecnicamente è possibile. Se inoltri la porta 9113 verso la PS5 funzionerà. Tuttavia il protocollo è ottimizzato per la velocità, non per la sicurezza, quindi non è consigliato esporre una PS5 exploitata su Internet.

Domanda: “No writable storage found”?

  • Il tool impedisce di scrivere su partizioni di sistema in sola lettura. Se vuoi usare una chiavetta USB, assicurati che sia formattata correttamente (exFAT è la scelta migliore) e collegata prima di caricare il payload.

Domanda: macOS – “App danneggiata” o “Sviluppatore non identificato”?

  • È normale per applicazioni non firmate. Fai clic destro sull’app, seleziona “Apri” e poi conferma nella finestra di dialogo.
  • Se macOS continua a bloccarla, vai in Impostazioni di Sistema → Privacy e Sicurezza e clicca su “Apri comunque” per PS5 Upload.
  • Come ultima risorsa puoi rimuovere il flag di quarantena eseguendo una sola volta il seguente comando: xattr -dr com.apple.quarantine /Applications/PS5Upload.app

Domanda: macOS – si apre una finestra del Terminale quando avvio l’app?

  • Succede se avvii il binario grezzo. Usa il bundle .app incluso nello zip della release per evitare questo comportamento.

Domanda: Linux – si apre un terminale quando lancio l’app?

  • Utilizza il launcher PS5Upload.desktop incluso nello zip della versione Linux, oppure crealo manualmente con il comando make bundle-linux.

Domanda: Funziona anche su PS4?

  • La logica è simile, ma il payload è compilato specificamente per l’ambiente PS5. Non funziona su PS4 così com’è.

Changelog v1.4.0

Rimosso

  • Handler Legacy UPLOAD (V1) e UPLOAD_V2 rimossi dal payload; gli upload standard sono ora solo V3.
  • Impostazione della soglia Mix e comportamento split-by-threshold; il mix ora funziona continuamente fino al raggiungimento di entrambe le condizioni.

Modifiche

  • Lo script di test upload ora punta solo a UPLOAD_V3.
  • La modalità Mix ora prende continuamente i file più piccoli per il payload e i file più grandi per FTP, con gestione di fallback più sicura.
  • Gli upload FTP ora utilizzano una libreria client matura con migliore tracciamento dei progressi e gestione della connessione (upload FTP abilitato).
  • La visualizzazione della velocità di upload utilizza ora EMA per una velocità live più fluida e precisa.
  • I log rumorosi per file packing sono filtrati dall’interfaccia.
  • Impostazioni, cronologia e dati della coda vengono normalizzati al caricamento con i template più recenti.
  • Il download delle cartelle gestito ora utilizza un percorso di trasferimento sicuro e sequenziale per file singolo, per maggiore stabilità.

Correzioni

  • Casi limite di connessione/autenticazione FTP che potevano bloccare gli upload.
  • Problemi di fallback della modalità Mix e parsing della risposta V3 che causavano errori falsi.
  • Errori vari desktop/runtime e rumore nei log di trasferimento.
  • Miglioramenti alla stabilità del download gestito con retry e enumerazione dei file più sicura.

Changelog v1.4.1

Aggiunte

  • Controllo separato delle connessioni FTP e visualizzazione in tempo reale delle connessioni FTP attive durante i trasferimenti.
  • Promemoria del servizio FTP quando è selezionato FTP/Mix (ftpsrv o servizio FTP etaHEN).

Modifiche

  • Gli upload Mix/FTP ora vengono interrotti se l’FTP non è disponibile invece di eseguire un fallback silenzioso.
  • Auto-tune/Optimize ora regola sia il payload che l’FTP in modalità Mix.
  • Aggiunte protezioni per il pacing dei file piccoli per payload e FTP per ridurre il sovraccarico client/payload.

Changelog v1.4.2

Aggiunte

  • Auto-recovery per gli upload del payload: attende che il payload si riprenda, riprende in base alla dimensione e continua automaticamente.
  • Lo stato del payload ora segnala timestamp dell’abort, motivo e ID dell’ultima sessione per una diagnostica migliore.

Correzioni

  • La gestione dell’abort ora chiude forzatamente i socket di upload attivi, evitando che il payload rimanga bloccato in uno stato di sessione attiva.

Changelog v1.4.3

Aggiunte

  • Backpressure lato payload per mettere in pausa la ricezione quando la coda del writer è satura.
  • Pool di buffer per file piccoli per ridurre churn di malloc/free durante upload di directory grandi.

Modifiche

  • Le scritture dei file ora verificano la completezza e abortiscono in caso di qualsiasi errore per evitare corruzioni silenziose.
  • Il file writer riutilizza i file descriptor aperti per scritture sequenziali a chunk, riducendo l’overhead.
  • La fase di finalizzazione ora attende i segnali del writer invece di usare polling/sleep, per uno shutdown più rapido e sicuro.

Changelog v1.4.4

Aggiunte

  • Nuovi percorsi di scansione nel tab Games con valori predefiniti (etaHEN/games, homebrew) e possibilità di percorsi di scansione personalizzati multipli.
  • Toggle dei filtri di storage per i risultati di Games (mostra/nascondi per root di storage).
  • Rilevamento e raggruppamento dei giochi duplicati (per Content ID, poi Title ID, poi cartella fallback).
  • Azione per ogni gioco Scan files/size con progress live e limite di scansione attiva singola.
  • Azione per ogni gioco Delete game con finestra di conferma in stile in-app e indicatore di cancellazione in-item.
  • Barra di ricerca nei Games per filtrare in base ai metadata visualizzati (titolo, ID, versione, percorso, ecc..).

Modifiche

  • La lettura dei metadata dei Games ora utilizza il percorso più sicuro DOWNLOAD invece di DOWNLOAD_RAW per migliorare la stabilità del payload.
  • Interfaccia dei giochi aggiornata: posizionamento delle azioni più chiaro e maggiore visibilità dei percorsi.

Correzioni

  • Aggiunto logging/crash context lato payload per directory listing e percorsi di download per migliorare la diagnostica con il debugger.
  • Corretto il funzionamento del frontend gamesScanStats e la gestione dei messaggi di errore stale-preload.

Download: PS5Upload v1.4.4 (ELF)

Download: PS5Upload (Linux ARM64) (Linux x64)

Download: PS5Upload (MacOS ARM64) (MacOS x64)

Download: PS5Upload (Windows ARM64) (Windows x64)

Download: Source code PS5Upload v1.4.4