
Il ps5-payload-websrv è un semplice server web che può essere eseguito su una PlayStation 5 jailbroken sfruttando i punti di ingresso BD-J o Webkit. Questo strumento permette di lanciare homebrew direttamente tramite il browser Webkit integrato nella PS5, oppure in remoto da PC, smartphone o altri dispositivi. In questo articolo, esploreremo come configurare e utilizzare il server web, oltre a scoprire i vari servizi disponibili e come installare homebrew sulla tua PS5.
Configurazione Rapida
Per avviare il ps5-payload-websrv, assicurati prima di tutto che il ps5-payload-elfldr sia in esecuzione. Successivamente, carica il payload utilizzando i seguenti comandi:
john@localhost:~$ export PS5_HOST=ps5 john@localhost:~$ wget -q -O - https://github.com/ps5-payload-dev/websrv/releases/latest/download/Payload.zip | gunzip -c -d | nc -q0 $PS5_HOST 9021
Una volta caricato il payload, puoi interagire con il server web installando il Launcher PKG sulla tua PS5 o accedendo ai servizi disponibili tramite browser.
Servizi Disponibili
Il server web offre diverse funzionalità accessibili tramite browser. Ecco alcuni esempi:
- http://ps5:8080/index.html – Lancia homebrew.
- http://ps5:8080/elfldr – Carica payload ELF.
- http://ps5:8080/fs/ – Esplora il filesystem (formato HTML).
- http://ps5:8080/fs/?fmt=json – Esplora il filesystem (formato JSON).
- http://ps5:8080/fs/system_ex/app/NPXS40028/redis.conf – Scarica un file specifico.
Installazione di Homebrew
Il server web cerca gli homebrew nella directory /data/homebrew e presuppone una struttura specifica dei file. Supponiamo di avere un homebrew chiamato MyHomebrew: il loader si aspetta che esistano i seguenti file:
- /data/homebrew/MyHomebrew/eboot.elf – Il payload da eseguire, compilato con ps5-payload-sdk.
- /data/homebrew/MyHomebrew/sce_sys/icon0.png – Un’icona da visualizzare nella pagina /index.html.
È inoltre possibile aggiungere estensioni personalizzate per l’interfaccia utente specificando un file JavaScript:
- /data/homebrew/MyHomebrew/homebrew.js
Questo è particolarmente utile quando il payload accetta opzioni da riga di comando, come nel caso di un emulatore che richiede argomenti per caricare ROM. Per un esempio delle funzionalità disponibili, consulta la repository ufficiale:
https://github.com/ps5-payload-dev/websrv/tree/master/homebrew/demo
Homebrew Disponibili
Di seguito è riportato un elenco di homebrew scaricabili direttamente dalle ultime release del progetto:
- DevilutionX.zip
- EDuke32.zip
- FBNeo.zip
- FFplay.zip
- IV9999-FAKE00000_00-HOMEBREWLOADER01.pkg
- LakeSnes.zip
- LinkDev.zip
- Mednafen.zip
- OffAct.zip
- Omnispeak.zip
- OpenJazz.zip
- Payload.zip
- RetroArch.zip
- ScummVM.zip
- SverigesRadio.zip
- SVTplay.zip
- TVHeadend.zip
- YQuake2.zip
Considerazioni Finali
Il ps5-payload-websrv è uno strumento potente per chi desidera espandere le funzionalità della propria PS5 jailbroken. Tuttavia, è importante ricordare che l’uso di homebrew e jailbreak può violare i termini di servizio di Sony e comportare rischi come il ban dalla rete PSN. Utilizza questi strumenti con responsabilità e solo su console di cui sei il legittimo proprietario.
Per ulteriori informazioni, consulta la repository ufficiale del progetto:
https://github.com/ps5-payload-dev/websrv
Buon divertimento con la tua PS5 potenziata!