Blog (6)
Komentarze (50)
Recenzje (0)

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

@chmod700DualShock 3, 4 oraz Sixaxis niczym urządzenie Plug and Play12.10.2015 10:08

[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.

[/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.

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.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.