Rôle de BetterJoy et de ViGEmBus

BetterJoy est le client ; ViGEmBus est la couche de périphérique Windows.

BetterJoy lit une manette Nintendo compatible et applique le mappage ou le type de sortie choisi dans le client. ViGEmBus ne remplace pas BetterJoy et ne fournit pas de fenêtre de réglages : il crée la manette virtuelle Xbox 360 ou DualShock 4 que Windows et les jeux peuvent détecter.

C'est pourquoi BetterJoy peut voir la manette physique tout en indiquant qu'il ne peut pas démarrer ViGEmBus. La couche d'entrée fonctionne, mais la sortie virtuelle est indisponible. Vérifiez séparément le client, le bus Windows et la sortie finale dans le jeu.

Le projet officiel BetterJoy et le pilote officiel ViGEmBus sont distincts. Utilisez la documentation de BetterJoy pour le client et la version originale Nefarius pour le pilote ViGEmBus désormais retiré.

CoucheRôleSymptôme courant
Manette physiqueEnvoie les boutons, sticks et mouvements à BetterJoyLa manette est absente ou se déconnecte
BetterJoyLit l'entrée et demande la sortie virtuelleLe programme s'ouvre mais affiche une erreur ViGEmBus
ViGEmBusCrée la manette virtuelle WindowsAucune manette virtuelle ou avertissement dans le Gestionnaire de périphériques
Flux éditorial d'un client de manette passant par ViGEmBus vers une manette virtuelle
Les deux composants sont des couches distinctes ; cette image est explicative et non une capture du produit.

Installer ViGEmBus pour BetterJoy dans le bon ordre

Utilisez le fichier officiel final ViGEmBus v1.22.0 du dépôt GitHub original. Il s'appelle `ViGEmBus_1.22.0_x64_x86_arm64.exe`, pèse environ 6,0 Mo et regroupe les cibles x86, x64 et ARM64 prises en charge. Le projet est archivé : il s'agit d'une version finale et non d'un pilote encore mis à jour.

Avant l'installation, fermez BetterJoy et les programmes qui peuvent créer des manettes virtuelles. Une fois l'installation terminée, redémarrez Windows avant de juger le résultat. Ouvrez ensuite BetterJoy, reconnectez la manette physique et testez sa sortie virtuelle.

  1. 1

    Fermez complètement BetterJoy

    Fermez la fenêtre et vérifiez la zone de notification ou le Gestionnaire des tâches pour repérer un processus restant.

  2. 2

    Exécutez l'installateur vérifié

    Ouvrez le fichier GitHub officiel et confirmez l'éditeur et le nom du fichier avant d'autoriser l'élévation.

  3. 3

    Redémarrez Windows

    Ne sautez pas le redémarrage après l'installation ou la suppression d'un pilote.

  4. 4

    Reconnectez et testez

    Relancez BetterJoy après le redémarrage et vérifiez qu'une seule manette virtuelle prévue est créée.

Vérifier le bus avant de modifier les réglages BetterJoy

Commencez par Windows, pas par des changements aléatoires dans BetterJoy. Dans Paramètres > Applications > Applications installées, recherchez l'entrée du produit Nefarius ViGEmBus. Cela montre que Windows connaît le package, mais ne prouve pas que le périphérique du noyau a démarré correctement.

Ouvrez ensuite le Gestionnaire de périphériques et recherchez Nefarius Virtual Gamepad Emulation Bus. Ouvrez ses propriétés et lisez l'état du périphérique. Un périphérique sain sans icône d'avertissement est une preuve plus solide qu'un programme d'installation simplement terminé. Revenez enfin dans BetterJoy et testez la création de la manette virtuelle.

Utilisez ces trois contrôles ensemble : enregistrement du produit, état du bus et sortie du client. Si les deux premiers sont corrects mais que BetterJoy échoue encore, examinez sa configuration, ses autorisations, la connexion de la manette ou un remappeur concurrent au lieu de réinstaller ViGEmBus en boucle.

  • Les applications installées contiennent l'entrée Nefarius.
  • Le Gestionnaire de périphériques affiche un bus virtuel Nefarius sain.
  • BetterJoy démarre après le dernier redémarrage de Windows.
  • BetterJoy détecte la manette physique.
  • Une seule manette virtuelle attendue apparaît pendant le test.
Capture officielle Nefarius montrant l'entrée ViGEmBus dans le Gestionnaire de périphériques
Capture de la documentation officielle Nefarius ; l'état visible peut être antérieur à l'installation finale 1.22.0.

Corriger « could not start ViGEmBus » dans BetterJoy

Passez du contrôle le moins invasif à une réinstallation propre uniquement lorsque les indices le justifient.

Si BetterJoy indique qu'il ne peut pas démarrer ViGEmBus, fermez complètement BetterJoy et redémarrez Windows. Un pilote installé alors que le client était ouvert peut rester invisible pour ce processus jusqu'à son redémarrage. Fermez aussi DS4Windows, Sunshine, Apollo, XOutput et les autres outils qui peuvent se disputer la sortie virtuelle.

Si le message persiste, inspectez le Gestionnaire de périphériques. Un bus absent, une icône jaune ou plusieurs entrées Nefarius indiquent un problème d'état du pilote Windows. Il est plus sûr de désinstaller normalement le package enregistré, de redémarrer, de vérifier à nouveau puis d'exécuter l'installation officielle v1.22.0 que de supprimer des fichiers au hasard.

Si le Gestionnaire de périphériques affiche un bus sain, arrêtez de réinstaller. Examinez la configuration BetterJoy, la connexion de la manette et la documentation actuelle du projet. Le bus peut être sain alors que le profil du client ou son backend d'entrée pose un autre problème.

SymptômeCause probableAction suivante
BetterJoy ne peut pas démarrer ViGEmBusClient obsolète ou bus non chargéFermer, redémarrer, vérifier le Gestionnaire de périphériques puis relancer BetterJoy
Les pilotes sont mal installésPackage en double ou endommagéSupprimer normalement le package, redémarrer et installer l'EXE final
La manette physique fonctionne mais aucune virtuelle n'apparaîtMode de sortie ou profil clientVérifier la sortie BetterJoy et fermer les remappeurs concurrents
Deux manettes apparaissentLes périphériques physique et virtuel sont tous deux exposésRevoir le mappage et ne pas supprimer les périphériques au hasard

Faut-il placer un fichier ViGEmBus dans le dossier BetterJoy ?

Non. ViGEmBus est un pilote noyau Windows installé avec son package d'installation. BetterJoy ne demande normalement pas de copier `vigembus.sys`, un fichier INF ou une DLL dans un dossier `drivers`. Cette question vient souvent d'instructions mélangées, d'un ancien bundle ou d'un miroir non officiel.

Ne téléchargez pas de fichiers SYS ou INF isolés, ne renommez pas l'installateur et ne copiez pas un pilote depuis System32. Ces fichiers dépendent d'une installation signée et de l'enregistrement des pilotes Windows. Utilisez la version originale et laissez Windows gérer le package.

Si une version précise de BetterJoy documente une dépendance incluse, suivez ses propres notes de version. La règle reste la même : BetterJoy est le client, ViGEmBus est installé au niveau de Windows et les deux doivent être vérifiés séparément.

Matrice de dépannage BetterJoy et ViGEmBus

La réparation la plus rapide dépend de la couche en panne. Un problème de manette physique ne se corrige pas en installant ViGEmBus, et un bus sain ne garantit pas que BetterJoy a choisi la bonne sortie. Appliquez l'action la plus limitée qui correspond au symptôme.

Pour le message général « ViGEmBus n'est pas installé ou ne fonctionne pas », consultez le guide des erreurs ViGEmBus. Pour une installation complète, utilisez le guide général d'installation. Cette page reste centrée sur l'interprétation des problèmes propres à BetterJoy.

Ce que vous voyezOù regarder d'abordNe supposez pas
BetterJoy ne peut pas démarrer le busRedémarrage Windows et Gestionnaire de périphériquesQue la manette Nintendo soit défectueuse
BetterJoy reçoit l'entrée mais le jeu ne voit rienMode de sortie virtuelle et état du busQu'un deuxième téléchargement de pilote soit nécessaire
Un conseil demande de copier dans driversDocumentation officielle des deux projetsQue copier SYS/INF soit une méthode prise en charge
Une manette en double apparaîtMappage et masquage dans le clientQu'il soit sûr de supprimer tous les périphériques HID
Le bus est sain mais le client échoueVersion, profil et journaux BetterJoyQu'il faille réinstaller ViGEmBus
Flux éditorial en quatre étapes pour fermer BetterJoy, installer ViGEmBus, redémarrer Windows et vérifier la sortie
Flux éditorial de dépannage, pas une interface BetterJoy : fermer, installer depuis la source, redémarrer puis vérifier.

À éviter lorsque BetterJoy a besoin de ViGEmBus

Ne mélangez pas l'EXE final avec d'anciens packages MSI par architecture sauf si une source officielle donne une raison précise. La version de la release et celle du fichier pilote sont des identifiants différents : le Gestionnaire de périphériques n'a pas forcément à afficher `1.22.0` comme version du fichier.

Ne supprimez pas HidHide, Bluetooth, Nintendo ou d'autres périphériques HID simplement parce que BetterJoy signale un problème de bus virtuel. Chaque composant a un rôle différent. Ne retirez que le package ou le périphérique indiqué par les vérifications et créez un point de restauration avant un nettoyage avancé.

Ne prenez pas un site de téléchargement tiers, un programme de mise à jour générique ou une vidéo aléatoire pour autorité concernant un pilote noyau. Utilisez la téléchargement officiel vérifié sur GitHub, puis la documentation officielle BetterJoy pour le comportement du client.

  • Ne copiez pas de SYS, INF ou DLL isolé dans le dossier BetterJoy.
  • Ne désactivez pas la vérification de signature des pilotes Windows.
  • N'exécutez pas plusieurs remappeurs pendant le diagnostic.
  • Ne déclarez pas un bus sain défectueux sans tester la sortie BetterJoy.
  • Ne présentez pas ViGEmBus 1.22.0 comme une version nouvelle et activement maintenue.

FAQ BetterJoy et ViGEmBus

BetterJoy a-t-il besoin de ViGEmBus ?

BetterJoy peut avoir besoin d'un bus de manette virtuelle selon le mode de sortie choisi. S'il indique qu'il ne peut pas démarrer ViGEmBus, vérifiez séparément le bus Windows et le client BetterJoy.

Dois-je mettre le pilote ViGEmBus dans le dossier drivers de BetterJoy ?

Non. Installez ViGEmBus avec l'installation officielle Windows. Ne copiez pas de fichiers SYS, INF ou DLL dans BetterJoy, sauf si la documentation actuelle du projet décrit explicitement une autre dépendance.

Pourquoi BetterJoy dit-il que les pilotes ViGEmBus sont mal installés ?

Le package peut manquer, être dupliqué, endommagé ou invisible pour le processus BetterJoy déjà ouvert. Fermez, redémarrez, vérifiez le Gestionnaire de périphériques et n'utilisez l'installation finale que si l'état Windows doit être réparé.

Installer ViGEmBus met-il BetterJoy à jour ?

Non. Ce sont deux projets distincts. ViGEmBus modifie la couche de périphérique virtuelle Windows ; suivez les indications du projet BetterJoy pour le client.

Que faire si le bus est sain mais BetterJoy échoue encore ?

Arrêtez de réinstaller le pilote. Vérifiez la connexion de la manette, le mode de sortie, le profil, les permissions et les remappeurs concurrents, puis consultez la documentation ou les journaux actuels de BetterJoy.

Où se trouve le fichier officiel utilisé par ce guide ?

Le bouton ouvre l'asset v1.22.0 vérifié de la release GitHub originale nefarius/ViGEmBus. Ce n'est ni un miroir ni un installateur BetterJoy reconditionné.

Sources officielles utilisées

Les informations produit et sécurité de cette page sont vérifiées auprès de sources directes. Les liens externes s'ouvrent dans un nouvel onglet.