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 от имени администратора.