Как подружить DualShock 4 с ПК через DS4Windows
Чтобы DualShock 4 нормально работал в большинстве игр на Windows, обычно нужно «превратить» его в XInput‑геймпад (как Xbox 360). DS4Windows делает именно это: принимает сигнал DS4 и создаёт виртуальный контроллер, который игры понимают без капризов.
Если игра «жмёт два раза», дёргается камера или включается второй игрок — почти всегда виноват двойной ввод. Лечится HidHide за 3–5 минут (см. ниже).
Оглавление
Подготовка и установка
- Проверьте зависимости (частая причина, почему DS4Windows не запускается):
- Windows 10/11
- .NET Desktop Runtime (актуальная версия)
- Visual C++ Redistributable 2015–2022
-
Установите DS4Windows
Распакуйте программу в папку без ограничений прав, напримерC:\Tools\DS4Windows\, и запустите от обычного пользователя. -
Поставьте драйвер виртуального геймпада (ViGEmBus)
Без него DS4Windows не сможет создать виртуальный Xbox‑контроллер, и игра «не увидит» ввод, даже если DS4Windows видит сам DualShock 4.
Не ставьте DS4Windows в Program Files, если возникают проблемы с сохранением профилей/логов: права доступа иногда мешают записи настроек.
Подключение по USB и Bluetooth
USB (самый стабильный вариант)
- Подключите DS4 кабелем micro‑USB.
- Откройте в DS4Windows вкладку Controllers — контроллер должен появиться в списке.
Bluetooth (удобно, но зависит от адаптера)
- Переведите DS4 в режим сопряжения: зажмите Share + PS до быстрого мигания световой полосы.
- В Windows добавьте Bluetooth‑устройство Wireless Controller.
- Убедитесь, что DS4Windows видит контроллер как подключённый по BT.
Короткое сравнение USB и Bluetooth
| Способ | Стабильность | Задержка | Когда выбирать |
|---|---|---|---|
| USB | высокая | минимальная | шутеры, гонки, «чтобы просто работало» |
| Bluetooth | средняя/зависит от адаптера | от низкой до заметной | диван‑гейминг, ТВ, когда важен комфорт |
Базовая настройка профиля в DS4Windows
-
Emulated Controller: Xbox 360
Это настройка по умолчанию и самый совместимый вариант для большинства игр. -
Deadzone для стиков
Если есть дрейф, добавьте небольшую мёртвую зону (лучше минимально возможную, чтобы не «ватить» управление). -
Тачпад и гироскоп — по задаче
Если не используете, оставьте базовые настройки: меньше шансов на конфликт и лишнюю обработку.
Сделайте 2 профиля: USB (Default) и Bluetooth (Stable) — так проще отдельно подкрутить стабильность по BT, не ломая проводной режим.
Как убрать двойной ввод (HidHide)
Почему возникает double input
Игра может одновременно видеть:
- физический DualShock 4 (как DirectInput/HID),
- виртуальный Xbox от DS4Windows (как XInput).
Отсюда — двойные нажатия, рывки камеры и странное поведение меню.
Решение: HidHide (самый надёжный путь)
- Полностью закройте DS4Windows (включая трей).
- Установите HidHide и перезагрузите ПК, если попросит.
- Откройте клиент настройки HidHide:
- включите Enable device hiding
- отметьте в списке устройств ваш Wireless Controller / DualShock 4
- В разделе Applications добавьте
DS4Windows.exeв список разрешённых (whitelist), чтобы DS4Windows видел «спрятанный» контроллер. - Запустите DS4Windows и проверьте в Controllers, что активен именно виртуальный контроллер.
Если вы используете HidHide, не включайте параллельно старые режимы «скрытия контроллера» в DS4Windows «на всякий случай» — это частый источник нестабильности.
Снижение задержки и обрывов по Bluetooth
- Уберите энергосбережение у Bluetooth‑адаптера: в Диспетчере устройств отключите опцию, позволяющую системе выключать устройство для экономии энергии.
- Сократите помехи: вынесите BT‑адаптер ближе к геймпаду (часто помогает USB‑удлинитель), избегайте соседства с USB 3.0 портами/хабами без экранирования.
- Если ввод «плывёт»: временно отключите в профиле отправку данных на DS4 (опции, связанные с Output Data/LED/Rumble). Это может улучшить стабильность, но иногда отключает вибрацию и управление подсветкой.
Частые ошибки
- DS4Windows видит геймпад, а игра — нет: не установлен/сломался ViGEmBus, либо в профиле отключён виртуальный контроллер.
- Двойные нажатия: не настроен HidHide (или игра видит и физический DS4, и виртуальный XInput).
- Конфликт со Steam Input: одновременно включён Steam‑слой и DS4Windows. Выберите один основной способ ввода для конкретной игры.
- Bluetooth отваливается: включено энергосбережение адаптера или слабый сигнал/помехи.
FAQ
Нужен ли DS4Windows, если игра из Steam?
Не всегда: Steam умеет работать с DualShock 4 сам. Но DS4Windows удобнее для не‑Steam игр, эмуляторов, тонких профилей, гироскопа и единых настроек для всех запусков.
Почему в игре подсказки Xbox, а не PlayStation?
Потому что DS4Windows чаще эмулирует Xbox 360 (XInput) ради совместимости. Если игра поддерживает DS4 нативно, можно попробовать сменить тип эмуляции на DualShock‑режим, но это работает не везде.
HidHide нужно запускать каждый раз?
Нет. После настройки он работает как драйвер/служба; клиент нужен только для изменения списка устройств и разрешённых приложений.