Добавить в корзинуПозвонить
Найти в Дзене
Иван Корнев

Геймпад в Windows: XInput vs DirectInput — почему игра «не видит» кнопки

Если геймпад определяется в системе, но в игре не работает (или нет вибрации/ломаются триггеры), причина чаще всего не в «драйверах», а в режиме ввода: XInput (как Xbox) или DirectInput (старый универсальный). Как быстро проверить, что с подключением 1) Win + R → joy.cpl → свойства → вкладка Test Если тут нет реакции — проблема в кабеле/порте/адаптере/устройстве, а не в игре. Что ожидать от режимов - XInput: лучший вариант для большинства новых игр (правильные подсказки A/B/X/Y, раздельные триггеры, вибрация). - DirectInput: чаще у «ноунейм» USB‑геймпадов и старых устройств; в новых играх контроллер могут игнорировать. - У некоторых Xbox‑контроллеров в DirectInput триггеры сливаются в одну ось — это нормально для совместимости, но неудобно. Что делать, если игра ждёт XInput - Если игра в Steam: включить/настроить Steam Input (и держать включённым что-то одно). - Если контроллер DirectInput и Steam не помогает: использовать эмуляцию DirectInput → XInput (виртуальный Xbox‑геймпад). Т

Геймпад в Windows: XInput vs DirectInput — почему игра «не видит» кнопки

Если геймпад определяется в системе, но в игре не работает (или нет вибрации/ломаются триггеры), причина чаще всего не в «драйверах», а в режиме ввода: XInput (как Xbox) или DirectInput (старый универсальный).

Как быстро проверить, что с подключением

1) Win + R → joy.cpl → свойства → вкладка Test

Если тут нет реакции — проблема в кабеле/порте/адаптере/устройстве, а не в игре.

Что ожидать от режимов

- XInput: лучший вариант для большинства новых игр (правильные подсказки A/B/X/Y, раздельные триггеры, вибрация).

- DirectInput: чаще у «ноунейм» USB‑геймпадов и старых устройств; в новых играх контроллер могут игнорировать.

- У некоторых Xbox‑контроллеров в DirectInput триггеры сливаются в одну ось — это нормально для совместимости, но неудобно.

Что делать, если игра ждёт XInput

- Если игра в Steam: включить/настроить Steam Input (и держать включённым что-то одно).

- Если контроллер DirectInput и Steam не помогает: использовать эмуляцию DirectInput → XInput (виртуальный Xbox‑геймпад).

Типовые баги

- Double input (всё нажимается дважды): игра видит и реальный, и виртуальный контроллер → оставьте один источник ввода/включите скрытие реального устройства в маппере.

Вывод: сначала проверьте joy.cpl, затем добивайтесь XInput (нативно или через Steam/эмуляцию) — это почти всегда решает проблемы совместимости.

Подробнее: https://www.ivan-kornev.ru/articles/windows/drivers/gamepad-drivers-windows-xinput-directinput