Certain games or modern application clients refuse to read basic DirectInput virtual joysticks. For example, if you want to use a keyboard on the , you must pass the signal through an XInput wrap:
GPDSCK Download New: Complete Guide to Virtual Joystick Mapping