
Ich verwende einen Controller eines Drittanbieters (in meinem Beispiel ist es Saitek P990). Ich konnte ihn eine ganze Weile problemlos verwenden, da die Spiele, die ich spielte, meinen Joystick überhaupt nicht erkannten und ich ihn mit beiden verwenden konntex360ceoderWorld of Joysticks xInput-Emulatorwas gut funktioniert hat.
Ein bestimmtes Spiel (CrossCode in diesem Beispiel) erkennt jedoch mein P990-Gamepad und funktioniert wie erwartet, mit Ausnahme des rechten Daumensticks – vertikale Bewegungen auf der horizontalen Achse und horizontale Bewegungen bewirken nichts. Das Spiel bietet keine Möglichkeit, Joystick-Bindungen im Spiel neu zuzuordnen.
Ich habe versucht, dies mit meiner üblichen Methode der virtuellen Emulation zu beheben.x360ceMethode tut nichts und als nächstes versuche ich dieWoJMethode. Dieses Mal stelle ich fest, dass das Spiel Eingaben von allen Joysticks gleichzeitig entgegennimmt, sodass ein einzelner Tastendruck im Spiel zu einem Doppeldruck führt und der rechte Daumenstick ein seltsames Verhalten zeigt. Es gibt in den Optionen keine Möglichkeit, auszuwählen, welches Gamepad das Spiel verwenden soll. Das Spiel erkennt einfach gleichzeitig Eingaben von P990 und dem emulierten Gamepad.
Verwenden vonJoyIDDas Umschalten der Gamepad-ID-Nummer zeigt, dass das Spiel alle 16 ID-Nummern verwendet und keiner Nummer Vorrang vor der anderen gibt, sondern einfach alle nutzt.
Um zu deaktivieren, dass das Spiel Eingaben vom physischen Gamepad entgegennimmt, habe ich versucht, den Treiber im Windows-Geräte-Manager zu deaktivieren, aber wie ich erwartet hatte, wird er dadurch auch für den Emulator deaktiviert.
Mit Tools wieJoyToKeyodervJoyist wieder kein Glück, weil das Spiel immer noch Eingaben vom physischen Joystick benötigt.
Gibt es eine Möglichkeit, einen Joystick für ein Programm zu deaktivieren und für ein anderes zu aktivieren? Gibt es etwas anderes, das ich versuchen könnte?