Открыть сервис

DS4Windows: эмуляция геймпада DualShock

DS4Windows — это бесплатная утилита с открытым исходным кодом для операционной системы Windows, предназначенная для эмуляции контроллера Xbox 360 при подключении геймпадов Sony DualShock 4 (PS4), DualSense (PS5) и ряда сторонних контроллеров. Программа позволяет использовать консольные геймпады в играх и приложениях, которые не поддерживают их нативно, а также предоставляет расширенные возможности настройки кнопок, чувствительности стиков и световой индикации.

История

Проект был создан разработчиком под псевдонимом Jays2Kings в 2013 году, вскоре после выхода консоли PlayStation 4. Первоначально утилита задумывалась как замена проприетарного программного обеспечения для ПК-геймеров, желающих использовать DualShock 4 в играх, не имеющих встроенной поддержки этого контроллера. Основой для работы DS4Windows послужил открытый драйвер ScpToolkit, ранее использовавшийся для эмуляции геймпадов PlayStation 3.

В 2019 году оригинальная разработка была прекращена, однако проект продолжил развиваться силами сообщества. Актуальная версия DS4Windows (ветка 3.x) поддерживается группой энтузиастов на платформе GitHub и регулярно обновляется для совместимости с новыми версиями Windows и прошивками контроллеров.

Принцип работы

DS4Windows функционирует по принципу перехвата сигналов с подключённого контроллера и их преобразования в формат, понятный системе как геймпад Xbox 360. Это достигается за счёт установки виртуального драйвера-эмулятора (ViGEmBus), который создаёт в системе фиктивное устройство Xbox 360. Большинство современных игр для Windows разрабатываются с учётом API XInput, поэтому после эмуляции контроллер Sony распознаётся корректно, включая поддержку вибрации и аналоговых триггеров.

Программа работает как с проводным подключением через USB, так и с беспроводным — через Bluetooth. В случае использования Bluetooth утилита обрабатывает данные контроллера напрямую, минуя стандартный стек Windows, что снижает задержку ввода.

Основные возможности

Настройка профилей

DS4Windows позволяет создавать неограниченное количество профилей, каждый из которых содержит индивидуальные назначения кнопок, настройки стиков и параметры светодиодной подсветки. Переключение между профилями может быть автоматическим — при запуске конкретного приложения или вручную через системный трей.

Переназначение кнопок

Пользователь может переназначить любую кнопку контроллера на другую клавишу мыши, клавиатуры или геймпада. Поддерживается создание макросов и комбинаций, например, назначение нескольких действий на одно нажатие.

Настройка стиков и триггеров

Утилита предоставляет инструменты для калибровки аналоговых стиков, регулировки мёртвых зон, кривых отклика и чувствительности. Возможно изменение диапазона аналоговых триггеров и их преобразование в цифровые кнопки.

Световая панель и тачпад

DS4Windows управляет цветной световой панелью контроллера, позволяя задавать статичный цвет, цикличную смену цветов или привязку цвета к уровню здоровья персонажа в игре. Сенсорная панель (тачпад) может эмулировать движение мыши или использоваться как набор дополнительных зон-кнопок.

Гибридный режим

Для контроллеров DualSense программа поддерживает гибридный режим, при котором сохраняется нативная поддержка PlayStation в одних играх и используется эмуляция Xbox в других, без необходимости перенастройки.

Совместимость

DS4Windows работает на операционных системах Windows 7, 8, 10 и 11. Поддерживаются следующие контроллеры:

  • Sony DualShock 4 (все ревизии);
  • Sony DualSense и DualSense Edge;
  • сторонние геймпады, совместимые с протоколом PlayStation (например, от брендов Nacon, Razer, Hori);
  • контроллеры Nintendo Switch Pro и Joy-Con (при использовании дополнительных драйверов).

Для корректной работы требуется установленный драйвер ViGEmBus, который поставляется вместе с утилитой или загружается отдельно. Программа не требует постоянного подключения к интернету и не содержит рекламного программного обеспечения.

Альтернативы

На рынке существуют альтернативные решения для эмуляции контроллеров. Среди них — Steam Input (встроенная система в клиенте Steam), InputMapper (коммерческая утилита) и reWASD (платная программа с расширенным функционалом). В отличие от них, DS4Windows остаётся полностью бесплатным решением с открытым исходным кодом, что обеспечивает прозрачность работы и отсутствие скрытых сборов данных.

Критика и ограничения

Основные нарекания пользователей связаны со сложностью первоначальной настройки для новичков, а также с периодическими сбоями при обновлении Windows, когда система может блокировать установку неподписанных драйверов. Кроме того, эмуляция Xbox 360 не позволяет использовать уникальные возможности контроллеров PlayStation (адаптивные триггеры DualSense, гироскоп) в играх, которые не поддерживают их официально. В ряде случаев наблюдается повышенное энергопотребление при беспроводном подключении.

Источники

  • Официальный репозиторий проекта на GitHub (Ryochan7/DS4Windows).
  • Документация ViGEmBus — виртуального драйвера эмуляции геймпадов.
  • Архивные обсуждения оригинального разработчика Jays2Kings на форуме Reddit.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →