Test joysticka i pada
Sprawdź kontroler Xbox, PlayStation lub Nintendo albo dowolny pad USB lub Bluetooth: każdy przycisk, analogowe triggery, dryf i okrągłość gałek oraz wibracje, bez instalowania czegokolwiek.
Podłącz kontroler i naciśnij dowolny przyciskZe względu na prywatność przeglądarka nie pokazuje kontrolerów, dopóki nie naciśniesz przycisku przy otwartej tej stronie. Jeśli kontroler był już podłączony, naciśnij przycisk lub poruszaj gałką.

Jak to działa

Pokazuje na żywo wszystko, co kontroler zgłasza przeglądarce: każdy przycisk z wartością analogową i licznikiem naciśnięć, triggery jako wypełniające się paski, obie gałki z dokładnym położeniem oraz zapis ich ruchu. Działa z kontrolerami Xbox, PlayStation i Nintendo oraz z każdym padem, kierownicą lub joystickiem USB albo Bluetooth rozpoznawanym przez system.

Dwie najczęstsze usterki używanego kontrolera to dryf (drift), gdy puszczona gałka nie wraca do środka, oraz przyciski, które przestają reagować lub drgają. Przy gałce w spoczynku odległość od środka powinna być bliska zera; test okrągłości, który kończysz, obracając gałkę przy krawędzi, mierzy dodatkowo, czy zakres ruchu jest równy we wszystkich kierunkach.

Przykłady

axes[0] = 0.0784 · axes[1] = -0.1137r = 0.138Gałka, która bez dotykania zatrzymuje się w takiej odległości od środka, ma dryf: w grze z małą martwą strefą kamera lub postać porusza się sama.
XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 78497849 / 32767 ≈ 0.24To martwa strefa, którą Microsoft zaleca dla lewej gałki w XInput. Dryf mniejszy od tej wartości nie jest zauważalny w grach, które jej używają, ale jest w tych, które ją zmniejszają dla większej precyzji.
buttons[7].value = 0.42RT · R2 · ZR → 42 %Triggery kontrolerów Xbox i PlayStation są analogowe i zgłaszają, jak mocno są wciśnięte. ZL i ZR w kontrolerze Nintendo Pro Controller są cyfrowe: przechodzą tylko z 0 na 1.

Przypadki użycia

  • Sprawdzenie, czy gałka ma dryf, zanim zgłosisz reklamację, wymienisz moduł lub kupisz używany kontroler.
  • Sprawdzenie jeden po drugim przycisków naprawionego lub świeżo wyczyszczonego kontrolera, z licznikiem do wykrywania podwójnych naciśnięć.
  • Potwierdzenie, że kontroler Bluetooth został prawidłowo sparowany i że system go rozpoznaje, zanim uruchomisz grę.
  • Sprawdzenie, jakie numery przycisków i osi zgłasza kierownica, arcade stick lub joystick lotniczy, aby skonfigurować je w emulatorze.
  • Sprawdzenie, czy silniki wibracji działają.

Najczęstsze pytania

Dlaczego mój kontroler się nie pojawia?

Ze względu na prywatność przeglądarka nie pokazuje żadnego kontrolera, dopóki nie naciśniesz przycisku przy otwartej stronie na pierwszym planie. Jeśli mimo to się nie pojawia, sprawdź, czy system go widzi: w systemie Windows uruchom joy.cpl, aby otworzyć urządzenia gamingowe. Programy takie jak Steam, DS4Windows czy reWASD mogą ukrywać oryginalny kontroler i zamiast niego prezentować wirtualny.

Skąd wiem, czy gałka ma dryf?

Puść gałkę i spójrz na wartość r, czyli odległość od środka. Sprawna gałka mieści się w kilku setnych; jeśli przekracza 0,1 bez dotykania albo punkt porusza się sam, jest dryf. Przesuń ją kilka razy do krawędzi i puść: jeśli wraca w różne miejsca, sprężyna lub potencjometr są zużyte.

Co mierzy błąd okrągłości?

Podczas obracania gałką przy krawędzi narzędzie zapamiętuje najdalszy punkt osiągnięty w każdym z 36 kierunków i oblicza, jak bardzo średnio odbiega on od idealnego okręgu. Wysoka wartość oznacza, że w niektórych kierunkach gałka nie osiąga maksimum albo je przekracza. Niektóre kontrolery celowo poszerzają przekątne, dlatego przed wyciągnięciem wniosków warto porównać dwa kontrolery tego samego modelu.

Co oznacza, że mapowanie jest niestandardowe?

Przeglądarka zna układ najpopularniejszych kontrolerów i prezentuje je wszystkie z tą samą kolejnością przycisków, co pozwala je narysować. Gdy nie rozpoznaje modelu, przekazuje przyciski i osie w kolejności zgłaszanej przez urządzenie; nadal działają, ale bez nazw. W innej przeglądarce lub przy innym połączeniu, USB zamiast Bluetooth, ten sam kontroler bywa jednak rozpoznawany.

Dlaczego nie widzę przycisków wibracji?

Pojawiają się tylko wtedy, gdy przeglądarka oferuje wibracje dla danego kontrolera. Chrome i Edge oferują je dla większości kontrolerów Xbox i PlayStation; inne przeglądarki, niektóre połączenia Bluetooth i wiele generycznych kontrolerów ich nie udostępniają, nawet jeśli kontroler ma silniki.

Czy mogę zmierzyć opóźnienie lub częstotliwość odpytywania kontrolera?

Nie dokładnie. Przeglądarka nie powiadamia o każdej zmianie kontrolera: strona odpytuje go raz na klatkę ekranu, więc nigdy nie widzi więcej zmian na sekundę niż wynosi częstotliwość odświeżania monitora. Do pomiaru rzeczywistej częstotliwości odpytywania potrzebne są narzędzia czytające urządzenie bezpośrednio.