Home Homebrew Rilasciato PS5 ezRemote Client v1.05

[Scena PS5] Rilasciato PS5 ezRemote Client v1.05

263
0

Pubblicato un nuovo aggiornamento per PS5 ezRemote Client, lo strumento sviluppato dal developer cy33hc ci permette di connettere la console PlayStation 5 a server remoti tramite FTP/SFTP, SMB (Windows Share), NFS, WebDAV e HTTP per il trasferimento di file.

L’interfaccia dell’applicazione è chiaramente ispirata al client Filezilla, offrendo una GUI dal comando del tutto simile. Inoltre questa applicazione funge anche da gestore di file.

Questa nuova versione introduce una funzionalità significativa: il Package Installer, che consente l’installazione di pacchetti (PKG) direttamente sulla PS5, limitata però ai soli file PKG per PS4.

L’app supporta l’installazione di questi file da diverse fonti, come la cartella /data e le sue sottocartelle sulla PS4, la directory /mnt/usb e relative sottocartelle su dispositivi USB, oltre che da server HTTP (compatibili con Apache, Microsoft IIS, Nginx, Serve, RClone e GitHub), WebDAV, NFS, SMB, SFTP e FTP.

Inoltre è possibile installare i file PKG contenuti all’interno di file ZIP ospitati su questi server remoti.

L’installazione dei pacchetti può avvenire in diverse modalità: RPI (Remote Package Install) e DC (Disk Cache). Quando RPI è disattivato, il PKG viene prima scaricato nella directory temporanea della PS4 e poi installato, raddoppiando lo spazio occupato ma garantendo maggiore stabilità.

Con RPI attivo, l’installazione avviene direttamente senza salvare il file su disco, risultando più veloce, anche se può generare numerose richieste al server remoto (fino a migliaia per leggere blocchi da 16 MB), causando problemi con alcuni NAS.

L’opzione DC, utilizzabile solo con RPI attivo, apre il file una sola volta, legge e salva blocchi da 5 MB su disco mentre li invia all’installer della PS5, riducendo le richieste al server ma occupando 100-200 MB di spazio e rallentando il processo a causa della scrittura su disco, utile però per installazioni da NAS con RPI abilitato.

Per velocizzare l’installazione, si nota che scrivere sull’SSD interno della PS5 è inspiegabilmente lento. Disattivando RPI o utilizzando Disk Cache, si può cambiare la directory temporanea nelle impostazioni, puntandola su un SSD esterno formattato in exFAT collegato alla porta USB3 sul retro della console, che offre velocità di scrittura superiori (il dispositivo USB viene solitamente montato su /mnt/usb(X)).

Dai test personali dello sviluppatore, l’uso del payload kstuff rispetto a etaHen sembra garantire velocità di rete quadruple, verificate con lo stesso PKG e server, ripetendo il test cinque volte dopo ogni riavvio e caricamento del payload.

Per installare l’app, è necessario estrarre il file ezremote_client.zip nella cartella /data/homebrew della PS5. L’avvio richiede il caricamento del payload websrv, senza il quale ezRemote Client non funziona, e l’utilizzo di kstuff o etaHen, con una raccomandazione per kstuff se si intende installare pacchetti, grazie alle sue prestazioni di rete superiori.

Infine, installando il file PS5-ezRemoteClient.pkg, si crea un collegamento sulla dashboard della PS5 per lanciare l’app direttamente tramite websrv, semplificando l’accesso.

Funzionalità dell’applicazione

  • Trasferimento di file tra PS5 e server FTP/SMB/NFS/WebDAV.
  • Supporto per connessione a server HTTP (Apache/Nginx, Microsoft IIS, Serve) con elenco di documento HTML per scaricamento o installamento di pacchetto .pkg.
  • Connessione ai siti Archive.org e Myrient.
  • Creazione di file ZIP sul disco locale della PS5 o su unità USB.
  • Estrazione di file ZIP, 7ZIP e RAR.
  • Funzioni di gestione file: taglia, copia, incolla, rinomina, elimina, crea cartelle/file su PS5, USB o WebDAV Server.
  • Editor di testo semplice per modificare file di configurazione.
    • Limitazioni:
      • Supporta file fino a 32KB.
      • Modifica di linee fino a 1023 caratteri (linee più lunghe verranno troncate).
    • Per file con estensioni comuni (txt, log, ini, json, xml, html, conf, config), la selezione con il tasto  apre automaticamente l’editor.

Funzionalità dell’Interfaccia Web

  • Gestione file: copia, sposta, elimina, rinomina, crea file/cartelle.
  • Estrazione diretta di file 7ZIP, RAR e ZIP sulla PS5.
  • Compressione file in ZIP direttamente sulla PS5.
  • Modifica file di testo direttamente sulla PS5.
  • Visualizzazione di formati di immagine comuni.
  • Caricamento e download di file dalla PS5.

Come accedere all’Interfaccia Web

  1. Avviare l’app “ezRemote Client” sulla PS5.
  2. Su un qualsiasi dispositivo (PC, tablet, smartphone) aprire un browser e digitare: http://<indirizzo_IP_PS5>:9090
  3. Il numero di porta può essere modificato nelle Impostazioni Globali dell’app sulla PS5.

Installazione

  1. Estrarre il contenuto del file ezremote_client.zip nella cartella /data/homebrew sulla PS5.
  2. Caricare il payload websrv: Senza di esso l’app ezRemote Client non può avviarsi.
  3. Caricare kstuff o etaHen (consigliato kstuff per installare pacchetti più velocemente).
  4. Installare PS5-ezRemoteClient.pkg per creare una scorciatoia nella dashboard della console, in modo da avviare direttamente l’app tramite websrv.

Utilizzo

Per distinguere tra FTP, SMB, NFS, WebDAV o HTTP, l’URL deve essere preceduto dai seguenti prefissi:

  • ftp://, sftp://, smb://, nfs://, webdav://, webdavs://, http://, https://

Formato URL per FTP

FTP: ftp://hostname[:port]
SFTP: sftp://hostname[:port]

  • hostname: Può essere un nome di dominio o un indirizzo IP (obbligatorio).
  • port: Opzionale, predefinito 21 (FTP) e 22 (SFTP).

Per Secure FTP (SFTP), è possibile utilizzare file di identità. Inserire id_rsa e id_rsa.pub in una cartella sul disco della PS5. Nel campo della password, invece di inserire una password, indicare il percorso della cartella, preceduto da file://.

  • Esempio: Se i file si trovano in /data/ezremote-client, nel campo password inserire file:///data/ezremote-client.

Formato URL per SMB (Windows Share)

smb://hostname[:port]/sharename

  • hostname: Nome di dominio o indirizzo IP (obbligatorio).
  • port: Opzionale, predefinito 445.
  • sharename: Nome della condivisione (obbligatorio).

Formato URL per NFS

nfs://hostname[:port]/export_path[?uid=<UID>&gid=<GID>]

  • hostname: Nome di dominio o indirizzo IP (obbligatorio).
  • port: Opzionale, predefinito 2049.
  • export_path: Percorso dell’esportazione (obbligatorio).
  • uid: UID per comunicare con il server (predefinito 65534).
  • gid: GID per comunicare con il server (predefinito 65534).

Nota: Caratteri speciali nel percorso devono essere codificati in %xx.

  • Esempio:
    • URL originale: nfs://192.168.0.1/my?path?uid=1000&gid=1000
    • URL corretto: nfs://192.168.0.1/my%3Fpath?uid=1000&gid=1000

Formato URL per WebDAV

webdav://hostname[:port]/[url_path]
webdavs://hostname[:port]/[url_path]

  • hostname: Nome di dominio o indirizzo IP (obbligatorio).
  • port: Opzionale, predefinito 80 (WebDAV) e 443 (WebDAVS).
  • url_path: Opzionale, dipende dall’host WebDAV.

Formato URL per HTTP Server

http://hostname[:port]/[url_path]
https://hostname[:port]/[url_path]

  • hostname: Nome di dominio o indirizzo IP (obbligatorio).
  • port: Opzionale, predefinito 80 (HTTP) e 443 (HTTPS).
  • url_path: Opzionale, dipende dalla configurazione del server.

Download da archivi online

  • Supporta solo l’analisi degli URL di download, ad esempio Internet Archive (lista file).
  • Per Myrient, inserire https://myrient.erista.me/files nel campo server.

Server WebDAV testati

  • Dufs (consigliato, supporta accesso anonimo necessario per Remote Package Install).
  • SFTPgo (può fungere da frontend WebDAV per cloud storage come AWS S3, Azure Blob, Google Storage).
  • box.com (nota: eliminazione cartelle non supportata per limitazioni del servizio).
  • mega.nz (tramite megacmd).
  • 4shared.com
  • drivehq.com

Funzione Remote Package Installer

Prossimamente.

Controlli

  •   Menu (dopo aver selezionato uno o più file/cartelle).
  •   Seleziona pulsante/casella di testo.
  •   Deseleziona l’elenco dei file per passare ad altri widget o chiudere finestre di dialogo.
  •   Contrassegna file/cartelle per Elimina/Rinomina/Carica/Scarica.
  • Naviga nell’elenco dei file locali.
  • Torna alla cartella superiore.
  •  Esce dall’applicazione.

Supporto multilingue

L’applicazione supporta le seguenti lingue che vengono rilevate automaticamente dal programma.

  • Olandese
  • Inglese
  • Francese
  • Tedesco
  • Italiano
  • Giapponese
  • Coreano
  • Polacco
  • Portoghese_BR
  • Russo
  • Spagnolo
  • Cinese semplificato
  • Cinese tradizionale
  • Arabo
  • Catalano
  • Croato
  • Euskera
  • Galego
  • Greco
  • Ungherese
  • Indonesiano
  • Rumeno
  • Ryukyuan
  • Thai
  • Turco
  • Ucraino
  • Vietnamita

Mancano circa 31 traduzioni per tutte le lingue. Chiunque voglia contribuire può scaricare il Template, effettuare le modifiche e inviare il file tramite issue.

Lingue non ancora supportate (traduzioni richieste)

  • Finlandese
  • Svedese
  • Danese
  • Norvegese
  • Ceco
  • … e qualsiasi altra lingua disponibile!

Changelog

Implementata una nuova funzionalità per l’installazione dei pacchetti, grazie anche al contributo di LightingMods per la guida sull’installazione dei file .pkg.

  • Attualmente sono supportati solo i pacchetti PS4 (.pkg).
  • Possibilità di installare pacchetti dalla cartella /data della PS4 e dalle sue sottocartelle.
  • Supporto per installazione da dispositivi USB (/mnt/usb) e relative sottocartelle.
  • Possibilità di installazione da server HTTP supportati, inclusi Apache, Microsoft IIS, Nginx, Serve, RClone e GitHub.
  • Compatibilità con protocolli WebDAV, NFS, SMB, SFTP e FTP.
  • Supporto per l’installazione di pacchetti compressi in file ZIP provenienti da qualsiasi server remoto compatibile.

Modalità di installazione dei pacchetti

RPI = (Remote Package Install) → installazione remota.

DC = (Disk Cache) → utilizzo della cache su disco.

  • RPI [Disabilitato] Quando RPI è disabilitato, il file .pkg viene prima scaricato nella cartella temporanea sulla PS4 e poi installato. Questo raddoppia lo spazio occupato dal pacchetto durante l’installazione, ma garantisce la massima stabilità.
  • RPI [Abilitato] Con RPI abilitato, l’installazione avviene direttamente dalla fonte remota senza scrivere nulla su disco. È solitamente la modalità più veloce, ma può causare problemi con archiviazione di rete (NAS), poiché effettua centinaia o migliaia di richieste di apertura e lettura di blocchi da 16MB.
  • DC [Abilitato] Questa opzione funziona solo se RPI è abilitato. Riduce drasticamente il numero di operazioni di apertura/chiusura del file remoto. Il file viene letto una sola volta e scritto su disco in blocchi da 5MB, mentre contemporaneamente i dati vengono inviati al programma d’installazione. Questo processo richiede tra 100MB e 200MB di spazio disco ed è più lento, ma può aiutare molto in caso di problemi con i NAS.

Come aumentare la velocità d’installazione

  • Scrivere sulla SSD interna della PS5 sembra particolarmente lento. Per migliorare la velocità, si consiglia di cambiare la cartella temporanea nelle impostazioni e puntarla su un SSD esterno formattato in exFAT, collegato alla porta USB3 posteriore.
  • Da test personali, la velocità in rete è risultata fino a 4 volte superiore con kstuff rispetto a etaHen, utilizzando lo stesso pacchetto, server e condizioni, ripetendo il test 5 volte per confermare.

Download: PS5 ezRemote Client v1.05 (zip)

Download: PS5 ezRemote Client v1.05 (pkg)

Download: Source code PS5 ezRemote Client v1.05

Fonte: github.com

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.