Oбрывки в скоросшивателе
Клочки бумаги, на которых обычно ведутся записи, имеют обыкновение теряться, если их вовремя не подшить. Мысли на тему линукса, а может и не только его, — чтоб не забыть.
2014-07-04
Драйвер Dualshock 3, альтернатива Motionjoy и DS3 Tool
Преамбула
Как человек, руки которого привыкли к джойстикам от Sony, я долгое время использовал драйвер MotionJoy для подключения геймпада Dualshock 3 к компу. Драйвер выполнял казалось бы все необходимые функции — позволял подключать геймпад по USB или через Bluetooth, и определять его как XInput-совместимый, что позволяло использовать дуалшок для игр в стиме, например. Однако у моушнджоя при этом всплыли 3 недостатка:
- После рестарта винды нужно вручную запустить софт DS3 Tool,
- После старта DS3 Tool приходилось залезать в конфигурацию кнопок и сбрасывать все на дефолт,
- При уходе винды в спящий режим Motionjoy ронял ее в BSOD.
Если первую проблему можно обойти автозагрузкой, а вторая, возможно, вообще возникла только у меня (по крайней мере о ней я ни от кого не слышал), то третья проблема легко гуглится, а ее решение заключается, по отзывам, только в корректном извлечении юсб-устройства после работы. Кроме того встречаются раздраженные отзывы о плохой поддержке, кривом коде (sic!) и невозможности удалить драйвера Motionjoy иначе как вручную. В общем все это (конечно, BSOD’ы в первую очередь) побудили меня поискать альтернативу. И это оказалось несложно.
Драйвер
На форуме steam я нашел развернутый отзыв-инструкцию о «SCP DS Drivers» — альтернативном драйвере, который также поддерживает работу через USB/Bluetooth. Скачать драйвер можно из темы на форуме pcsx.net тут (вроде как там выкладываются свежие версии и лежит инструкция по установке), или вот здесь скачать проверенную лично мной версию (в архиве также находятся оригинальные драйвера геймпада xbox).
Инструкция по установке:
- Установить оригинальные драйвера геймпада xbox,
- Скачать архив и распаковать в Program Files (или в другое место, откуда этот драйвер будет в дальнейшем работать),
- Подключить геймпад по USB,
- (если необходимо) подключить Bluetooth-донгл,
- Дождаться установки дефолтных драйверов Windows,
- Запустить ScpDriver.exe,
- Для XP/Vista — поставить галку Force Install, для Win7/8 — не ставить,
- Жмякнуть Install и подождать пока в лог напишется что все прошло успешно:
После этого геймпад заработает как XInput-совместимый, а если был подключен Bluetooth-донгл, то можно отключить геймпад от USB — он сам переключится на воздух.
Спаривание геймпада с воздухом осуществляется подключением по USB во время работы сервиса, один донгл держит до 4х геймпадов. Для отключения геймпада нужно на 2 секунды зажать L1+R1+PS.