Il developer John Törnblom ha sviluppato un nuovo payload per console PlayStation 5 che, se iniettato utilizzando uno dei due entrypoint BD-J o webkit, consente di eseguire un semplice web server.
Questo web server permette di lanciare homebrew attraverso il browser Webkit integrato nella PS5 o da remoto tramite PC, smartphone o altri dispositivi simili.
Guida Rapida
- Per eseguire ps5-payload-websrv, è necessario prima avviare ps5-payload-elfldr e successivamente caricare il payload come segue:
john@localhost:~$ export PS5_HOST=ps5
john@localhost:~$ wget -q -O - https://github.com/ps5-payload-dev/websrv/releases/download/v0.3/Payload.zip | gunzip -c -d | nc -q0 $PS5_HOST 9021
Interazione con ps5-payload-websrv
Per interagire con ps5-payload-websrv, è possibile installare il Launcher PKG sulla propria PS5 oppure accedere al browser per utilizzare uno dei servizi disponibili. Ecco alcuni esempi:
- Lanciare Homebrew: http://ps5:8080/index.html
- Esplorare il File System (html): http://ps5:8080/fs/
- Esplorare il File System (json): http://ps5:8080/fs/?fmt=json
- Scaricare un File: http://ps5:8080/fs/system_ex/app/NPXS40028/redis.conf
Installazione di Homebrew
Il web server cerca gli homebrew nella directory /data/homebrew
e presuppone una certa struttura dei file. Ad esempio, supponendo di avere un homebrew chiamato “MyHomebrew”, il loader si aspetta che esistano i seguenti file:
/data/homebrew/MyHomebrew/eboot.elf
: Payload da eseguire, compilato con ps5-payload-sdk./data/homebrew/MyHomebrew/sce_sys/icon0.png
: Un’icona da visualizzare in/index.html
.
È anche possibile aggiungere estensioni personalizzate dell’interfaccia utente specificando un file JavaScript chiamato:
/data/homebrew/MyHomebrew/homebrew.js
Questo è utile quando il payload accetta diverse opzioni da riga di comando, ad esempio un emulatore che si aspetta argomenti per il caricamento delle ROM. Un esempio delle capacità disponibili è visibile qui: Demo Homebrew.
Per quanto riguarda invece gli homebrew reali, è possibile scaricare l’ultima release da questo indirizzo.
Changelog v0.3
- Aggiunto il supporto per lo streaming di URL https con FFplay.
- Aggiunto homebrew per lo streaming di trasmissioni radiofoniche in diretta da sr.se.
- Aggiunto homebrew per lo streaming di trasmissioni TV in diretta da svtplay.se.
- Aggiunto un pkg PS5 che inserisce un’icona sotto “media” nella dashboard con cui è possibile interagire con il launcher homebrew. Grazie a TeRex777 per averlo messo insieme!
Changelog v0.2
- Aggiunta di un’interfaccia utente elegante e raffinata, per gentile concessione di idlesauce.
- Corretti vari crash, ad esempio al risveglio dalla modalità di riposo.
- Aggiunti diversi homebrew di esempio.
- Aggiunte istruzioni per la compilazione.
- Molte modifiche cosmetiche.
Download: PS5 Payload Web Server v0.3
Download: Source code PS5 Payload Web Server v0.3
Download: DevilutionX
Download: FFPlay
Download: Fake Homebrew Loader
Download: LakeSnes
Download: SverigesRadio
Download: SVTplay
Fonte: github.com