Pubblicato un nuovo aggiornamento per PS5 Payload SDK, il toolkit sviluppato dal developer John Törnblom viene utilizzato per creare payload ELF destinati alle console PlayStation 5.

PS5 Payload SDK include diversi artefatti provenienti dal progetto PS5SDK, fornendo agli sviluppatori strumenti aggiornati per creare e testare payload su console PS5 sfruttate.
L’SDK offre un ambiente di sviluppo ottimizzato per la creazione di applicazioni e funzionalità personalizzate per le console PlayStation 5, consentendo agli sviluppatori di sfruttare appieno le potenzialità della piattaforma.
Questa nuova versione introduce diversi miglioramenti, tra cui l’aggiunta dei libSceRemoteplay nei file di stub, l’implementazione del reference counting nei moduli rtld e la correzione dell’ordine di linking nei moduli crt.
Tuttavia, persiste un problema noto: gli script per Windows non sono stati aggiornati, limitando temporaneamente l’uso completo del toolkit su tale piattaforma.
Requisiti
Sui sistemi operativi Debian, è possibile eseguire il seguente comando per installare le dipendenze utilizzate dall’SDK: john@localhost:ps5-payload-sdk$ sudo apt-get install bash socat cmake pkg-config clang-15 lld-15
Building
john@localhost:ps5-payload-sdk$ make
Installazione
john@localhost:ps5-payload-sdk$ make DESTDIR=/opt/ps5-payload-sdk install
Utilizzo
john@localhost:ps5-payload-sdk$ export PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk john@localhost:ps5-payload-sdk$ make -C samples/hello_world john@localhost:ps5-payload-sdk$ export PS5_HOST=ps5; export PS5_PORT=9021 john@localhost:ps5-payload-sdk$ make -C samples/hello_world test
Aggiunta di nuove librerie SCE
Se si hanno file sprx decifrati con cui si desidera interagire, è possibile creare degli stub per essi nel seguente modo:
john@localhost:ps5-payload-sdk$ sudo apt-get install wget python3 python3-pyelftools john@localhost:ps5-payload-sdk$ cp /path/to/sprx/libSceXYZ.sprx sce_stubs/ john@localhost:ps5-payload-sdk$ make -C sce_stubs stubs john@localhost:ps5-payload-sdk$ make DESTDIR=/opt/ps5-payload-sdk install
Segnalazione di bug
Se si incontrano problemi con ps5-payload-sdk, è consigliabile aprire una segnalazione su GitHub. Nel caso si preveda di inviare richieste di pull che interessano più di poche righe di codice, è preferibile aprire una segnalazione prima di iniziare a lavorare sulle modifiche.
Questo permetterà di discutere adeguatamente della soluzione prima di impegnare tempo ed energie.
Changelog v0.22
- rtld: Aggiunto il supporto ai payload collegati con oggetti condivisi
.so, permettendo il caricamento tramitedlopen. - examples: Aggiunte impostazioni per Visual Studio Code all’esempio CMake.
- Aggiunto il supporto per host che utilizzano LLVM 19.
- readme: Aggiunte istruzioni per Fedora.
- prospero-nid: Collegamento dinamico, poiché alcuni sistemi operativi non includono una libc statica di default.
- sce_stubs: Rimossa la libreria
libma causa della mancanza di supporto per i numeri complessi (gli utenti possono installareopenlibmcome alternativa). - sce_stubs: Impostato il nome del file (
soname) come*.sprxanziché*.so. - libc: Scollegata dal
crtper una maggiore modularità. - libc: Aggiunte le funzioni
qsort_r,dirfd,strsignalereallocarray. - libc: Aggiunti alcuni stub per funzioni attualmente non funzionanti su PS5.
- libcxxabi: Abilitato il supporto ai thread.
- rtld: Corretto l’arresto anomalo durante la liberazione di elementi nell’elenco collegato delle librerie caricate. v0.22.1
Changelog v0.22.2
- sce_stubs: Aggiunto il supporto per libSceRemoteplay.
- rtld: Implementato il reference counting dove necessario.
- crt: Corretto l’ordine di linking.
Problemi noti: Gli script per Windows non sono aggiornati.
Download: PS5 Payload SDK v0.22.2
Download: Source code PS5 Payload SDK v0.22.2
Fonte: github.com
![[Scena PS4] GoldHEN si aggiorna alla versione 2.4b18.9 con supporto per il firmware 13.00](https://www.biteyourconsole.net/wp-content/uploads/GoldHEN13-1-238x178.webp)


![[Scena PS4] GoldHEN si aggiorna alla versione 2.4b18.9 con supporto per il firmware 13.00](https://www.biteyourconsole.net/wp-content/uploads/GoldHEN13-1-100x75.webp)


![[Scena PS3] Rilasciato Apollo Save Tool v1.2.5](https://www.biteyourconsole.net/wp-content/uploads/Apollo-2.jpg)
![[Scena Wii U] Rilasciato CDecrypt v4.8](https://www.biteyourconsole.net/wp-content/uploads/CDecryptA-100x75.webp)
![[Scena PS5] Kstuff ora supporta anche il firmware 9.05 della console PlayStation 5](https://www.biteyourconsole.net/wp-content/uploads/FrameworkPS5-100x75.webp)