A resident payload (ps5loop, port 9112) and a Python client that let a script
or an AI agent press buttons on a jailbroken PS5 and see what its screen shows.
- pad: a system-wide virtual DualSense through scePadVirtualDevice*, bound to
the foreground user and made the controller titles read
- grab: the running title's own frame, through a request file the title answers
- shot: the console's screenshot, deleted afterwards through libSceContentDelete
- AGENTS.md: the operating guide for agents, and how to give a title the grab hook
Tested on firmware 13.60.
Claude-Session: https://claude.ai/code/session_017LYNPMseS8c9yDQh8GWSGZ