Home Homebrew PS5 Payload SDK: John Törnblom aggiunge il supporto ai firmware 6.xx e...

PS5 Payload SDK: John Törnblom aggiunge il supporto ai firmware 6.xx e 7.xx per lo sviluppo di payload su PS5 sfruttate

194
0

Il developer John Törnblom continua lo sviluppo di PS5 Payload SDK, un toolkit essenziale per la creazione di payload ELF destinati alle console PlayStation 5.

Questo SDK integra diversi artefatti del progetto PS5SDK e offre strumenti aggiornati per sviluppatori interessati alla modifica della console.

 

Grazie a PS5 Payload SDK, gli sviluppatori possono creare non solo payload, ma anche applicazioni personalizzate, librerie, daemon e plugin.

Gli ultimi sviluppi hanno introdotto offset compatibili con i firmware 6.xx e 7.xx, oltre a nuovi esempi pratici per l’integrazione e l’utilizzo di C++23.

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

Dagli ultimi commit

Versione più recente (11 Febbraio 2025)

  • Aggiunto esempio “hello_cxx23” per l’utilizzo di C++23.
  • Aggiunto esempio “hello_kenv”.
  • Aggiunti offset per i firmware 6.xx e 7.xx.
  • Aggiunto esempio per l’uso di C++23.
  • Aggiunte stubs per le librerie:
    • libSceAppInstUtil
    • libSceNetCtl
    • libSceSysCore

Download: Source code PS5 Payload SDK

Fonte: x.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.