DS4Windows использует несколько драйверов для виртуальных контроллеров и скрытия реального устройства. Ниже — что делает каждый и когда его устанавливать или настраивать.
ViGEmBus (обязателен)
ViGEmBus создаёт виртуальные контроллеры Xbox 360 (и при необходимости DS4), которые видят игры. DS4Windows получает ввод с вашего контроллера и передаёт его в эти виртуальные устройства. Без ViGEmBus DS4Windows не может эмулировать геймпад.
- DS4Windows предложит установить его при первом запуске.
- При необходимости скачайте с страницы релизов ViGEm.
- После установки перезагрузите ПК, если потребуется.
HidHide (рекомендуется от двойного ввода)
HidHide скрывает физический контроллер от игр и большинства приложений, так что виден только виртуальный Xbox. Это устраняет двойной ввод и неверное назначение контроллера.
- Скачайте с релизов HidHide. Установите и перезагрузите ПК.
- Откройте HidHide Configuration Client. В «Select device to hide» включите скрытие для вашего контроллера PlayStation или Nintendo. Не скрывайте «Sony Computer Entertainment» или «Xbox 360 for Windows» (виртуальные устройства).
- Закройте HidHide после настройки. Запустите DS4Windows. В Настройки → Другое включите «Hide DS4 Controller», если опция есть.
Подробнее: Как устранить двойной ввод.
FakerInput (по желанию)
FakerInput необязателен. Он позволяет DS4Windows отправлять виртуальный ввод с клавиатуры и мыши, чтобы назначать кнопки контроллера на клавиши или действия мыши. Удобно для игр без поддержки геймпада или своих назначений.
- Скачайте FakerInput (x64 или x86) по ссылке в документации DS4Windows или на странице релизов проекта.
- Установите MSI и при необходимости перезагрузите ПК.
Кратко
ViGEmBus = нужен для виртуального геймпада. HidHide = рекомендуется от двойного ввода. FakerInput = по желанию для эмуляции клавиатуры/мыши. После установки или смены драйверов перезагрузите ПК и при проблемах запускайте DS4Windows от имени администратора.