Nasıl çalışır
Kolun tarayıcıya bildirdiği her şeyi canlı gösterir: her düğmeyi analog değeri ve basış sayacıyla, dolan çubuklar olarak tetikleri, iki analog çubuğu tam konumlarıyla ve hareket izini. Xbox, PlayStation ve Nintendo kolları ile sistemin tanıdığı her USB veya Bluetooth oyun kolu, direksiyon ya da joystick için çalışır.
İkinci el bir kolda en sık görülen iki arıza, analog çubuk bırakılınca merkeze dönmemesi (drift) ve düğmelerin tepki vermeyi bırakması ya da çift basış yapmasıdır. Boşta bekleyen çubukta merkeze uzaklık sıfıra yakın olmalıdır; çubuk kenara yaslanıp çevrilerek tamamlanan dairesellik testi ise hareketin her yönde eşit biçimde uca ulaşıp ulaşmadığını da ölçer.
Örnekler
axes[0] = 0.0784 · axes[1] = -0.1137r = 0.138Dokunulmadığı halde merkezden bu kadar uzakta duran bir çubukta drift vardır: ölü bölgesi küçük bir oyunda kamera veya karakter kendi kendine hareket eder.XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 78497849 / 32767 ≈ 0.24Microsoft'un XInput'ta sol analog çubuk için önerdiği ölü bölge budur. Bu değerden küçük bir drift, ölü bölgeyi kullanan oyunlarda fark edilmez, ancak hassasiyet için küçülten oyunlarda fark edilir.buttons[7].value = 0.42RT · R2 · ZR → 42 %Xbox ve PlayStation tetikleri analogdur ve ne kadar basıldıklarını bildirir. Nintendo Pro Controller'ın ZL ve ZR tetikleri ise dijitaldir: yalnızca 0'dan 1'e geçerler.Kullanım senaryoları
- Garanti talep etmeden, modülü değiştirmeden veya ikinci el kol almadan önce bir analog çubukta drift olup olmadığını kontrol etmek.
- Onarılmış ya da yeni temizlenmiş bir kolun düğmelerini tek tek doğrulamak; çift basışları yakalamak için sayacı kullanmak.
- Bir Bluetooth kolun doğru eşleştiğini ve sistemin onu tanıdığını oyunu açmadan önce doğrulamak.
- Bir direksiyonun, arcade stick'in veya uçuş joystick'inin bildirdiği düğme ve eksen numaralarını bir emülatörde yapılandırmak için görmek.
- Titreşim motorlarının çalıştığını test etmek.
Sık sorulan sorular
Oyun kolum neden görünmüyor?
Gizlilik nedeniyle tarayıcı, sayfa açıkken ve ön plandayken bir düğmeye basmadığınız sürece hiçbir oyun kolunu göstermez. Yine de görünmüyorsa sistemin kolu görüp görmediğini kontrol edin: Windows'ta oyun aygıtlarını açmak için joy.cpl komutunu çalıştırın. Steam, DS4Windows veya reWASD gibi programlar asıl kolu gizleyip yerine sanal bir kol sunabilir.
Analog çubukta drift olup olmadığını nasıl anlarım?
Çubuğu bırakın ve merkeze uzaklığı gösteren r değerine bakın. Sağlam bir çubuk birkaç yüzdelik değerde kalır; dokunmadan 0,1'i aşıyorsa veya nokta kendi kendine hareket ediyorsa drift vardır. Çubuğu kenara kadar itip birkaç kez bırakın: farklı noktalara dönüyorsa yay veya potansiyometre aşınmıştır.
Dairesellik hatası neyi ölçer?
Çubuk kenara yaslanarak çevrilirken araç, 36 yönün her birinde ulaşılan en uzak noktayı kaydeder ve bunların mükemmel bir daireden ortalama ne kadar saptığını hesaplar. Yüksek değer, bazı yönlerde çubuğun maksimuma ulaşmadığını ya da maksimumu aştığını gösterir. Bazı kollar çaprazları bilerek genişletir; bu yüzden sonuç çıkarmadan önce aynı modelden iki kolu karşılaştırmak iyi olur.
Eşlemenin standart dışı olması ne anlama gelir?
Tarayıcı en yaygın kolların düzenini bilir ve hepsini aynı düğme sırasıyla sunar; çizim de bu sayede mümkün olur. Bir modeli tanımadığında düğmeleri ve eksenleri aygıtın bildirdiği sırayla verir; çalışmaya devam ederler ama adları yoktur. Başka bir tarayıcıyla veya Bluetooth yerine USB gibi başka bir bağlantıyla aynı kol bazen tanınır.
Titreşim düğmeleri neden görünmüyor?
Yalnızca tarayıcı o kol için titreşim sunduğunda gösterilirler. Chrome ve Edge bunu çoğu Xbox ve PlayStation kolu için sunar; diğer tarayıcılar, bazı Bluetooth bağlantıları ve birçok jenerik kol, motorları olsa bile titreşimi sunmaz.
Kolun gecikmesini veya yoklama hızını ölçebilir miyim?
Hassas olarak hayır. Tarayıcı kol her değiştiğinde haber vermez: sayfa kolu ekranın her karesinde bir kez sorgular, bu yüzden saniyedeki değişiklik sayısı hiçbir zaman monitörün yenileme hızını aşmaz. Gerçek yoklama hızını ölçmek için aygıtı doğrudan okuyan araçlar gerekir.