Overlay del controller che non funziona in OBS? Le soluzioni che funzionano
Il tuo overlay del gamepad è bloccato, vuoto o segue il controller sbagliato in OBS. Perché gli overlay come fonte Browser si rompono e come risolvere ogni caso, dalla pressione di un tasto all'aggiornamento di OBS che conta.
Quasi tutti gli overlay per controller che aggiungi a OBS come link, gamepad.lol e GamePad Viewer compresi, sono pagine web. OBS le disegna con una copia integrata di Chromium, e quel browser legge il tuo controller attraverso la stessa Gamepad API che usa Chrome. Quando l'overlay si rompe, la causa è quasi sempre una di una manciata di regole del browser. Affrontale in ordine: nella maggior parte dei casi bastano le prime due.
1. Premi un tasto dopo che OBS ha caricato l'overlay
I browser non dicono a una pagina che esiste un controller finché non premi uno dei suoi tasti. È una regola di privacy: senza di essa qualsiasi sito potrebbe elencare l'hardware collegato al tuo PC. OBS carica la pagina dell'overlay all'avvio, quando aggiungi la fonte e ogni volta che la fonte viene aggiornata, e ogni volta la pagina parte cieca.
Premi un tasto qualsiasi una volta e l'overlay aggancia il controller. Non serve aprire la finestra Interagisci né fare prima clic dentro la fonte.
2. Si muove solo quando OBS è la finestra attiva
Se l'overlay funziona mentre clicchi dentro OBS ma si blocca appena passi al gioco, aggiorna OBS.
È stata una regressione in OBS 31.0.0 e 31.0.1 su Windows. Quelle versioni hanno portato la fonte Browser su un Chromium più recente, e dalla versione 117 Chromium legge i controller su Windows tramite Windows.Gaming.Input, un'API che consegna l'input solo all'applicazione in primo piano. OBS 31.0.2 ha disattivato quella strada per le fonti Browser, quindi i controller vengono di nuovo letti in background. In OBS apri il menu Aiuto e scegli “Controlla aggiornamenti”.
La stessa regola spiega perché non puoi aprire un overlay in una normale finestra di Chrome e catturare quella finestra: Chrome smette di ricevere l'input del controller appena non è in primo piano. Altri software di streaming basati su un Chromium recente possono comportarsi allo stesso modo, e solo i loro sviluppatori possono cambiarlo.
3. Aggiorna la fonte dopo aver ricollegato il controller
Se il controller è caduto, per un singhiozzo del Bluetooth, perché si è addormentato o perché hai tirato il cavo per sbaglio, l'overlay può restare attaccato alla vecchia connessione. Fai doppio clic sulla fonte per aprire le sue Proprietà, fai clic su Aggiorna la cache della pagina corrente e premi un tasto sul controller.
Con la finestra Proprietà aperta, guarda Arresta la fonte quando non è visibile. Se è attiva, OBS scarica la pagina ogni volta che cambi scena, e torna cieca: dovresti premere un tasto dopo ogni cambio di scena. Per un overlay di input lasciala disattivata.
4. Compare il controller sbagliato, o le tue pressioni non arrivano
gamepad.lol segue il primo controller che il browser elenca; gli overlay che ti fanno scegliere un numero di giocatore contano sulla stessa lista. Tutto ciò che Windows vede come controller di gioco occupa un posto: volanti, cloche, stick arcade e controller virtuali creati dagli strumenti di rimappatura.
Il caso più comune è DS4Windows. Crea un controller Xbox virtuale accanto al tuo vero controller PlayStation, quindi il browser ne vede due e l'overlay può seguire quello che non ti aspetti. Nascondi il controller fisico con HidHide, che la documentazione di DS4Windows consiglia proprio per questo, oppure scollega il dispositivo in più, poi aggiorna la fonte.
Non sai cosa è collegato? Apri il tester per gamepad. Elenca ogni controller che il tuo browser riesce a vedere e ti fa passare dall'uno all'altro.
5. I tasti si illuminano nel punto sbagliato
I browser basati su Chrome conoscono il layout dei controller Xbox, PlayStation e Switch Pro e riportano i loro tasti in un ordine standard. Per i controller che non riconoscono, tra cui molti pad USB generici e datati, i tasti arrivano nell'ordine che usa l'hardware, e l'overlay illumina quelli sbagliati.
Il tester per gamepad ti dice in quale caso ti trovi: il suo layout dei tasti risulta Standard oppure Unknown. Con un layout sconosciuto, uno strumento di rimappatura che presenti il controller come un controller Xbox, per esempio x360ce, dà al browser un layout che capisce.
6. L'overlay è tagliato o sfocato
Una fonte Browser è una finestra di dimensioni fisse. La Larghezza e l'Altezza nelle sue Proprietà devono corrispondere alle dimensioni dell'overlay nell'editor, 800 × 500 se non le hai cambiate. Se sono minori, una parte dell'overlay viene tagliata.
Se allarghi molto la fonte nella scena, OBS ingrandisce un'immagine piccola e ogni bordo si ammorbidisce. Imposta invece le dimensioni che vuoi nell'editor e fai corrispondere la fonte.
7. Il controller continua a disconnettersi
I controller wireless si spengono da soli dopo un po' senza input, e Windows può mettere in standby gli adattatori Bluetooth per risparmiare energia. Quando il controller torna, premi un tasto e aggiorna la fonte se l'overlay resta fermo.
Se succede in diretta, apri Gestione dispositivi, trova il tuo adattatore Bluetooth e nella scheda Risparmio energia togli la spunta a Consenti al computer di spegnere questo dispositivo per risparmiare energia. Un cavo evita il problema del tutto.
8. Trasmetti da un Mac
OBS su macOS non dà alle fonti Browser accesso ai controller. Abbiamo controllato con GamePad Viewer nello stesso OBS per escludere il nostro codice, e resta fermo anche quello. Oggi nessuna impostazione lo risolve, per nessun overlay basato sul browser. Stiamo costruendo un piccolo aiutante nativo che legge il controller fuori da OBS. Su Windows vale tutto quello che c'è sopra e basta un link.
9. Il gioco gira su un secondo PC
Una fonte Browser può leggere solo i controller collegati al PC che esegue OBS. In una configurazione a doppio PC il controller sta sul PC da gioco, quindi l'overlay sul PC da streaming non lo vede mai. Lo stesso aiutante nativo invierà gli input da una macchina all'altra; fino ad allora un overlay basato sul browser ha bisogno del controller sulla macchina con OBS.
Ancora bloccato?
Prova prima il controller nel tester per gamepad. Se lì funziona, il problema sta tra OBS e la pagina, e i passaggi qui sopra lo coprono. Se non funziona nemmeno lì, guarda il controller, il suo cavo o il suo driver. La guida alla configurazione di OBS accompagna una configurazione pulita da zero.