Ps5-payload-sdk
Il s'agit d'un SDK pour le développement de charges utiles ciblées sur les PS5 exploités utilisant un ELF chargeur, p.ex. ps5-payload-elfldr, le BD-J...
Choisir une liste...
Ce projet a évolué : https://github.com/ps5-payload-dev/sdk
PS5 SDK charge utile
Il s'agit d'un SDK pour le développement de charges utiles ciblées sur les PS5 exploités utilisant un ELF chargeur, par exemple, ps5-payload-elfldr, les BD-J ps5-chargeur-chargeur, ou les webkit approché de Specter. Plusieurs artefacts dans ce le dépôt provient du PS5SDK projets.
Préalables
Sur les systèmes d'exploitation aromatisés par Debian, vous pouvez invoquer la commande suivante installer les dépendances utilisées par le SDK.
john@localhost:ps5-payload-sdk$ sudo apt-get install bash socat cmake pkg-config clang-15 lld-15
Bâtiment
john@localhost:ps5-payload-sdk$ make
Installation
john@localhost:ps5-payload-sdk$ make DESTDIR=/opt/ps5-payload-sdk install
Utilisation
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
Ajouter de nouveaux SCE Libs
Si vous avez décrypté des fichiers sprx avec lesquels vous souhaitez interagir, vous pouvez construire des talons pour eux comme suit:
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
Signaler les bogues
Si vous rencontrez des problèmes avec ps5-payload-sdk, s'il vous plaît fichier un problème github. Si vous prévoyez d'envoyer des requêtes de tirage qui affectent plus de quelques lignes de code, Veuillez déposer un problème avant de commencer à travailler sur vos changements. Cela nous permettra discuter correctement de la solution avant de vous engager temps et efforts.
Licence
Les fichiers du répertoire include bsd sont sous licence BSD. À moins que autrewhise explicitement indiqué dans un fichier, le reste sont licenses en vertu la GPLv2.