- Das Problem in einem Satz – und die vier Ursachen dahinter
- XInput und DirectInput: warum Snes9x anders reagiert als moderne Spiele
- Die korrekte Einrichtung in Snes9x
- Systematische Fehlereingrenzung mit joy.cpl unter Windows 11
- Störquellen: Steam Input, DS4Windows, reWASD, JoyToKey
- Hardware: welcher Controller den Einrichtungsaufwand senkt
- Rechtlicher Rahmen in Deutschland: UrhG §53 und §95a
- Zusammenfassung: Prüfreihenfolge in fünf Schritten
Das Problem in einem Satz – und die vier Ursachen dahinter
Sie haben ein USB-Gamepad angeschlossen, Snes9x gestartet, und im Emulator passiert nichts. Kein Tastendruck wird angenommen, oder die Zuweisung im Konfigurationsfenster springt auf eine völlig andere Taste. Das liegt in den seltensten Fällen an fehlenden PC-Kenntnissen. In fast allen Fällen lässt sich der Fehler auf eine von vier Ursachen zurückführen.
- Zeitpunkt des Anschlusses: Snes9x liest die vorhandenen Eingabegeräte beim Programmstart ein. Wird ein Gerät danach eingesteckt, taucht es unter Umständen nicht in der Liste auf.
- Erkennung durch Windows: Wenn Windows das Gerät nicht sauber als Gamecontroller führt, kann Snes9x es gar nicht erst sehen.
- Fremdsoftware greift die Eingabe ab: Steam Input, DS4Windows, reWASD oder JoyToKey fangen die Signale ab, bevor der Emulator sie bekommt.
- Die Eingabe-API: XInput und DirectInput sind zwei unterschiedliche Schnittstellen. Snes9x spricht unter Windows nicht beide gleich gut an – das ist der Punkt, den die meisten Anleitungen auslassen.
Diese Anleitung geht die vier Punkte in der Reihenfolge durch, in der sie sich am schnellsten ausschließen lassen. Bezugspunkt ist die stabile Windows-Fassung Snes9x 1.63 (Stand dieses Artikels: 31.08.2026; daneben gibt es fortlaufende Git-Builds). Ältere Builds verhalten sich im Detail abweichend, die Menüpfade sind aber weitgehend identisch.
XInput und DirectInput: warum Snes9x anders reagiert als moderne Spiele
Wer diesen Abschnitt versteht, spart sich die meisten Fehlversuche. Windows kennt für Gamepads zwei parallele Wege, und Snes9x nutzt historisch nur einen davon.
Was die beiden Schnittstellen technisch unterscheiden
DirectInput ist der ältere Weg aus der DirectX-Familie. Er kennt keine festgelegte Tastenbelegung: Ein Gerät meldet lediglich „ich habe zwölf Tasten und sechs Achsen“, welche Taste dabei „A“ heißt, weiß die Schnittstelle nicht. Deshalb muss jedes Programm die Zuordnung selbst verwalten – genau das tut das Input-Konfigurationsfenster von Snes9x. Microsoft führt DirectInput seit Jahren als veraltet (deprecated), es funktioniert unter Windows 11 aber weiterhin.
XInput wurde mit dem Xbox-360-Controller eingeführt und schreibt ein festes Layout vor: A, B, X, Y, zwei Schultertasten, zwei analoge Trigger, zwei Sticks, D-Pad. Weil das Layout feststeht, funktionieren XInput-Pads in modernen Spielen ohne Konfiguration. Die Schnittstelle unterstützt maximal vier gleichzeitig angeschlossene Controller.
Der praktisch wichtige Teil: Windows stellt XInput-Geräte zusätzlich über eine DirectInput-Kompatibilitätsschicht bereit. Ein Xbox-kompatibler Controller ist also über beide Wege sichtbar – aber nicht identisch. Microsoft dokumentiert für diesen Kompatibilitätspfad unter anderem, dass beide analogen Trigger auf eine gemeinsame Achse gelegt werden. Werden beide gleichzeitig gedrückt, heben sich die Werte gegenseitig auf und der Emulator sieht schlicht keine Eingabe.
Was das konkret für Snes9x bedeutet
Der Windows-Port von Snes9x spricht Gamepads traditionell über den DirectInput-Pfad an. Wie weit einzelne Builds XInput zusätzlich nutzen, unterscheidet sich je nach Version und lässt sich nicht pauschal beantworten – für die Fehlersuche ist ohnehin entscheidend, dass ein Xbox-kompatibles Pad bei Snes9x in der Regel über die DirectInput-Kompatibilitätsschicht ankommt. Daraus folgen drei wiederkehrende Symptome:
- Trigger blockieren sich gegenseitig. Belegen Sie L und R auf die analogen Trigger eines Xbox-kompatiblen Pads, funktionieren beide einzeln, aber nicht zusammen. Abhilfe: L und R auf die digitalen Schultertasten legen, nicht auf die Trigger.
- Die Guide-/Home-Taste ist nicht belegbar. Über den DirectInput-Pfad wird sie nicht gemeldet. Das ist kein Defekt des Controllers.
- Weitere HID-Geräte können die Erkennung stören. In den Support-Foren des Projekts wird wiederkehrend berichtet, dass Eingaben eines an sich funktionierenden Controllers nicht mehr ankommen, sobald bestimmte andere HID-Geräte am System hängen – etwa Lenkräder, Grafiktabletts, Flightsticks, manche RGB- und Lüftersteuerungen. Solche Geräte testweise abziehen.
Umgekehrt gilt: Ein reines DirectInput-Pad ohne XInput-Modus ist für Snes9x kein Problem, sondern eher der Normalfall. Die Schwierigkeiten entstehen dort, wo ein Gerät zwischen beiden Welten steht.
Woran Sie am Gerät erkennen, welcher Modus aktiv ist
Viele Pads lassen sich umschalten. Die Kennzeichnung ist herstellerabhängig, folgt aber wiederkehrenden Mustern:
| Kennzeichnung am Gerät | Bedeutung | Verhalten in Snes9x |
|---|---|---|
| Schalter „X / D“ | X = XInput, D = DirectInput | Beide Stellungen testen; die Belegung muss danach neu gesetzt werden |
| Taste „MODE“ (oft mit LED) | Wechselt Betriebsmodus, LED-Farbe oder Anzahl der Blinkzeichen zeigt den Modus | Zuordnung nur über das Handbuch des Herstellers eindeutig |
| Tastenkombination beim Einschalten (z. B. Start + X) | Bei Bluetooth-Pads verbreitet, wählt das Profil beim Verbinden | Modus bleibt bis zum nächsten Wechsel gespeichert |
| Keine Umschaltung vorhanden | Gerät arbeitet fest in einem Modus | Gerätename in joy.cpl gibt den Hinweis |
Ein zweiter, verlässlicher Indikator ist der Gerätename, den Windows meldet: Taucht das Pad als „Xbox 360 Controller for Windows“ oder ähnlich auf, läuft es im XInput-Modus. Erscheint stattdessen ein Produktname des Herstellers oder eine generische Bezeichnung wie „USB Gamepad“, ist der DirectInput-Pfad aktiv.
Wichtig nach jedem Moduswechsel: Windows meldet das Gerät neu an. Snes9x muss danach beendet und erneut gestartet werden, und die Tastenbelegung im Input-Fenster ist neu zu setzen. Wer das überspringt, hält eine funktionierende Umschaltung für gescheitert.
Die korrekte Einrichtung in Snes9x
Controller vor dem Start anschließen
Snes9x erfasst die Eingabegeräte beim Programmstart. Wird der Controller danach eingesteckt, aktualisiert der Emulator seine Geräteliste nicht zuverlässig.
- Snes9x vollständig beenden.
- Controller direkt an einen USB-Anschluss des Rechners stecken. USB-Hubs, Monitor-Anschlüsse und Frontpanel-Ports nach Möglichkeit umgehen – sie sind eine häufige Fehlerquelle bei Geräten ohne eigene Stromversorgung.
- Warten, bis Windows das Gerät angemeldet hat (Signalton beziehungsweise Meldung).
- Erst jetzt Snes9x starten.
Input Configuration: Joypad #1 und „Enabled“
Die Oberfläche von Snes9x ist standardmäßig englisch. Die Menübezeichnungen weichen zwischen Versionen leicht ab.
- In der Menüleiste Input öffnen, dann Input Configuration.
- Prüfen, ob oben Joypad #1 ausgewählt ist. Wichtiger noch: Das Kontrollkästchen Enabled muss gesetzt sein. Ist es nicht gesetzt, lassen sich Tasten zwar zuweisen, die Eingaben bleiben im Spiel aber wirkungslos. Das ist der mit Abstand häufigste Einzelfehler.
- Auf das Feld rechts neben einer Funktion klicken (Up, Down, Left, Right, A, B, X, Y, L, R, Start, Select) und anschließend die gewünschte Taste am Controller drücken. Bei Erfolg wechselt die Anzeige auf eine Bezeichnung in der Art J0 Button 0. Die genaue Schreibweise hängt vom Gerät ab.
- Vorgang für alle benötigten Funktionen wiederholen und das Fenster bestätigen.
Ein Feld lässt sich mit der Esc-Taste wieder leeren, während es aktiv ist.
Diagonalen bewusst leer lassen
Im unteren Teil der Liste stehen Einträge für die Diagonalen (Up-Left, Up-Right, Down-Left, Down-Right). Diese sollten in der Regel unbelegt bleiben. Snes9x wertet das gleichzeitige Auslösen von „Up“ und „Left“ bereits als diagonale Eingabe. Eine zusätzliche eigene Belegung führt bei Steuerkreuzen häufig zu doppelten Signalen und damit zu ungewollten Richtungswechseln.
Falls diagonale Bewegungen unsauber wirken: das jeweilige Feld anklicken, mit Esc löschen und erneut testen.
Systematische Fehlereingrenzung mit joy.cpl unter Windows 11
Bevor Sie weiter im Emulator suchen, klären Sie eine Frage getrennt: Sieht Windows den Controller überhaupt? Dafür gibt es die klassische Systemsteuerungsseite „Gamecontroller“.
Unter Windows 11 führt die neue Einstellungen-App nicht dorthin. Unter Einstellungen > Bluetooth und Geräte wird das Pad zwar als angeschlossenes Gerät aufgeführt, es gibt dort aber keine Testseite für Tasten und Achsen. Der Weg führt über den Ausführen-Dialog:
- Windows-Taste + R drücken.
- joy.cpl eingeben und mit Enter bestätigen.
- Das Fenster „Gamecontroller“ listet alle erkannten Geräte samt Status.
- Gerät markieren, auf Eigenschaften klicken und dort im Reiter „Test“ jede Taste und jede Achse durchprobieren.
Die Auswertung ist eindeutig:
| Beobachtung in joy.cpl | Schlussfolgerung | Nächster Schritt |
|---|---|---|
| Liste leer, kein Gerät aufgeführt | Windows erkennt den Controller nicht | Anderen USB-Anschluss verwenden (auch die rückseitigen am Gehäuse), anderes Kabel testen, Hub umgehen |
| Gerät gelistet, Status „Nicht verbunden“ | Verbindung instabil oder Stromversorgung unzureichend | Direktanschluss ohne Hub, bei Bluetooth-Pads Kabelbetrieb testen |
| Gerät gelistet, im Test reagiert nichts | Treiber- oder Hardwareproblem | Gerät im Geräte-Manager entfernen, abziehen, neu anstecken; anderen Rechner testen |
| Test reagiert sauber, Snes9x nicht | Controller ist in Ordnung | Weiter mit Fremdsoftware und Eingabe-API (nächste Abschnitte) |
| Test reagiert, aber Tasten sind vertauscht | Modusfrage (XInput/DirectInput) | Umschalter am Gerät prüfen, danach in Snes9x neu belegen |
Nur wenn joy.cpl sauberes Verhalten zeigt, lohnt weitere Suche im Emulator. Andernfalls liegt das Problem eine Ebene tiefer.
Störquellen: Steam Input, DS4Windows, reWASD, JoyToKey
Typische Anzeichen: Der Mauszeiger bewegt sich, wenn Sie den Stick bewegen. Tasten lösen mehrfach aus. Eine Taste erzeugt eine Tastatureingabe statt eines Gamepad-Signals. In diesen Fällen liegt eine zweite Software zwischen Gerät und Emulator.
- Steam Input – die häufigste Ursache. Steam bindet angeschlossene Controller systemweit ein und kann sie in ein virtuelles Gerät übersetzen. Wichtig: Ein Klick auf das Fensterkreuz schließt Steam nicht, das Programm läuft im Hintergrund weiter. Beenden Sie es über das Symbol im Infobereich der Taskleiste (rechts unten, gegebenenfalls die Pfeilschaltfläche für ausgeblendete Symbole anklicken): Rechtsklick auf das Steam-Symbol, dann Beenden.
- DS4Windows – erzeugt aus PlayStation-Pads ein virtuelles XInput-Gerät. Dabei kann das Originalgerät parallel sichtbar bleiben, sodass Snes9x zwei Geräte sieht und beim falschen zuhört.
- reWASD – legt eigene Belegungsprofile über das Gerät. Aktive Profile deaktivieren, nicht nur das Fenster schließen.
- JoyToKey – wandelt Gamepad-Eingaben in Tastatureingaben um. Wenn im Emulator eine Bewegung als Tastendruck ankommt, ist das ein starker Hinweis.
- Weitere Kandidaten – herstellereigene Konfigurationsprogramme (Logitech, Razer, Corsair), Aufnahmesoftware mit Hotkey-Erfassung sowie Fernwartungswerkzeuge.
Vorgehen zur Eingrenzung: alle genannten Programme vollständig beenden, danach Snes9x neu starten und erneut testen. Erst wenn es funktioniert, die Programme einzeln wieder starten – so finden Sie das verantwortliche in wenigen Minuten, statt alles gleichzeitig zu ändern.
Hardware: welcher Controller den Einrichtungsaufwand senkt
Wenn die Software-Seite geklärt ist und trotzdem Reibung bleibt, ist ein Gerätewechsel oft schneller als weiteres Feintuning. Sinnvolle Auswahlkriterien statt Kaufempfehlung:
- Umschaltbarer Modus (X/D oder MODE). Ein Pad, das beide Schnittstellen beherrscht, lässt sich bei Problemen umschalten, statt ersetzt zu werden. Das ist das mit Abstand nützlichste Merkmal für Emulatoren.
- Digitale Schultertasten. Für Super-Nintendo-Titel werden L und R als reine Schalter gebraucht. Analoge Trigger bringen über den DirectInput-Pfad das oben beschriebene Achsenproblem mit.
- Kabelbetrieb möglich. USB-Kabel schließt Funkstrecke, Akkuzustand und Kopplungsprofile als Fehlerquelle aus – zur Fehlersuche unschlagbar.
- Gutes Steuerkreuz. Für 2D-Titel ist das entscheidender als jede Softwareeinstellung.
Als Beispielgerät wird in Emulator-Kreisen häufig der 8BitDo SN30 Pro genannt: Layout und Gehäusemaße orientieren sich am Super-Nintendo-Original, es gibt Kabel- und Funkbetrieb sowie umschaltbare Betriebsmodi. Prüfen Sie vor dem Kauf die konkrete Ausführung, denn 8BitDo führt mehrere Varianten mit unterschiedlichen Modi unter ähnlichen Namen (SN30 Pro, SN30 Pro+, verschiedene Editionen). Der Moduswechsel erfolgt je nach Variante über eine Tastenkombination beim Verbinden; maßgeblich ist die beiliegende Anleitung.
Bezugsquellen in Deutschland und Preisrahmen
Alle Beträge sind Richtwerte, Stand 31.08.2026, und schwanken je nach Ausführung, Farbe und Händler erheblich. Bitte vor dem Kauf selbst prüfen.
| Bezugsquelle | Typisch dafür | Preisrahmen (Richtwert, EUR) | Zu beachten |
|---|---|---|---|
| Amazon.de | Markenpads neu, schnelle Verfügbarkeit | ca. 30–50 für ein SN30-Pro-Modell | Variantenauswahl genau prüfen, Marketplace-Angebote unterscheiden sich im Lieferumfang |
| Kleinanzeigen (früher eBay Kleinanzeigen) | Gebrauchte Pads und Spielmodule, Abholung vor Ort | stark streuend, häufig 15–35 gebraucht | Nach Möglichkeit vor Ort testen; kein gewerblicher Gewährleistungsanspruch bei Privatverkauf |
| Conrad | Adapter, Kabel, Zubehör, Rechnung mit ausgewiesener USt. | je nach Artikel | Interessant, wenn Sie Beleg und definierte Rückabwicklung brauchen |
| AliExpress | Günstige No-Name-Pads und USB-Adapter | ca. 10–25 | Lange Lieferzeit; Angaben zu XInput/DirectInput sind in Produktbeschreibungen oft ungenau |
Wer ein originales Super-Nintendo-Gamepad weiterverwenden möchte, braucht einen USB-Adapter. Zwei Punkte dazu: Erstens melden sich viele dieser Adapter als generisches DirectInput-Gerät an – für Snes9x unproblematisch, für andere Programme gegebenenfalls nicht. Zweitens sind Originalpads inzwischen über 30 Jahre alt; alternde Gummikontakte und ausgeleierte Steuerkreuze erzeugen genau die Aussetzer, die man dann fälschlich der Software zuschreibt. Bei sporadisch nicht auslösenden Tasten lohnt der Test mit einem zweiten Pad, bevor Sie weiter in den Einstellungen suchen.
Rechtlicher Rahmen in Deutschland: UrhG §53 und §95a
Zur Einordnung, weil das Thema regelmäßig aufkommt. Snes9x selbst ist ein Emulator und enthält keine Spieldaten – Sie müssen die Spieldateien also selbst beschaffen.
- Herunterladen aus dem Internet: § 53 UrhG erlaubt Vervielfältigungen zum privaten Gebrauch nur dann, wenn keine offensichtlich rechtswidrig hergestellte oder öffentlich zugänglich gemachte Vorlage verwendet wird. Angebote, die geschützte Spiele zum freien Download bereitstellen, fallen nach allgemeiner Auffassung genau darunter. Solche Downloads sind daher nicht zulässig. Entsprechende Seiten und Foren-Beiträge werden hier bewusst nicht benannt.
- Auslesen eigener Spielmodule: Wer ein Modul besitzt und dessen Inhalt für den eigenen Gebrauch ausliest, bewegt sich in einem anderen Sachverhalt als beim Download. Pauschal auf § 53 UrhG berufen lässt sich das allerdings nicht: Videospiele werden in der Rechtsprechung als hybride Werke behandelt, für deren Programmanteil die Sonderregeln der §§ 69a ff. UrhG gelten. Zu beachten ist zusätzlich § 95a UrhG, der die Umgehung wirksamer technischer Schutzmaßnahmen untersagt.
- Weitergabe: Das Weitergeben ausgelesener Daten – auch an Bekannte, auch ohne Bezahlung – ist von der Privatkopie nicht gedeckt.
Diese Zusammenstellung ist eine allgemeine Information und keine Rechtsberatung. Die Bewertung hängt vom Einzelfall ab, unter anderem von Schutzmaßnahmen am konkreten Produkt und vom Land, in dem Sie sich befinden. Für eine verbindliche Auskunft wenden Sie sich bitte an fachkundige Stellen.
Zur technischen Seite gibt es in deutschsprachigen Foren wie Circuit-Board.de sowie in der internationalen Community um r/emulation umfangreiche Diskussionen zu Auslesegeräten und Adaptern – dort geht es um Hardware, nicht um Spieldaten.
Zusammenfassung: Prüfreihenfolge in fünf Schritten
- Snes9x beenden, Controller direkt anstecken, dann starten. Kein Hub, kein Anstecken bei laufendem Programm.
- Input > Input Configuration öffnen: Joypad #1 gewählt, Enabled gesetzt, Tasten neu zuweisen. Diagonalen leer lassen.
- Windows-Taste + R, joy.cpl: Wird das Gerät gelistet, und reagieren im Test alle Tasten? Wenn nein, liegt das Problem vor dem Emulator.
- Steam über die Taskleiste beenden, ebenso DS4Windows, reWASD und JoyToKey. Danach erneut testen und die Programme einzeln zurückholen.
- Modus prüfen: X/D-Schalter oder MODE-Taste umstellen, Snes9x neu starten, Belegung neu setzen. L und R auf digitale Schultertasten legen, nicht auf analoge Trigger.
In dieser Reihenfolge abgearbeitet, lässt sich die Ursache in aller Regel in unter zehn Minuten eingrenzen – und zwar ohne Ratespiel, weil jeder Schritt genau eine Fehlerquelle ausschließt.


コメント