Rilevamento Mappatura Tasti

Nessun Controller
LT (6)RT (7)LB (4)RB (5)LS(10)RS(11)12131415Y(3)X(2)B(1)A(0)891716

Come usare: Premi un qualsiasi pulsante fisico sul controller. Osserva quale area si illumina sullo schermo e il suo numero di indice corrispondente. Se l'area illuminata non corrisponde al pulsante premuto, potrebbe esserci una modifica della mappatura o un problema con i driver.

Registro Eventi in tempo reale

In attesa di input...

Dati Assi Grezzi

ASSE 00.00000
ASSE 10.00000
ASSE 20.00000
ASSE 30.00000

Gamepad Standard: Lo Standard Web Unificato

Come ha definito il W3C il futuro dei controller multipiattaforma con 17 pulsanti e 4 assi?

Standard W3C

Layout Pulsanti Gamepad Standard

L'API Gamepad definisce un layout "Gamepad Standard" fisso: 4 pulsanti frontali (Indice 0-3, ABXY), pulsanti dorsali (Indice 4-7, LB/RB/LT/RT), pulsanti di sistema (Indice 8-9), ecc.

Riferimento Rapido Indice Pulsanti

0-3: A/B/X/Y (frontali)
10-11: LS/RS (click stick)
4-5: LB/RB (dorsali)
12-15: D-Pad (croce direzionale)
6-7: LT/RT (grilletti)
16+: Home/Share (esteso)

Dati Assi

0/1: Stick sinistro X/Y 2/3: Stick destro X/Y (intervallo -1.0 a 1.0)

API Gamepad Standard

Perché La Mappatura Del Mio Controller È Sbagliata?

DirectInput, XInput, driver diversi... Scopriamo la verità dietro la confusione dei pulsanti

La casualità di DirectInput

DirectInput non specifica l'ordine dei pulsanti: ogni produttore lo definisce liberamente. Il pulsante "×" del controller PS potrebbe essere l'Indice 0 o l'Indice 1. Questo significa che lo stesso pulsante fisico può avere indici diversi con driver diversi.

Modifiche Alla Mappatura a Livello di Driver

Strumenti come DS4Windows e BetterJoy "travesto" il tuo controller da controller Xbox. Questo modifica la mappatura dei pulsanti per renderla conforme alle specifiche del Gamepad Standard. Questo è un comportamento intenzionale, non un bug.

Domande Frequenti

Tutto sulla mappatura dei pulsanti del controller

QPerché il mio D-Pad viene mostrato come Asse invece che come Pulsanti?

Alcuni controller più vecchi (come Xbox 360) implementano il D-Pad come assi (Asse 6/7) anziché come 4 pulsanti separati. Si tratta di una differenza di progettazione hardware ed il browser riflette fedelmente lo stato hardware.

QPerché LT/RT a volte sono Pulsanti e a volte Assi?

Questo dipende dalla modalità del driver. In modalità XInput, LT/RT sono Pulsanti 6/7 (digitali). In modalità DirectInput, potrebbero essere Assi (analogici 0-1). Le specifiche del Gamepad Standard richiedono che i grilletti siano pulsanti.

QPosso modificare la mappatura dei pulsanti da solo?

L'API del browser per il Gamepad è in sola lettura: non puoi modificare le mappature. Soluzioni: ① Usa strumenti a livello di sistema (AntiMicro, JoyToKey); ② Personalizzazione dei tasti in gioco; ③ Cambia driver (DS4Windows).

QPerché il mio controller ha più di 20 pulsanti?

Alcuni controller avanzati (flight stick, volanti da corsa) hanno molti pulsanti fisici. Il browser espone tutti i pulsanti, ma il Gamepad Standard definisce solo i primi 17. I pulsanti extra non hanno nomi standard.

Capire la Mappatura del Controller

Perché se premi A viene visualizzato B? Usa questo strumento di test input del controller per svelare la logica del driver sottostante. Il modo migliore per testare i pulsanti del controller e risolvere gli errori di ri-mappatura su PC.

Protocollo Standard XInput

La maggior parte dei giochi e dei browser per PC segue lo standard di layout del controller Xbox 360. Questo significa che, indipendentemente dalla marca del tuo controller, il sistema mappa i pulsanti sugli indici standard 0-16.

Pulsante 0: A (Sotto)
Pulsante 1: B (Destra)
Pulsante 2: X (Sinistra)
Pulsante 3: Y (Sopra)

Problemi Comuni di Mappatura

  • Conflitto Layout Nintendo: I controller Switch hanno fisicamente "A destra, B sotto" ma il PC legge "A sotto, B destra". Se i pulsanti sembrano scambiati durante il test, questa è una differenza di protocollo. Risolvi tramite Steam Input.
  • Rilevamento Macro/Ri-mappatura: Se usi la mappatura delle leve posteriori (back paddle) o macro, questo strumento mostra il pulsante logico rimappato. Ad esempio, se mappi una leva posteriore in A, premendola si illuminerà il Pulsante 0.

Informazioni sugli Indici API

Indice 0-3: Pulsanti Frontali
Indice 4-5: Pulsanti Dorsali (LB/RB)
Indice 6-7: Grilletti (LT/RT)
Indice 8-9: Select/Start
Indice 10-11: Click degli Stick
Indice 12-15: Croce Direzionale (D-Pad)
Indice 16: Home
Indice 17: Share/Touch