Aller au contenu


Photo

[PS5] PS Game State Lib v0.1, StonedModder lance sa bibliothèque


  • Veuillez vous connecter pour répondre
Aucune réponse à ce sujet

Posté aujourd'hui, 09:17

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14 565 messages
  • Sexe:Male
Le développeur StonedModder dévoile PS Game State Lib v0.1, la première version d'un nouvel outil destiné aux développeurs d'applications et de homebrews PS5. L'objectif est simple : fournir un moyen fiable de connaître en temps réel l'état d'un jeu en cours d'exécution sur une PlayStation 5 jailbreakée. Cette première mouture prend la forme d'un payload autonome qui fonctionne en arrière-plan et expose les informations d'état de la console via un serveur TCP sur le port 9877. Les applications externes peuvent ainsi interroger la PS5 afin de savoir si un jeu est lancé, actif, suspendu ou si l'utilisateur est revenu à l'écran d'accueil.
 
Pour déterminer ces différents états, le payload analyse directement le kern.msgbuf, en exploitant les journaux liés au cycle de vie et au focus des applications. Cette approche permet de détecter avec précision les changements d'état sans nécessiter de modifications des jeux eux-mêmes.
 
 
 
 
Une bibliothèque pensée pour les développeurs
 
PS Game State Lib ne se limite pas au payload. Le projet embarque également plusieurs outils facilitant son intégration :
 
Une bibliothèque C statique avec son interface (include/fg_state.h) pour intégrer facilement la récupération de l'état des jeux dans des projets natifs.
Un client Python en ligne de commande.
Une interface graphique Tkinter permettant de configurer simplement l'adresse IP ou le nom d'hôte de la PS5 ainsi que le port utilisé par le payload.
 
L'interface graphique offre un moyen pratique de surveiller à distance l'activité de la console sans avoir à manipuler des commandes réseau.
 
Un payload déjà prêt à l'emploi
 
Pour faciliter les tests, StonedModder fournit directement un exécutable précompilé, dist/ps-game-state-lib-v0.1.elf, prêt à être injecté sur une PS5 compatible.
 
Ce projet ouvre la voie à de nombreuses utilisations : automatisation d'outils, overlays, interfaces de streaming, tableaux de bord, gestionnaires de captures ou encore applications capables de réagir automatiquement au lancement ou à la fermeture d'un jeu.
 
Changelog v0.1 : 
 
- Première version publique.
- Payload PS5 autonome exposant l'état du jeu au premier plan sur le port TCP 9877.
- Bibliothèque C statique avec l'interface include/fg_state.h.
- Client Python en ligne de commande.
- Interface graphique Tk permettant de configurer l'IP/nom d'hôte de la PS5 et le port du payload.
- Détection des jeux chargés, actifs, suspendus et du retour au menu d'accueil via l'analyse du kern.msgbuf.
- Intégration du binaire précompilé ps-game-state-lib-v0.1.elf.
 
Avec cette première version, PS Game State Lib pose les bases d'une API légère et efficace permettant aux développeurs de créer des outils capables d'interagir intelligemment avec l'état d'exécution des jeux sur PS5, un composant qui pourrait rapidement devenir une référence dans l'écosystème homebrew de la console.
 
Téléchargement : PS Game State Lib v0.1
 
 
 
 
 

  • Retour en haut




0 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 0 utilisateur(s) anonyme(s)