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.
Questo web server permette di lanciare homebrew attraverso il browser Webkit integrato nella PS5 o da remoto tramite PC, smartphone o altri dispositivi simili.
Questa nuova versione introduce miglioramenti significativi e nuove funzionalità. Per quanto riguarda la web interface, è stato risolto un problema di rendering riscontrato sui firmware meno recenti della PS5, migliorandone la compatibilità.
L’aggiornamento include anche diversi porting iniziali per applicazioni homebrew. Tra questi spiccano yquake2, che porta su PS5 una versione di Quake II, e RetroArch, il noto frontend per emulatori e giochi retrò, che permette di eseguire titoli classici direttamente sulla console.
Introdotto inoltre il porting iniziale di Linkdev, uno strumento utile per l’abilitazione del Remote Play locale su console PS5 jailbroken, eliminando completamente la necessità di accedere al PSN.
Sono stati apportati ulteriori miglioramenti con l’aggiornamento di Offact e l’aggiunta di texture in alta risoluzione e file audio migliorati per Eduke32, migliorando sensibilmente l’esperienza di gioco su questo motore dedicato ai titoli basati su Duke Nukem 3D.
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
- Web Interface (webif): Corretto un problema di rendering sui firmware PS5 meno recenti.
- Homebrew: Aggiunto il porting iniziale di yquake2.
- Homebrew: Aggiunto il porting iniziale di RetroArch.
- Homebrew: Aggiunto il porting iniziale di Linkdev.
- Homebrew: Incrementata la versione di Offact.
- Homebrew: Aggiunte texture in alta risoluzione e migliorato l’audio per Eduke32.
Download: PS5 Payload Web Server v0.16
Download: Source code PS5 Payload Web Server v0.16
Download: DevilutionX
Download: EDuke32
Download: FBNeo
Download: FFplay.zip
Download: Fake Homebrew Loader
Download: LakeSnes
Download: LinkDev
Download: OffAct
Download: Omnispeak
Download: RetroArch
Download: ScummVM
Download: SverigesRadio
Download: SVTplay
Download: TVHeadend
Download: YQuake2
Fonte: github.com