// This is a mapping that works better for the DS4 on windows // But since there is no good way to know if its a xbox or ps4 controller // connected you need to uncomment the idmatcher line below to get it to work // { "name": "Playstation Dual Shock 4 Windows Mode", //"idmatcher": "Microsoft.*joystick driver", "mapping": { // D-Pad "KEY_HAT_DOWN": "down", "KEY_HAT_UP": "up", "KEY_HAT_RIGHT": "right", "KEY_HAT_LEFT": "left", // Square "KEY_BUTTON_0": "cycle_audio", // X "KEY_BUTTON_1": "enter", // Circle "KEY_BUTTON_2": { "short": "back", "long": "home" }, // Triangle "KEY_BUTTON_3": "cycle_subtitles", // L1 "KEY_BUTTON_4": "seek_backward", // L2 "KEY_BUTTON_5": "seek_forward", // option "KEY_BUTTON_8": "host:toggleDebug", // start "KEY_BUTTON_9": "host:fullscreen", // press left thumbstick "KEY_BUTTON_10": "", // press right thumbstick "KEY_BUTTON_11": "", // Playstation button "KEY_BUTTON_12": { "short": "home", "long": "exit" }, // Trackpad press "KEY_BUTTON_13": "search", // left thumbstick axis "KEY_AXIS_0_UP": "left", "KEY_AXIS_0_DOWN": "right", "KEY_AXIS_1_UP": "up", "KEY_AXIS_1_DOWN": "down", // right thumbstick axis "KEY_AXIS_3_UP": "increase_volume", "KEY_AXIS_3_DOWN": "decrease_volume", "KEY_AXIS_2_UP": "decrease_audio_delay", "KEY_AXIS_2_DOWN": "increase_audio_delay" } }