Blog (6)
Komentarze (50)
Recenzje (0)
@chmod700DualShock 3, 4 oraz Sixaxis niczym urządzenie Plug and Play

DualShock 3, 4 oraz Sixaxis niczym urządzenie Plug and Play

12.10.2015 10:08, aktualizacja: 21.02.2017 23:41

[image=Dual-Shock-4-640x353]

W sieci pojawiło się kilka poradników jak podłączyć kontrolery konsol od Sony pod Windowsem. Ja chciałbym przedstawić metodę, która ostatecznie nie wymaga uruchamiania żadnej aplikacji przed graniem ani połączenia z Internetem. Wielu użytkowników Windowsów posiada w swojej kolekcji Playstation 3. I co prawda nie jest to najnowszy sprzęt do grania jednak wciąż cieszy się sporą popularnością. W niniejszym wpisie chciałbym pokazać jak podpiąć ww. kontroler tak by działał niczym urządzenia Plug and Play. Co ważne przedstawione rozwiązanie zadziała również dla Dualshock-a 4.

Cały sekret opiera się na zainstalowaniu usługi systemowej, która będzie startowała w tle za każdym razem gdy odpalimy Windowsa. Jest to o tyle wygodne, że nie musimy wówczas korzystać z programów takich jak MotioninJoy Gamepad tool, który do działania wymaga połączenia z internetem. Minusem tego rozwiązania jest mniej intuicyjna konfiguracja pada, zaś wszelkie przyciski domyślnie zmapowano niczym w kontrolerze od Xbox-a 360, który od jakiegoś czasu jest oficjalnie wspierany w systemach Microsoftu. Starałem się by całość była zrozumiała, a jednocześnie na tyle szczegółowa by wykluczyć niejasności.

Wymagania

  1. Paczka instalacyjna usługi, do pobrania tutaj: SCP-DS-Driver-Package-1.2.0.160.
  2. Microsoft .NET 4.0, do pobrania tutaj.
  3. Biblioteki Visual C 2013 Runtime, do pobrania tutaj.
  4. Biblioteki DirectX, do pobrania choćby tutaj.
  5. Sterowniki kontrolera Xbox 360, do pobrania tutaj. Instalacja sterowników w Windows 8/8.1/10 nie jest wymagana.
  6. Kontroler Sony Dualshock 3, Dualshock 4 lub Sixaxis.
  7. Urządzenie obsługujące co najmniej standard Bluetooth 2.0 - jeśli chcemy by kontroler działał bezprzewodowo. Jeśli nie - wystarczy odpowiedni kabelek USB.
  8. Konto użytkownika posiadające uprawnienia administracyjne.

Co ważne, po instalacji sterowników, używany adapter bluetooth pozostanie sparowany do kontrolera. Po tym nie będzie można używać go z innymi urządzeniami.

Instalacja DS3 i Sixaxis

[numlist] [item]Podpinamy kontroler kabelkiem do komputera. Jeżeli korzystamy ze starszego systemu operacyjnego - instalujemy sterowniki do pad‑a od X360. W nowszych systemach sterowniki powinny zainstalować się same.[/item][item]Po pobraniu archiwum SCP-DS-Driver-Package-1.2.0.160.7z np. do katalogu C:\temp klikamy prawym przyciskiem myszy -> właściwości. W zakładce Ogólne zaznaczamy opcję Odblokuj.[/item][item]Rozpakowujemy archiwum. W środku znajdują się dwa katalogi: bin oraz Source.

[image=ds3_service-7zip] [/item][item]Należy stworzyć katalog, w którym zostanie zainstalowana usługa, np. C:\Program Files\DS3_service. Ważne by ww. katalog nie znajdował się gdzieś w folderach użytkownika jak np. Pulpit, czy domyślny katalog Pobrane. Ponadto nie powinien to być również zasób sieciowy.[/item][item]Kopiujemy zawartość folderu bin do stworzonego wcześniej katalogu DS3_service.

[image=ds3_service-katalog] [/item][item]Uruchamiamy ScpDriver.exe.[/item][item]Dla Windowsa XP/Vista wybieramy opcję Force Install. Dla 7/8/8.1/10 pozostawiamy tę opcję odznaczoną. Pozostałe okienka bez zmian.

[image=ds3_service-instalacja] [/item][item]Wybieramy Install, a na koniec Exit. W międzyczasie może być konieczne doinstalowanie kilku dodatkowych składników. Wówczas wybieramy Zainstaluj.

567831

[/item][/numlist]

Instalacja DS4

  1. Pobieramy i rozpakowujemy archiwum SCP-DS-Driver-Package-1.2.0.160.7z tak jak opisano wyżej.
  2. Po wykonaniu ww. kroków dla DS3 i Sixaxis-a uruchamiamy narzędzie Zadig.exe znajdujące się w katalogu \bin\Zadig.
  3. Klikamy Device ->Load Preset, a następnie wybieramy plik DualShock4.cfg znajdujący się w tym samym katalogu.
  4. Następnie Options ->List All Devices i z rozwijanej listy odnajdujemy swój kontroler Dualshock 4.
  5. Wybieramy Replace Driver. Jeżeli pojawi się okno ostrzegające o nadpisaniu sterowników systemowych - klikamy Tak.
  6. Po zakończeniu instalacji dajemy Zamknij.

Dodatkowe narzędzia

  1. ScpServer.exe - okienkowa wersja usługi.
  2. ScpPair.exe - narzędzie umożliwiające parowanie DualShocka 3 z urządzeniami zewnętrznymi jak np. tablety.
  3. ScpMonitor.exe - podgląd sparowanych urządzeń.
  4. Zadig.exe - aplikacja do instalowania sterowników urządzeń USB.

Podsumowanie

I to tak na prawdę tyle. Po instalacji, wśród usług systemowych pojawi się nam nowa pozycja: SCP DS3 Service.

567839

Po uporaniu się z procesem instalacji pozostaje nam już tylko korzystać z wybranego kontrolera tak jakby był dedykowany dla Windowsów. Ponadto pad powinien działać ze wszystkimi grami wykorzystującymi kontroler od Xboxa 360 i tak też będzie przez nie wykrywany. Powinien również zadziałać z większością emulatorów starszych konsol. Od teraz zawsze gdy będziemy chcieli zagrać w gry na komputerze z Dualshock-iem 3,4 lub Sixaxis-em wystarczy, że podepniemy kontroler kabelkiem i sparujemy go za pomocą adaptera Bluetooth. W przypadku braku adaptera wystarczy sam kabelek.

Należy pamiętać, że parowanie urządzeń z adapterem jest możliwe tylko gdy usługa działa w systemie - powinna jendak uruchamiać się wraz z Windowsem jeśli sami tego nie zmieniliśmy. Wówczas wpinamy kontroler kabelkiem USB, a następnie DS zostanie automatycznie wykryty.

Przytrzymując przez 2 sekundy przyciski L1 + R1 + PS rozłączamy urządzenie. Zainstalowane sterowniki obsługują do 4 kontrolerów DS3 podłączonych za pośrednictwem USB lub Bluetooth. Zmiana mapowania przycisków możliwa jest bezpośrednio w grze - jeśli takowa je obsługuje.

Wspierane systemy: Win XP (x86), Win Vista (x86, amd64), Win 7 (x86, amd64), Win 8 (x86, amd64), Win 8.1 (x86, amd64), Win 10 (x86, amd64).

Przedstawiona wersja oprogramowania nie jest co prawda najnowsza ale przetestowałem ją na Win 7/8.1/10 - sprawdza się i działa bezproblemowo.

[Aktualizacja 10.2016]

Ponieważ temat jest wciąż żywy to postanowiłem go nieco odświeżyć - chociaż sam projekt SCP od dobrych kilku miesięcy, powiedzmy, że jest słabiej rozwijany. Obecnie najnowsza wersja szczyci się numerkiem v1.6.238.16010. Więcej o tym można znaleźć na stronie projektu. Sama procedura instalacji SCP jest nieco prostsza i prezentuje się następująco:

  1. Podpinamy kontroler kabelkiem do komputera. Jeżeli korzystamy ze starszego systemu operacyjnego - instalujemy sterowniki do pad-a od X360. W nowszych systemach sterowniki powinny zainstalować się same. Pozostaw kontroler podłączony w trakcie całego procesu instalacji!
  2. Po pobraniu instalatora ScpToolkit v1.6.238.16010 np. do katalogu C:\temp odpalamy ScpToolkit_Setup.exe. Wyświetlane instrukcje przeprowadzą nas przez cały proces instalacji.
  3. Jeżeli wykonujesz nową instalację - uruchom instalację sterownika później. Jeżeli natomiast wykonujesz aktualizację SCP - instalację sterownika można pominąć.
  4. W przypadku systemu Windows Vista należy wybrać opcję "Force Install". W innych systemach (od Win 7 wzwyż) zostawiamy niezaznaczone.
  5. Klikamy "Install".

Alternatywa dla SCP

Jako alternatywę dla powyższego polecę Input Mapper. Szczególnie gdy SCP z jakiegoś powodu nie działa tak jak byśmy chcieli. Dużym plusem jest fakt, że IM jest wciąż prężnie rozwijany przez twórców.

Wybrane dla Ciebie
Komentarze (76)