stonedmodder/ghostcontrol-ps5-usb-controller-patcher — explained in plain English
Analysis updated 2026-05-18
Use a supported third-party USB controller on a jailbroken PS5.
Extend the payload to add support for a different USB controller model.
Study how a virtual game controller can be created and driven from real input.
| stonedmodder/ghostcontrol-ps5-usb-controller-patcher | maftymanicemu/dukex | dantiicu/wine-nx | |
|---|---|---|---|
| Stars | 52 | 52 | 48 |
| Language | C | C | C |
| Setup difficulty | hard | hard | hard |
| Complexity | 5/5 | 5/5 | 5/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an already jailbroken PS5 and the dedicated PS5 payload SDK to build.
Ghostcontrol is a PS5 payload that lets you use third-party USB controllers on a jailbroken PS5 through the front USB port. The PS5 normally only accepts its own DualSense controller, but this tool works around that by reading input from any supported USB controller and forwarding it into a virtual DualSense that the PS5 recognizes as legitimate. The way it works: the payload creates a virtual DualSense controller using an internal PS5 system call, then reads button and stick input from the physically plugged-in controller at 60 times per second. Those inputs are translated and injected into the virtual controller, so the PS5 sees what it expects to see. The virtual controller is automatically bound to the logged-in user when the payload starts. If the physical controller is unplugged and reconnected, the payload reconnects automatically. Currently only one controller is confirmed working: the 8BitDo Ultimate 2 in Nintendo Switch Pro Controller mode. The README notes one other mode of the same controller as untested, and there is a separate guide file explaining how to add support for other USB controllers. Running this requires a PS5 that has already been jailbroken with a kernel exploit. You compile the payload using a dedicated PS5 payload SDK, then send the resulting file to the PS5 over the local network using a standard netcat command. A pre-compiled version is also included in the repository for users who do not want to build from source. The project is licensed under GPL-3.0 and is the work of a single developer who accepts Bitcoin donations.
A jailbroken-PS5 payload that lets third-party USB controllers work by impersonating a DualSense controller.
Mainly C. The stack also includes C, PS5 SDK.
GPL-3.0: free to use and modify, but any distributed modified version must also be open sourced under GPL-3.0.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.