[PR]アフィリエイト広告を利用しています
[PR]アフィリエイト広告を利用しています

Switch Pro Controller am PC: BetterJoy, ViGEmBus und HidHide unter Windows 11 einrichten

エミュレーター

Ein Nintendo Switch Pro Controller meldet sich unter Windows 11 als generisches HID-Gerät am Bluetooth-Stack an – nicht als XInput-Gerät. Aus dieser einen Tatsache folgen fast alle Probleme, die am PC auftreten: vertauschte Tastenbelegung, doppelt gewertete Tastendrücke, ein Gyrosensor ohne Funktion. Die folgende Tabelle ordnet jedes Symptom seiner technischen Ursache und dem zuständigen Abschnitt zu.

Symptom Technische Ursache Lösungsweg
Tastenbelegung vertauscht, Spiel zeigt Tastatursymbole statt Gamepad-Icons Das Spiel fragt ausschließlich XInput ab; der Controller liegt als HID-/DirectInput-Gerät vor BetterJoy plus ViGEmBus
Ein Tastendruck wird doppelt gewertet (Doppeleingabe) Physisches HID-Gerät und virtuelles XInput-Gerät sind gleichzeitig sichtbar HidHide
Nur Steam-Spiele sollen laufen Steam Input bildet die Belegung prozessintern ab, greift außerhalb von Steam aber nicht Steam Input allein
Verbindung bricht alle paar Minuten ab Störungen im 2,4-GHz-Band, USB-3.0-Nahfeld, selektives USB-Energiesparen Abschnitt zu Verbindungsabbrüchen
Spürbare Eingabeverzögerung Bluetooth-Übertragung, typischerweise etwa 10–15 ms, zuzüglich der Softwareschicht Gegenprobe per USB-Kabel
Gyrosensor reagiert nicht Gyro-Daten sind kein Bestandteil von XInput und brauchen einen eigenen Übertragungsweg Abschnitt zum Gyrosensor
Keine Lust auf Treiber und Konfiguration Ein Hardware-Adapter übernimmt die Konvertierung vor dem PC 8BitDo-Adapter

Alle Angaben beziehen sich auf Windows 11 (getestet unter Build 22631) und den Stand vom 13.08.2026.

Warum Windows den Controller zweimal sieht

Windows kennt zwei getrennte Wege, ein Gamepad anzusprechen. Der ältere Weg ist DirectInput: Die Anwendung liest die rohen HID-Reports, die das Gerät liefert, und interpretiert Achsen und Tasten selbst. Der neuere Weg ist XInput. XInput spricht nicht mit beliebigen HID-Geräten, sondern nur mit Geräten, die sich am XUSB-Treiber als Xbox-kompatibles Gamepad anmelden. Ein Pro Controller tut das nicht. Er liefert eine eigene HID-Report-Struktur, die zwar vollständig lesbar ist, aber eben nicht dem Xbox-Schema entspricht.

Genau hier setzt die Kombination aus BetterJoy und ViGEmBus an. BetterJoy läuft im Benutzermodus, liest die HID-Reports des Pro Controllers und übersetzt sie. ViGEmBus ist ein Kernelmodus-Treiber, der auf Anforderung ein virtuelles Gamepad erzeugt. Dieses virtuelle Gerät trägt in Windows den Namen Xbox 360 Controller for Windows – nicht Xbox One, nicht Xbox Series. Wer nach der Installation in den Geräte-Manager oder unter Geräte und Drucker schaut, sollte genau diesen Eintrag finden.

Das Ergebnis: Es existieren nun zwei Geräte im System. Das reale HID-Gerät bleibt bestehen, das virtuelle XInput-Gerät kommt hinzu. Spiele und Engines, die beim Start sowohl XInput abfragen als auch alle vorhandenen HID-Geräte durchzählen, registrieren beide – und werten jeden Tastendruck zweimal. Die Doppeleingabe ist also kein Fehler von BetterJoy, sondern die logische Folge davon, dass das Original weiterhin sichtbar ist. Wer sie beseitigen will, muss das reale Gerät vor den Spielen verbergen. Das ist die Aufgabe von HidHide.

Drei Wege, den Pro Controller am PC zu betreiben

Steam Input

Wenn ausschließlich Spiele aus der Steam-Bibliothek laufen sollen, ist keine Zusatzsoftware nötig. In den Steam-Einstellungen genügt es, die Unterstützung für Switch-Pro-Controller zu aktivieren. Steam übernimmt dann die Umsetzung im eigenen Prozess. Die Einschränkung liegt in der Reichweite: Emulatoren, Launcher anderer Anbieter, Browserspiele und ältere PC-Spiele ohne XInput-Unterstützung profitieren davon nicht. Auch die Feinabstimmung der Gyro-Empfindlichkeit ist in BetterJoy detaillierter einstellbar.

BetterJoy mit ViGEmBus

Diese Kombination wirkt systemweit. Sobald das virtuelle Gerät existiert, sieht jedes Programm ein Standard-Gamepad – unabhängig davon, ob es über Steam gestartet wurde. Der Preis dafür ist eine Treiberinstallation und ein Konfigurationsdurchgang von etwa 20 bis 30 Minuten. Für Emulatoren und für Spiele außerhalb von Steam ist es der einzige der drei Wege, der zuverlässig greift.

8BitDo-Adapter

Der Adapter steckt in einem USB-Port und übernimmt die Konvertierung, bevor die Daten den PC erreichen. Windows sieht von Anfang an ein Xbox-kompatibles Gerät, es entsteht kein zweites HID-Gerät und damit auch keine Doppeleingabe. Nachteile: Ein USB-Port ist dauerhaft belegt, das interne Bluetooth-Modul des PCs bleibt für den Controller ungenutzt, und beim Wechsel zwischen mehreren Controllern ist eine erneute Kopplung fällig. Preis am 13.08.2026 rund 20 bis 25 EUR bei Amazon.de und eBay Kleinanzeigen.

Kriterium Steam Input BetterJoy und ViGEmBus 8BitDo-Adapter
Einrichtungsaufwand ein Häkchen Treiberinstallation und Konfiguration einstecken
Wirkung außerhalb von Steam nein systemweit systemweit
Gyrosensor nutzbar in Steam-Titeln ja, inklusive DSU-Weitergabe an Emulatoren eingeschränkt, abhängig vom Spiel
Risiko der Doppeleingabe gering vorhanden, wird durch HidHide gelöst keines
Kosten, Stand 13.08.2026 0 EUR 0 EUR ca. 20–25 EUR

Vorbereitung: Rechte, Ablageort und Altlasten

Drei Punkte entscheiden darüber, ob die Installation auf Anhieb funktioniert. Sie vorher zu klären spart die üblichen Fehlersuchen.

  1. Administratorrechte sind Pflicht. BetterJoy greift auf Treiberfunktionen zu. Ohne den Start über Als Administrator ausführen wird der Controller nicht erkannt oder die Verbindung bricht sofort wieder ab.
  2. Ablageort außerhalb geschützter Systemordner. Wird das entpackte Verzeichnis unter Programme beziehungsweise Program Files abgelegt, verhindert die Dateisystemvirtualisierung von Windows unter Umständen, dass Einstellungen dauerhaft gespeichert werden. Ein Pfad wie C:\Tools oder ein Ordner im Benutzerprofil ist unproblematisch.
  3. HidGuardian vollständig entfernen. Ältere Anleitungen im Netz empfehlen noch HidGuardian. Dieser Treiber wird nicht mehr gepflegt und gilt als veraltet; der offizielle Nachfolger ist HidHide. Reste von HidGuardian im Treiberstapel führen dazu, dass Controller sporadisch verschwinden oder BetterJoy beim Start die Verbindung verliert. Deinstallation vor der Neueinrichtung, nicht danach.

Kabel oder Bluetooth

Für die Einrichtung ist eine Kabelverbindung sinnvoll, weil sie eine Fehlerquelle ausschließt. Im Alltag ist Bluetooth bequemer. Für die Funkstrecke ist mit einer Latenz in der Größenordnung von etwa 10–15 ms zu rechnen; der genaue Wert hängt vom Adapter, vom Verbindungsintervall und vom Funkumfeld ab und lässt sich nicht als feste Zahl garantieren. Für die meisten Genres ist das unerheblich, für kompetitive Shooter kann eine Kabelverbindung die ruhigere Wahl sein. Wichtig ist dabei, ein Kabel mit Datenleitungen zu verwenden – reine Ladekabel übertragen keine Eingaben.

Qualität des Bluetooth-Adapters

Bei sehr günstigen No-Name-Adaptern für etwa 5 bis 8 EUR treten Verbindungsabbrüche deutlich häufiger auf. Ursache ist in der Regel nicht der Funkchip selbst, sondern der mitgelieferte Treiber und die Antennenauslegung. Empfehlenswert ist ein Bluetooth-5.3-Adapter eines etablierten Herstellers, am 13.08.2026 für rund 12 bis 20 EUR bei Amazon.de oder Conrad erhältlich. Ob der Sprung von Bluetooth 4.0 auf 5.3 im Einzelfall eine messbare Verbesserung bringt, hängt vom Umfeld ab – eine pauschale Zusage lässt sich daraus nicht ableiten. Reproduzierbar war im Test lediglich ein Unterschied von mehr als drei Sekunden beim erneuten Koppeln nach dem Aufwachen aus dem Energiesparmodus.

Benötigte Software

Komponente Funktion Bezug
ViGEmBus Kernelmodus-Treiber, erzeugt das virtuelle Gerät Xbox 360 Controller for Windows offizielles GitHub-Repository, MSI-Paket
BetterJoy liest die HID-Reports des Pro Controllers und speist sie in ViGEmBus ein offizielles GitHub-Repository, ZIP-Archiv
HidHide Filtertreiber, blendet das reale HID-Gerät gegenüber ausgewählten Prozessen aus offizielles GitHub-Repository, MSI-Paket

Alle drei Pakete ausschließlich aus dem jeweiligen offiziellen GitHub-Repository laden, immer aus dem Abschnitt mit den Release-Assets. Weiterverteilte Kopien auf Downloadportalen sind häufig veraltet und in Einzelfällen manipuliert.

Ein Hinweis zur Einordnung: Das ViGEmBus-Repository wird nicht mehr aktiv weiterentwickelt, weshalb die Versionsnummer seit längerer Zeit unverändert bleibt. Der Treiber arbeitet unter Windows 11 nach wie vor; für die hier beschriebene Einrichtung ändert das nichts. Prüfen Sie vor der Installation den aktuellen Stand im offiziellen Repository.

Verbindung zu Windows 11 herstellen

Für die Bluetooth-Kopplung:

  1. Einstellungen öffnen und zu Bluetooth und Geräte wechseln.
  2. Auf Gerät hinzufügen klicken und Bluetooth auswählen.
  3. Am Controller die Sync-Taste an der Oberseite gedrückt halten, bis die Leuchten unterhalb der Sticks von links nach rechts laufen.
  4. In der Geräteliste erscheint der Eintrag Pro Controller. Auswählen und die Kopplung abschließen.

Für die Kabelverbindung genügt ein USB-C-Kabel mit Datenleitungen. Verwenden Sie nach Möglichkeit einen Anschluss direkt am Mainboard auf der Rückseite. Anschlüsse an der Gehäusefront hängen an einem internen Verteiler, und passiv versorgte USB-Hubs liefern nicht immer stabile Spannung. Das Ergebnis ist dann ein Gerät, das lädt, aber keine Eingaben überträgt.

ViGEmBus installieren und BetterJoy einrichten

Reihenfolge: erst ViGEmBus, dann BetterJoy. Nach der Installation des MSI-Pakets ist ein Neustart erforderlich, damit der Kerneltreiber geladen wird. Danach prüfen: Unter Geräte und Drucker beziehungsweise im Geräte-Manager muss ein Eintrag Xbox 360 Controller for Windows vorhanden sein. Fehlt er, ist die Installation nicht durchgelaufen und BetterJoy hat kein Ziel, an das es die Daten weiterreichen könnte.

Anschließend das ZIP-Archiv von BetterJoy in den vorbereiteten Ordner entpacken und BetterJoyForCemu.exe über Als Administrator ausführen starten. Im Fenster erscheint ein Symbol für den erkannten Controller. Leuchtet es grün, ist die Verbindung aktiv. Bleibt es rot oder erscheint gar nichts, hilft in den meisten Fällen, die Bluetooth-Kopplung in den Einstellungen zu entfernen und neu durchzuführen.

Einstellung Empfehlung Begründung
ShowAsXInput aktiviert ohne diese Option entsteht kein virtuelles XInput-Gerät
UseGhosting deaktiviert überschneidet sich funktional mit HidHide und kann zu Konflikten führen
StartInTray aktiviert das Programm läuft im Infobereich weiter, ohne Fenster zu belegen

HidHide: Filtertreiber statt Zugriffssperre

HidHide setzt an einer anderen Stelle an als ein gewöhnliches Programm. Es registriert sich als oberer Filtertreiber im Gerätestapel des HID-Geräts. Anfragen zur Geräteauflistung laufen damit zwangsläufig durch HidHide hindurch, und der Treiber entscheidet pro Prozess, ob das Gerät überhaupt in der Liste auftaucht. Ein Spiel, das den Pro Controller nicht sieht, kann ihn auch nicht doppelt auswerten – es sind keine Anpassungen im Spiel nötig.

Der Vorgänger HidGuardian verfolgte dasselbe Ziel mit einem schlechteren Ansatz: Er sperrte den Zugriff auf Geräteebene und benötigte mit HidCerberus einen zusätzlichen Dienst im Benutzermodus, der über jede einzelne Zugriffsanfrage entschied. Lief dieser Dienst nicht oder verzögert, war im Extremfall kein einziger Controller mehr ansprechbar. Genau dieses Verhalten steckt hinter vielen Berichten über Gamepads, die scheinbar grundlos verschwinden. HidHide kommt ohne solchen Begleitdienst aus und entscheidet die Sichtbarkeit im Kernelmodus anhand einer Freigabeliste.

Einrichtung nach der Installation und einem Neustart:

  1. Im Reiter Devices den Eintrag Nintendo Switch Pro Controller markieren.
  2. Unten die Option Enable device hiding aktivieren. Ohne dieses Häkchen bleibt die Konfiguration wirkungslos – das ist der häufigste Fehler.
  3. Im Reiter Applications die Datei BetterJoyForCemu.exe eintragen. Nur so darf BetterJoy den Controller weiterhin lesen.
  4. Wer Steam parallel nutzt, trägt zusätzlich die ausführbare Datei von Steam ein.

Wichtig ist die Reihenfolge zur Laufzeit: Die Sichtbarkeit wird beim Öffnen des Geräts ausgewertet. Wird die HidHide-Konfiguration geändert, während BetterJoy bereits läuft, gilt für den laufenden Prozess weiterhin der alte Zustand. Also BetterJoy beenden, Konfiguration ändern, Controller neu verbinden, BetterJoy neu starten.

Bleibt die Doppeleingabe bestehen, kommen erfahrungsgemäß diese Ursachen infrage:

  • Enable device hiding ist nicht aktiviert.
  • Reste von HidGuardian sind noch installiert und arbeiten gegen HidHide.
  • Das Spiel lief bereits, als die Konfiguration geändert wurde. Viele Engines lesen die Geräteliste nur einmal beim Start.
  • In Steam ist zusätzlich die Unterstützung für Switch-Pro-Controller aktiv. Dann verarbeiten Steam Input und BetterJoy dieselbe Eingabe parallel – eine der beiden Ebenen muss abgeschaltet werden.

Gyrosensor am PC nutzen

Bewegungsdaten sind kein Bestandteil des XInput-Protokolls. Das virtuelle Xbox-Gerät kann sie deshalb gar nicht transportieren. BetterJoy löst das über einen zweiten, unabhängigen Kanal.

Für die Steuerung des Mauszeigers reicht die Konfiguration in BetterJoy. Über die Schaltfläche mit dem Pfeil am rechten Fensterrand öffnen sich die Detaileinstellungen:

  • Non-Original Controller: auf True setzen, wenn ein Nachbau eines Drittanbieters verwendet wird. Bei Originalhardware auf False belassen.
  • Gyro To Mouse: auf True setzen, um Neigung als Mausbewegung auszugeben. Damit lässt sich auch in Spielen ohne Gyro-Unterstützung die Blickrichtung über Bewegung steuern.
  • Sensitivity: an die Bildschirmauflösung anpassen. Bei 4K-Displays ist ein höherer Wert nötig, um denselben Weg auf dem Bildschirm zurückzulegen.

Für Emulatoren wie Cemu oder Dolphin gibt es den DSU-Weg: BetterJoy bringt einen UDP-Server mit, der die Lagedaten fortlaufend im Netzwerk bereitstellt. Im Emulator wird als Eingabequelle DSU Client gewählt und als Serveradresse 127.0.0.1 eingetragen, also der lokale Rechner. Erst mit dieser Verbindung reagieren Titel, die ursprünglich Bewegungssteuerung voraussetzen. Eine reine Aktivierung in BetterJoy genügt nicht – die Gegenstelle im Emulator muss ebenfalls eingerichtet sein.

Verbindungsabbrüche: drei messbare Ursachen

Abbrüche im Sekundentakt sind selten ein Softwareproblem. Wenn die Verbindung per Kabel stabil ist und nur per Funk aussetzt, liegt die Ursache auf der Funkstrecke. Drei Punkte sind konkret nachprüfbar.

1. Störquellen im 2,4-GHz-Band

Bluetooth teilt sich das Band mit WLAN, Funktastaturen, Mikrowellen und drahtlosen Headsets. Entscheidend ist die Position des Adapters relativ zum Controller, nicht die Sendeleistung. Ein Dongle, der hinter dem Gehäuse in einer Metallnische steckt, sendet gegen eine Abschirmung. Wirksam und günstig: ein USB-2.0-Verlängerungskabel, mit dem der Adapter auf den Schreibtisch geholt wird, idealerweise innerhalb eines Meters mit Sichtverbindung zum Controller. Kosten am 13.08.2026 rund 5 bis 10 EUR.

2. USB-3.0-Nahfeldstörung

Dieser Punkt wird regelmäßig übersehen. Intel hat bereits 2012 in einem Whitepaper dokumentiert, dass USB-3.0-Verbindungen breitbandiges Rauschen im Bereich von 2,4 bis 2,5 GHz erzeugen – abgestrahlt vom Anschluss, vom Stecker und vom Kabel, mit einer Erhöhung des Rauschteppichs in der Größenordnung von rund 20 dB im Nahfeld. Ein Bluetooth-Dongle direkt neben einem belegten USB-3.0-Anschluss arbeitet damit gegen eine deutlich verschlechterte Empfangslage. Praktische Konsequenz: Dongle nicht in einen USB-3.0-Port neben einer aktiven USB-3.0-Peripherie stecken, sondern in einen USB-2.0-Anschluss oder über Verlängerung räumlich absetzen.

3. Selektives USB-Energiesparen

Windows schaltet USB-Geräte in Leerlaufphasen ab, um Strom zu sparen. Bei einem Bluetooth-Adapter äußert sich das als Abbruch nach kurzer Inaktivität. Die Abschaltung lässt sich an zwei Stellen unterbinden, wobei die erste Variante die eigentliche Einstellung ist:

  1. Startschaltfläche mit der rechten Maustaste anklicken und den Geräte-Manager öffnen.
  2. Den Zweig Bluetooth aufklappen, den verwendeten Adapter mit der rechten Maustaste anklicken und Eigenschaften wählen.
  3. Im Reiter Energieverwaltung das Häkchen bei Computer kann das Gerät ausschalten, um Energie zu sparen entfernen.
  4. Fehlt dieser Reiter – bei einigen aktuellen Windows-11-Treibern ist er nicht vorhanden –, dann in der Systemsteuerung unter Energieoptionen die erweiterten Einstellungen des aktiven Energiesparplans öffnen und dort unter den USB-Einstellungen das selektive USB-Energiesparen deaktivieren.

Bleibt es auch danach bei Aussetzern, ist die Hardware selbst der begrenzende Faktor. Ein Adapter der Generation Bluetooth 4.0 wird durch keine Einstellung schneller. Und bei Kabelbetrieb gilt derselbe Gedanke in anderer Form: Frontanschlüsse und passive Hubs liefern nicht immer ausreichend Strom, was sich als Übertragungsfehler statt als Ladeproblem zeigt.

Häufige Fragen zu BetterJoy, Stand 13.08.2026

Frage Antwort
Was macht BetterJoy genau? Es liest die HID-Daten von Pro Controller und Joy-Con und stellt sie über ViGEmBus als XInput-Gerät bereit. Damit funktionieren alle Spiele, die XInput unterstützen.
Ist ViGEmBus zwingend nötig? Ja. Ohne den Treiber existiert kein virtuelles Gerät, an das BetterJoy die Daten übergeben könnte. Das Programm startet dann zwar, bewirkt aber nichts.
Sind Administratorrechte erforderlich? Ja. Ohne erhöhte Rechte kann BetterJoy die Treiberschnittstelle nicht ansprechen.
Verursacht BetterJoy die Doppeleingabe? Nein. Sie entsteht, weil das reale und das virtuelle Gerät gleichzeitig sichtbar sind. HidHide beseitigt die Ursache.
Was ist bei Steam zu beachten? Die Unterstützung für Switch-Pro-Controller in Steam Input deaktivieren, sonst verarbeiten zwei Ebenen dieselbe Eingabe.
Woher stammt die aktuelle Version? Ausschließlich aus dem offiziellen GitHub-Repository. Versionsnummern ändern sich, deshalb vor der Installation dort prüfen.

Fehlersuche in sinnvoller Reihenfolge

Beobachtung Wahrscheinliche Ursache Nächster Schritt
Symbol in BetterJoy wird nicht grün fehlerhafte Kopplung oder ViGEmBus nicht geladen ViGEmBus neu installieren, Neustart, Kopplung erneuern
Eingaben werden doppelt gewertet reales HID-Gerät weiterhin sichtbar in HidHide das Gerät ausblenden und Enable device hiding aktivieren
Controller wird nach HidHide-Einrichtung gar nicht mehr erkannt Freigabeliste unvollständig BetterJoyForCemu.exe im Reiter Applications ergänzen
Gyrosensor ohne Wirkung im Emulator DSU-Gegenstelle nicht konfiguriert im Emulator DSU Client mit Adresse 127.0.0.1 eintragen
Verbindung bricht nur im Funkbetrieb ab Störumfeld oder Energiesparen Adapter absetzen, USB-Energiesparen deaktivieren

Es gibt Konstellationen, in denen sich das Problem softwareseitig nicht auflösen lässt – etwa bestimmte Mainboard-Bluetooth-Module oder Systeme, die von Windows 10 aktualisiert wurden und noch alte Treiberreste mitführen. In solchen Fällen ist der Hardware-Weg über einen Adapter die pragmatischere Lösung, weil er die gesamte Treiberkette umgeht.

Fazit und empfohlene Reihenfolge

Der Pro Controller ist am PC kein XInput-Gerät. Alles Weitere folgt daraus. BetterJoy und ViGEmBus schaffen die XInput-Ebene, HidHide entfernt die überzählige HID-Ebene, und die Funkprobleme haben mit beidem nichts zu tun – sie sind eine Frage von Adapterposition, USB-3.0-Nachbarschaft und Energieverwaltung.

  1. ViGEmBus installieren, Neustart, Eintrag Xbox 360 Controller for Windows prüfen.
  2. BetterJoy in einen frei beschreibbaren Ordner entpacken und als Administrator starten. Erste Funktionsprüfung per Kabel.
  3. Erst wenn das läuft: HidHide einrichten, Gerät ausblenden, BetterJoy freigeben, danach BetterJoy neu starten.
  4. Auf Bluetooth wechseln. Bei Aussetzern zuerst die Adapterposition ändern und das USB-Energiesparen abschalten, erst danach über neue Hardware nachdenken.

Wer den Konfigurationsaufwand vermeiden will, kommt mit einem Adapter für rund 20 bis 25 EUR (Stand 13.08.2026) zum selben Ergebnis – allerdings ohne die feinere Gyro-Anbindung an Emulatoren.

YouTubeチャンネルも運営中!

昭和~平成のレトロゲームを中心に、ゆっくりボイスで「語って笑って」解説しています。
遊び方のコツや裏話など、ブログでは書ききれないネタも動画でお届け中です。

「メリ爺のゲーム万歳」を見に行く

当ブログは、レトロゲーム好きのみなさんとの「遊び場」として運営しています。
「記事が役に立った」「続きも読んでみたい」と感じていただけたら、下記リンクからのご利用・ご支援で応援してもらえると嬉しいです。

※Amazonのアソシエイトとして、「メリ爺のゲーム万歳」は適格販売により収入を得ています。

エミュレーター
Meritをフォローする

コメント

Titel und URL kopiert