Cosa fanno BetterJoy e ViGEmBus

BetterJoy è il client; ViGEmBus è il livello dei dispositivi Windows.

BetterJoy legge un controller Nintendo compatibile e applica la mappatura o il tipo di uscita scelto nel client. ViGEmBus non sostituisce BetterJoy e non offre una finestra di configurazione: crea il dispositivo virtuale Xbox 360 o DualShock 4 che Windows e i giochi possono rilevare.

Per questo BetterJoy può vedere il controller fisico e segnalare comunque di non riuscire ad avviare ViGEmBus. Il livello di input funziona, ma quello dell'uscita virtuale non è disponibile. Controlla separatamente il client, il bus Windows e l'uscita finale nel gioco.

Il progetto ufficiale BetterJoy e il driver ufficiale ViGEmBus sono separati. Usa la documentazione di BetterJoy per il client e la release originale Nefarius per il driver ritirato.

LivelloFunzioneSintomo tipico
Controller fisicoInvia pulsanti, stick e movimento a BetterJoyIl controller non appare o si disconnette
BetterJoyLegge l'input e richiede l'uscita virtualeSi apre ma mostra un errore ViGEmBus
ViGEmBusCrea il gamepad virtuale di WindowsNessun controller virtuale o avviso in Gestione dispositivi
Flusso editoriale dal client del controller attraverso ViGEmBus fino a un gamepad virtuale
I due componenti sono livelli distinti; l'immagine è esplicativa e non uno screenshot del prodotto.

Installa ViGEmBus per BetterJoy nell'ordine corretto

Usa il file ufficiale finale ViGEmBus v1.22.0 dal repository GitHub originale. Il nome è `ViGEmBus_1.22.0_x64_x86_arm64.exe`, pesa circa 6,0 MB e include le destinazioni x86, x64 e ARM64 supportate. Il progetto è archiviato: questa è una release finale, non un driver ancora aggiornato.

Prima di avviare il setup, chiudi BetterJoy e i programmi che possono creare controller virtuali. Al termine dell'installazione riavvia Windows prima di giudicare il risultato. Poi apri BetterJoy, ricollega il controller fisico e prova l'uscita virtuale.

  1. 1

    Chiudi completamente BetterJoy

    Chiudi la finestra e controlla l'area di notifica o Gestione attività per individuare eventuali processi rimasti aperti.

  2. 2

    Esegui l'installer verificato

    Apri il file ufficiale GitHub e conferma editore e nome del file prima di consentire l'elevazione.

  3. 3

    Riavvia Windows

    Non saltare il riavvio dopo aver installato o rimosso un driver.

  4. 4

    Ricollega e prova

    Avvia BetterJoy dopo il riavvio e verifica che venga creato un solo controller virtuale previsto.

Verifica il bus prima di cambiare le impostazioni di BetterJoy

Inizia da Windows, non da modifiche casuali in BetterJoy. In Impostazioni > App > App installate cerca la voce del prodotto Nefarius ViGEmBus. Questo dimostra che Windows conosce il pacchetto, ma non prova che il dispositivo del kernel sia stato avviato correttamente.

Poi apri Gestione dispositivi e cerca Nefarius Virtual Gamepad Emulation Bus. Apri Proprietà e leggi lo stato del dispositivo. Un dispositivo sano senza icona di avviso è una prova più forte di un installer che si è semplicemente concluso. Infine torna in BetterJoy e prova a creare il gamepad virtuale.

Usa insieme i tre controlli: registrazione del prodotto, stato del bus e uscita del client. Se i primi due sono corretti ma BetterJoy continua a fallire, controlla configurazione, permessi, collegamento del controller e mapper in conflitto invece di reinstallare ViGEmBus ripetutamente.

  • In App installate è presente la voce Nefarius.
  • Gestione dispositivi mostra un bus virtuale Nefarius sano.
  • BetterJoy si avvia dopo l'ultimo riavvio di Windows.
  • BetterJoy rileva il controller fisico.
  • Durante il test compare un solo controller virtuale previsto.
Screenshot ufficiale Nefarius con la voce ViGEmBus in Gestione dispositivi
Screenshot della documentazione ufficiale Nefarius; lo stato mostrato può essere precedente al setup finale 1.22.0.

Risolvi “could not start ViGEmBus” in BetterJoy

Passa dal controllo meno invasivo a una reinstallazione pulita solo quando gli indizi lo richiedono.

Se BetterJoy dice di non riuscire ad avviare ViGEmBus, chiudi completamente BetterJoy e riavvia Windows. Un driver installato mentre il client era aperto può non essere visibile a quel processo finché non viene riavviato. Chiudi anche DS4Windows, Sunshine, Apollo, XOutput e gli altri strumenti che possono competere per l'uscita virtuale.

Se il messaggio resta, controlla Gestione dispositivi. Un bus mancante, un'icona gialla o più voci Nefarius indicano un problema nello stato del driver Windows. Rimuovere normalmente il pacchetto registrato, riavviare, controllare di nuovo e poi eseguire il setup ufficiale v1.22.0 è più sicuro che cancellare file del driver a caso.

Se Gestione dispositivi mostra un bus sano, smetti di reinstallare. Esamina la configurazione di BetterJoy, il collegamento del controller e la documentazione aggiornata del progetto. Il bus può funzionare anche se il profilo o il backend di input del client presenta un altro problema.

SintomoCausa probabileAzione successiva
BetterJoy non riesce ad avviare ViGEmBusClient vecchio o bus non caricatoChiudi, riavvia, controlla Gestione dispositivi e riapri BetterJoy
I driver sono installati in modo erratoPacchetto duplicato o danneggiatoRimuovi normalmente il pacchetto, riavvia e installa l'EXE finale
Il controller fisico funziona ma non compare quello virtualeModalità di uscita o profilo del clientControlla l'uscita BetterJoy e chiudi i mapper in conflitto
Compaiono due controllerSono esposti il dispositivo fisico e quello virtualeControlla la mappatura e non cancellare i dispositivi alla cieca

Serve un file ViGEmBus nella cartella BetterJoy?

No. ViGEmBus è un driver del kernel Windows installato tramite il suo pacchetto di setup. Normalmente BetterJoy non richiede di copiare `vigembus.sys`, un file INF o una DLL in una cartella `drivers`. Questa domanda nasce spesso da istruzioni mescolate, un vecchio bundle o un mirror non ufficiale.

Non cercare di risolvere il messaggio scaricando file SYS o INF singoli, rinominando il setup o copiando un driver da System32. Questi file dipendono da un'installazione firmata e dalla registrazione dei driver Windows. Usa la release originale e lascia che sia Windows a gestire il pacchetto.

Se una particolare build di BetterJoy documenta una dipendenza inclusa, segui le note di release del progetto. La regola centrale resta: BetterJoy è il client, ViGEmBus viene installato a livello Windows ed entrambi vanno verificati separatamente.

Matrice di risoluzione dei problemi BetterJoy e ViGEmBus

La riparazione più rapida dipende dal livello che non funziona. Un problema del controller fisico non si risolve installando ViGEmBus e un bus sano non garantisce che BetterJoy abbia scelto l'uscita corretta. Usa l'azione minima che corrisponde al sintomo.

Per il messaggio generale “ViGEmBus non è installato o non è in esecuzione”, consulta la guida agli errori ViGEmBus. Per la procedura completa usa la guida generale all'installazione. Questa pagina resta concentrata sui problemi specifici di BetterJoy.

Cosa vediDove guardare primaNon dare per scontato
BetterJoy non riesce ad avviare il busRiavvio Windows e Gestione dispositiviChe il controller Nintendo sia guasto
BetterJoy riceve l'input ma il gioco non vede nullaModalità di uscita virtuale e stato del busChe serva scaricare un altro driver
Un suggerimento chiede di copiare nella cartella driversDocumentazione ufficiale dei due progettiChe copiare SYS/INF sia una procedura supportata
Compare un controller duplicatoMappatura e occultamento nel clientChe sia sicuro eliminare tutti i dispositivi HID
Il bus è sano ma il client fallisceVersione, profilo e log di BetterJoyChe sia necessario reinstallare ViGEmBus
Flusso editoriale in quattro passaggi per chiudere BetterJoy, installare ViGEmBus, riavviare Windows e verificare l'uscita
Flusso editoriale di diagnosi, non interfaccia BetterJoy: chiudi, installa dalla fonte, riavvia e verifica.

Cosa non fare quando BetterJoy richiede ViGEmBus

Non mescolare l'EXE finale con vecchi pacchetti MSI specifici per architettura, a meno che una fonte ufficiale non dia un motivo preciso. La versione della release e quella del file del driver sono identificatori diversi: Gestione dispositivi non deve necessariamente mostrare `1.22.0` come versione del file.

Non rimuovere HidHide, Bluetooth, Nintendo o altri dispositivi HID solo perché BetterJoy segnala un problema del bus virtuale. Ogni componente ha una funzione diversa. Rimuovi solo il pacchetto o dispositivo indicato dalle verifiche e crea un punto di ripristino prima di una pulizia profonda.

Non considerare un sito di download di terze parti, un updater generico o un video YouTube casuale un'autorità per un driver del kernel. Usa il download ufficiale verificato da GitHub e la documentazione ufficiale di BetterJoy per il comportamento del client.

  • Non copiare file SYS, INF o DLL singoli nella cartella BetterJoy.
  • Non disattivare la verifica della firma dei driver Windows.
  • Non eseguire più mapper contemporaneamente durante la diagnosi.
  • Non dichiarare guasto un bus sano senza provare l'uscita BetterJoy.
  • Non descrivere ViGEmBus 1.22.0 come una versione nuova e ancora mantenuta attivamente.

Domande frequenti su BetterJoy e ViGEmBus

BetterJoy ha bisogno di ViGEmBus?

BetterJoy può avere bisogno di un bus per gamepad virtuali in base alla modalità di uscita scelta. Quando segnala di non riuscire ad avviare ViGEmBus, controlla separatamente il bus Windows e il client BetterJoy.

Devo mettere il driver ViGEmBus nella cartella drivers di BetterJoy?

No. Installa ViGEmBus tramite il setup ufficiale Windows. Non copiare file SYS, INF o DLL in BetterJoy, salvo che la documentazione attuale del progetto descriva esplicitamente un'altra dipendenza.

Perché BetterJoy dice che i driver ViGEmBus sono installati in modo errato?

Il pacchetto può mancare, essere duplicato, danneggiato o non essere visibile al processo BetterJoy già aperto. Chiudi, riavvia, controlla Gestione dispositivi e usa il setup finale solo se lo stato Windows deve essere riparato.

Installare ViGEmBus aggiorna anche BetterJoy?

No. Sono progetti separati. ViGEmBus modifica il livello dei dispositivi virtuali Windows; per il client segui le indicazioni del progetto BetterJoy.

Cosa faccio se il bus è sano ma BetterJoy continua a fallire?

Smetti di reinstallare il driver. Controlla il collegamento del controller, la modalità di uscita, il profilo, i permessi e i mapper in conflitto, quindi consulta la documentazione o i log aggiornati di BetterJoy.

Dove si trova il file ufficiale usato da questa guida?

Il pulsante apre l'asset v1.22.0 verificato della release GitHub originale nefarius/ViGEmBus. Non è un mirror né un installer BetterJoy riconfezionato.

Fonti ufficiali utilizzate

Le informazioni sul prodotto e sulla sicurezza sono state verificate con fonti dirette. I collegamenti esterni si aprono in una nuova scheda.