Gamepad Tester

Controller

Pindutin ang anumang button

LT RT LB RB A B X Y ⧉ ≡ ⇪
PindotNasubukan

Analog sticks

Drift & circularity

Kaliwa +0.000, +0.000 Circularity —
Kanan +0.000, +0.000 Circularity —
Drift test: bitawan ang sticks, 5 s

Mga trigger

Diin 0–1

0.00
LT
0.00
RT

Raw data

Output ng Gamepad API

Axes
Mga Button

Walang controller

Vibration

Dual motor

Gamepad Tester — Subukan ang Iyong Controller Online

Ipinapakita ng gamepad tester na ito ang bawat button, stick, trigger, at rumble motor ng iyong controller nang live, at sinusukat ang circularity ng stick, drift, at trigger travel. Isaksak o i-pair ang anumang Xbox, PlayStation, Switch o generic PC pad at pindutin ang isang button: itinatago ng mga browser ang mga controller hanggang sa makakita ng input, kaya walang lalabas bago iyon. Ang buong controller test ay tumatakbo sa loob ng tab na ito at walang ina-upload, kaya mabilis itong paraan upang suriin ang bagong pad, mag-diagnose ng sira, o sumubok bago bumili ng second-hand.

Paano subukan ang isang controller sa apat na hakbang

  1. Ikonekta ito. Gumamit ng USB data cable o Bluetooth. Ang cable ang pinakamagandang unang pagsubok dahil inaalis nito ang mga problema sa pairing at naubos na baterya.
  2. Pindutin ang anumang button. Ipinapakita lamang ng Gamepad API ang controller pagkatapos ng input sa device na iyon; magbabago ang status line mula "Pindutin ang anumang button" patungong "Konektado" kasama ang pangalan ng modelo.
  3. Subukan ang buong pad. Pindutin ang bawat button nang isang beses, ikutin ang bawat stick sa paligid ng panlabas na gilid nito, at pisilin nang buo ang dalawang trigger. Ang mga napindot na button ay mananatiling may berdeng outline sa diagram, kaya makikita mo kung ano pa ang natitira.
  4. Patakbuhin ang drift test at vibration test mula sa mga card ng Analog sticks at Vibration.

Kung maraming pad ang nakakonekta, pumili ng isa gamit ang mga slot ng P1–P4 sa controller card. Ang switch ng Auto / Xbox / PS / Switch ay nagbabago lamang ng drawing at mga label; hindi nito binabago ang data kailanman.

Pagbasa sa bawat panel

Ang drift test at mga stick plot ay kumukuha ng sample mula sa controller bawat 4 ms, mas mabilis kaysa sa refresh rate ng screen, kaya hindi malalampasan ang mabilisang pagpindot at mga flick.

Diagram, stick plots at mga trigger

Umiilaw ang isang button habang nakapindot at nagpapanatili ng berdeng outline kapag nasubukan na. Ang bawat stick plot ay gumuguhit ng live na posisyon sa loob ng unit circle kasama ang lumalabong trail. Dahan-dahang ikutin ang stick sa gilid nito at susukatin ng page ang circularity error: ang RMS gap sa pagitan ng bilog at ng pinakamalayong puntong naabot sa bawat isa sa 72 direksyon. Binibilang nito ang mga flat spot na kulang pati na rin ang mga square gate na sumosobra, kaya ang mas mababang numero ay nangangahulugan ng mas bilog na galaw. Ang mga trigger bar ay nagpapakita ng analog travel mula 0.00 hanggang 1.00; ang maayos na analog trigger ay umaabot sa 1.00 at bumabalik sa 0.00 kapag binitawan.

Mga readout ng stick, drift test at vibration

Sa ilalim ng bawat stick plot, ang live na x · y posisyon ay dapat magbasa ng ilang hundredths lamang sa pinakamarami kapag binitawan mo. Ang update rate sa tabi ng mga USB ID ay nagbibilang kung gaano kadalas naghahatid ang browser ng bagong sample. Kumukuha ng sample ang Chrome sa mga gamepad sa humigit-kumulang 250 Hz, kaya ang numerong iyon ay limitasyon ng browser, hindi ang mismong USB polling rate ng iyong controller.

Ang drift test ay nagbibilang pababa ng tatlong segundo, pagkatapos ay nagre-record sa dalawang stick nang limang segundo habang nakalayo ang iyong mga kamay. Nagpapakita ito ng hatol, ng peak deflection, at ng iminungkahing deadzone sa ilalim ng bawat stick, at iginuguhit ang peak bilang dashed ring sa plot. Para sa mas malalim na pagsusuri, gamitin ang stick drift test. Ang Vibration ay nagpapatugtog ng mga pattern na Heavy (kaliwang motor), Light (kanang motor), Burst, at Pulse; ang mga button ng trigger motor ay nagbubukas lamang kung saan sinusuportahan ng browser.

Raw data

Inililista ng raw grid ang bawat index ng button kasama ang analog value nito at ang bawat axis bilang bar. Ang mga controller na walang standard mapping, tulad ng mga flight stick, ay lumalabas dito kahit hindi mailagay ng diagram; ang joystick test ay binuo para sa raw view na iyon. Ipinapakita ng controller card ang modelo kasama ang USB vendor at product ID kapag inilantad ng browser.

Suporta sa browser: rumble, trigger rumble at WebHID

Kaya ng bawat modernong desktop browser na magbasa ng mga button at axis. Ang pagkakaiba ay nasa output:

  • Chrome at Edge (Windows, macOS, Linux): mga button at axis, dual-motor rumble, at WebHID. Gumagana lamang ang trigger rumble (Xbox impulse triggers) sa Windows na may Xbox One o Series controller.
  • Chrome sa Android: mga button, axis at dual-motor rumble sa mga suportadong pad; walang WebHID, walang trigger rumble.
  • Firefox: mga button at axis lamang. Hindi ipinapatupad ng Firefox ang mga rumble effect o WebHID.
  • Safari sa macOS (16.4 at mas bago): mga button, axis at dual-motor rumble; walang trigger rumble, walang WebHID.
  • Safari at bawat iba pang browser sa iPhone at iPad: mga button at axis para sa mga suportadong controller, ngunit walang rumble at walang WebHID.

Mahalaga ang WebHID para sa mga PlayStation pad: pinapayagan nito ang page na direktang makipag-usap sa DualSense at basahin ang baterya, gyro at data ng touchpad, pagkatapos ay kontrolin ang lightbar at mga adaptive trigger. Nakapaloob iyon sa DualSense tester, na nangangailangan ng desktop Chrome o Edge.

Hindi natukoy ang controller? Sundin ang listahang ito

  1. Pindutin ang isang button habang naka-focus ang tab na ito. Hindi sapat ang pairing; naghihintay muna ang browser ng input, at binabalewala nito ang mga controller habang nasa background ang tab.
  2. Palitan ang cable. Maraming USB-C at micro-USB cable ang para sa kuryente lamang. Kung nagcha-charge ang pad ngunit hindi lumalabas kailanman, sumubok ng cable na alam mong nagdadala ng data.
  3. Isara ang mga app na kumokontrol sa pad. Ang Steam Big Picture, DS4Windows, mga emulator at remapping tool ay maaaring kumuha ng eksklusibong access o magdagdag ng virtual pad sa harap ng tunay na controller.
  4. Suriin ang operating system. Sa Windows, buksan ang joy.cpl (Set up USB game controllers). Kung wala rin doon ang pad, ang problema ay ang driver, ang cable o ang controller, hindi ang browser.
  5. I-pair muli ang Bluetooth. Alisin ang device sa mga setting ng Bluetooth, ilagay ang pad sa pairing mode at ipares ito muli. Kung nakabukas ang console kung saan nakapares din ang pad, maaaring ikonekta ng pagpindot sa Home ang pad sa console sa halip.
  6. Sumubok ng ibang browser. Kung nakikita ito ng Chrome at hindi ng Safari, maayos ang controller.
  7. Umalis sa mga in-app browser. Madalas na hinaharang ng mga browser sa loob ng mga chat at social app ang Gamepad API; buksan ang page na ito sa buong browser.

Ipinaliwanag ang standard mapping

Kapag kinikilala ng browser ang isang controller, inaayos nito muli ang mga input nito sa layout ng standard gamepad ng detalye ng W3C Gamepad, kaya ang bawat pad ay nag-uulat ng parehong mga index anuman ang brand:

  • Mga Button 0–3: ilalim, kanan, kaliwa at itaas na face buttons (A B X Y sa Xbox, Cross Circle Square Triangle sa PlayStation, B A Y X sa Nintendo).
  • Mga Button 4–7: kaliwa at kanang bumper, pagkatapos ay kaliwa at kanang trigger, na nag-uulat ng mga analog value.
  • Mga Button 8–11: View / Create / Minus, Menu / Options / Plus, pagkatapos ay kaliwa at kanang stick click.
  • Mga Button 12–15: D-pad taas, baba, kaliwa, kanan. Ang 16 ay Home; ang 17, kung mayroon, ay dagdag na button tulad ng touchpad click o Share.
  • Mga Axis 0–3: kaliwang stick X at Y, kanang stick X at Y, na may −1 para sa kaliwa o pataas at +1 para sa kanan o pababa.

Kung sinasabi ng panel ng mga detalye na Non-standard, ipinasa ng browser ang raw report: ang mga numero ng button ay sumusunod sa sariling pagkakasunod-sunod ng device, ang mga trigger ay maaaring maging axis, at ang D-pad ay maaaring maging iisang hat-switch axis. Karaniwan iyon para sa mga flight stick, manibela at maraming third-party pad. Nagpapakilala rin ang mga Switch pad, at ipinapaliwanag ng Joy-Con test kung paano nagma-map ang mga solong Joy-Con. Para sa mga partikular na katangian ng Xbox, tulad ng Share button o Elite paddles, tingnan ang Xbox controller test.

Privacy: walang data na umaalis sa iyong device

Binabasa ng gamepad test na ito ang controller sa pamamagitan ng Gamepad API ng iyong browser at ginagawa ang lahat ng kalkulasyon sa tab na ito. Walang anuman tungkol sa iyong controller, pangalan nito, mga ID o mga input, ang ipinapadala sa server, inilalagay sa log o ibinebenta. Ang ilang iba pang controller tester ay nag-a-upload ng bawat nakakonektang gamepad sa kanilang mga server; hindi ito ginagawa ng site na ito. Hindi kailangan ng page ng account, extension o anumang pag-download.

Frequently asked questions

Gumagana ang aking controller sa gamepad tester ngunit hindi sa laro. Sira ba ang controller?

Hindi. Kung tumutugon ang bawat button at stick dito, maayos ang hardware at ang problema ay nasa pagitan ng laro at ng controller. Suriin muna ang Steam Input: buksan ang Properties ng laro, pagkatapos ay Controller, at subukang pilitin itong i-on at pagkatapos ay i-off. Pagkatapos ay maghanap ng setting ng controller o input-device sa loob ng laro, at isara ang DS4Windows o iba pang remapper na nagdaragdag ng pangalawang virtual pad.

Kumokonekta ang aking PS5 controller sa Bluetooth, ngunit walang button na gumagana. Gumagana naman ito sa cable. Bakit?

Ito ay problema sa pairing o software, hindi sirang controller. Alisin ang DualSense sa iyong mga Bluetooth device, pindutin nang matagal ang Create at PS hanggang sa kumislap ang lightbar, at ipares ito muli. Pagkatapos ay pindutin ang isang button habang nakatutok sa page na ito. Kung gumagana ang mga button dito ngunit hindi sa laro, kailangan ng laro ng Steam Input o DS4Windows para i-translate ang DualSense, dahil maraming laro sa PC ang nakakaunawa lamang sa mga Xbox controller.

Bakit hindi natutukoy ang Xbox button at Share button kapag sinusubukan ko ang controller sa PC?

Kadalasan ay dahil inilalaan ito ng Windows para sa sarili nito, hindi dahil sira ang mga ito. Nakalaan ang Xbox button para sa Game Bar at sa system, at maraming browser at app ang hindi nakakatanggap nito kailanman; ang Share button (index 17) ay inilalantad lamang sa mga Series controller sa ilang partikular na setup. Subukan ang dalawa sa isang Xbox console o gamit ang Xbox Accessories app.

Gumagana ang aking Xbox controller sa Chrome sa Mac ngunit hindi gumagana sa Safari. May solusyon ba?

Gamitin ang Chrome, Edge o Firefox para sa pagsusuri. Maayos ang controller: kung nababasa ito ng isang browser, gumagana ang koneksyon at ang driver ng macOS. Nagbago ang suporta sa gamepad ng Safari sa pagitan ng mga release, at nag-ulat ang mga gumagamit ng Mac ng mga pad na nababasa ng ibang browser ngunit binabalewala ng Safari. I-update ang macOS at Safari, pindutin ang button habang naka-focus ang Safari tab, at kumonekta muli sa Bluetooth kung hindi pa rin ito lumalabas.

Kusang gumagalaw ang aking character sa isang laro ngunit hindi sa iba. Stick drift ba ito o ang laro?

Patakbuhin ang drift test dito upang malaman. Bitawan ang dalawang stick at simulan ito: ang peak na mas mababa sa 0.07 ay nangangahulugang maayos ang controller at masyadong maliit lamang ang deadzone ng laro. Ang mas mataas na peak, o stick na hindi bumabalik sa gitna, ay totoong drift na naitatago lamang ng ibang laro sa mas malalaking deadzone. Ang pagtaas ng in-game o Steam deadzone ay nagtatago ng banayad na drift; ang mas malalang drift ay nangangailangan ng paglilinis o bagong stick module.

Hindi gumagana ang rumble sa Xbox Wireless Adapter sa PC, ngunit gumagana sa USB. Paano ko masusubukan iyon?

Patakbuhin ang rumble test dito nang dalawang beses, isang beses gamit ang cable at isang beses nang wireless. Kung umuugong ang mga motor sa USB ngunit hindi sa wireless, maayos ang mga motor at ang problema ay nasa wireless path: mga driver ng adapter, firmware ng controller o ang app na nagpapadala ng effect. I-update ang controller sa Xbox Accessories app habang nakasaksak, pagkatapos ay subukan muli nang wireless. Sa Firefox, hindi gumagana ang rumble kailanman, kaya sumubok sa Chrome o Edge.

Gumagamit ako ng DS4Windows na may dalawang DualShock 4 controller at isa lang ang nakikita ng laro. Ano ang nangyayari?

Nagdaragdag ang DS4Windows ng virtual Xbox controller para sa bawat tunay na pad, kaya maaaring makakita ang software ng dalawang beses na mas maraming controller at piliin ang mali. Inililista ng tester na ito ang bawat isa sa Pad selector nito. Suriin kung lumalabas ang parehong tunay na pad at ang virtual twin nito, pagkatapos ay paganahin ang exclusive mode o HidHide sa DS4Windows upang isang controller lamang bawat manlalaro ang makita ng mga laro, o alisin ang DS4Windows at gamitin ang Steam Input sa halip.