From d904f739d02bb0cc968d7a1207e25ca237a3b3a6 Mon Sep 17 00:00:00 2001 From: Cyd Date: Wed, 29 Jul 2026 22:43:13 -0500 Subject: [PATCH] profiles: add canonical Descent (D1X-Rebirth) pod profile First profile for a non-native game shipped in-repo (profiles/ is new - profiles previously lived only inside config.json's Profiles array). Matches d1x-rebirth; buttons map to synthesized DXX default keys with the kiosk never-map list honored; ViGEm pad carries stick/throttle/pedals and twitch actions. Worksheet + rationale: dxx-rebirth repo docs/pod-input-map.md. Known work items before Phase-2 exit there: fixed axis routing sends throttle/rudder to the trigger axes, and AxisCalibrationConfig has no detent-to-center field yet. Co-Authored-By: Claude Fable 5 --- profiles/descent-d1x.json | 74 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 profiles/descent-d1x.json diff --git a/profiles/descent-d1x.json b/profiles/descent-d1x.json new file mode 100644 index 0000000..b85de73 --- /dev/null +++ b/profiles/descent-d1x.json @@ -0,0 +1,74 @@ +{ + "Name": "Descent", + "MatchExecutables": [ + "d1x-rebirth" + ], + "PlasmaGreeting": "DESCENT", + "WallpaperPath": null, + "OverlayLabels": {}, + "Calibration": { + "InvertX": false, + "InvertY": false, + "InvertZ": false, + "InvertXR": false, + "InvertYR": false, + "InvertZR": false, + "EnableZR": true + }, + "Buttons": { + "16": 32822, + "17": 32823, + "18": 32824, + "19": 32825, + "20": 32816, + "21": 32777, + "24": 32781, + "28": 34991, + "29": 34990, + "32": 32817, + "33": 32818, + "34": 32819, + "35": 32820, + "36": 32821, + "37": 32850, + "56": 67, + "57": 68, + "58": 88, + "59": 65, + "60": 4101, + "62": 4102, + "63": 83, + "64": 4097, + "65": 8194, + "66": 8192, + "67": 8193, + "68": 8195, + "69": 188, + "70": 190, + "71": 4099, + "80": 48, + "81": 49, + "82": 50, + "83": 51, + "84": 52, + "85": 53, + "86": 54, + "87": 55, + "88": 56, + "89": 57, + "90": 9, + "91": 66, + "92": 82, + "95": 70, + "96": 28672, + "97": 28673, + "98": 28674, + "99": 28675, + "100": 28676, + "101": 28677, + "102": 28678, + "103": 28679, + "104": 28680, + "105": 28681 + } +}