2014-07-04

Драйвер Dualshock 3, альтернатива Motionjoy и DS3 Tool

Преамбула

Как человек, руки которого привыкли к джойстикам от Sony, я долгое время использовал драйвер MotionJoy для подключения геймпада Dualshock 3 к компу. Драйвер выполнял казалось бы все необходимые функции - позволял подключать геймпад по USB или через Bluetooth, и определять его как XInput-совместимый, что   позволяло использовать дуалшок для игр в стиме, например. Однако у моушнджоя при этом всплыли 3 недостатка:

  1. После рестарта винды нужно вручную запустить софт DS3 Tool,
  2. После старта DS3 Tool приходилось залезать в конфигурацию кнопок и сбрасывать все на дефолт,
  3. При уходе винды в спящий режим Motionjoy ронял ее в BSOD. 

Если первую проблему можно обойти автозагрузкой, а вторая, возможно, вообще возникла только у меня (по крайней мере о ней я ни от кого не слышал), то третья проблема легко гуглится, а ее решение заключается, по отзывам, только в корректном извлечении юсб-устройства после работы. Кроме того встречаются раздраженные отзывы о плохой поддержке, кривом коде (sic!) и невозможности удалить драйвера Motionjoy иначе как вручную. В общем все это (конечно, BSOD'ы в первую очередь) побудили меня поискать альтернативу. И это оказалось несложно.

Драйвер

На форуме steam я нашел развернутый отзыв-инструкцию о "SCP DS Drivers" - альтернативном драйвере, который также поддерживает работу через USB/Bluetooth. Скачать драйвер можно из темы на форуме pcsx.net тут (вроде как там выкладываются свежие версии и лежит инструкция по установке), или вот здесь скачать проверенную лично мной версию (в архиве также находятся оригинальные драйвера геймпада xbox).

Инструкция по установке:

  1. Установить оригинальные драйвера геймпада xbox,
  2. Скачать архив и распаковать в Program Files (или в другое место, откуда этот драйвер будет в дальнейшем работать),
  3. Подключить геймпад по USB,
  4. (если необходимо) подключить Bluetooth-донгл,
  5. Дождаться установки дефолтных драйверов Windows,
  6. Запустить ScpDriver.exe,
  7. Для XP/Vista - поставить галку Force Install, для Win7/8 - не ставить,
  8. Жмякнуть Install и подождать пока в лог напишется что все прошло успешно:



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

Спаривание геймпада с воздухом осуществляется подключением по USB во время работы сервиса, один донгл держит до 4х геймпадов. Для отключения геймпада нужно на 2 секунды зажать L1+R1+PS.



Скачать драйвер: Dualshock Driver - SCP-DS-Driver-Package-1.2.2.175.7z
Последняя  версия драйвера: http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller