Pubblicato un nuovo aggiornamento per PS5 Payload Web Server, il payload, sviluppato dal developer John Törnblom, ci permette di eseguire un semplice web server su console PlayStation 5, utilizzando gli entrypoint BD-J o webkit.
Questo web server permette di lanciare homebrew attraverso il browser Webkit integrato nella PS5 o da remoto tramite PC, smartphone o altri dispositivi simili.
L’aggiornamento include miglioramenti nella navigazione dell’interfaccia utente, modifiche cosmetiche al caricatore homebrew, e correzioni per la riproduzione 4K con FFplay.
Inoltre, sono state implementate nuove funzionalità come la visualizzazione delle voci delle playlist M3U con mednafen, l’aggiunta di canali e la visualizzazione dei programmi correnti per SverigesRadio, e la visualizzazione del programma attualmente in esecuzione su SVTplay.
Infine, è stata introdotta anche una nuova funzionalità sperimentale per l’attivazione offline degli account.
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
Oltre ad aggiornare Payload.zip
(websrv.elf
), assicurarsi di aggiornare l’homebrew memorizzato sulla PS5 in /data/homebrew
e di aggiornare IV9999-FAKE00000_00-HOMEBREWLOADER01.pkg
.
- Migliorata la navigazione dell’interfaccia utente.
- Migliorato il pacchetto del caricatore homebrew con alcune modifiche cosmetiche.
- FFplay: Corretta la riproduzione 4K.
- FFplay: Se non è selezionato alcun file, non avviare l’homebrew.
- mednafen: Se non è selezionato alcun file, non avviare l’homebrew.
- mednafen: Elenca le voci delle playlist M3U.
- SverigesRadio: Aggiunti più canali e visualizzazione del programma corrente.
- SVTplay: Mostra il programma attualmente in esecuzione.
- Aggiunto un payload sperimentale per l’attivazione offline degli account.
Download: PS5 Payload Web Server v0.8
Download: Source code PS5 Payload Web Server v0.8
Download: DevilutionX
Download: FBNeo
Download: FFPlay
Download: Fake Homebrew Loader
Download: LakeSnes
Download: Launcher
Download: Mednafen
Download: OffAct
Download: SverigesRadio
Download: SVTplay
Fonte: github.com