Joystick-Eingabe wird falsch übersetzt

1189
Matthias Nicklisch

Ich habe ein Problem mit meinem zuverlässigen alten Saitek Cyborg Evo. Vor einiger Zeit wollte ich wieder IL2 Sturmovik spielen. Alles installiert, mein Evo eingesteckt und gestartet. Leider stimmte etwas nicht. Die Nase meines Flugzeugs wurde nach unten gedrückt. Ich schaute in die Einstellungen und ja, in der neutralen Position des Sticks dachte das Spiel, ich würde den Stick nach vorne schieben. Im Spiel befand sich die Eingabe für die Y-Achse in neutraler Position, als ich den Stick um etwa 50% zurückzog.

Ich dachte, der Stick wäre kaputt, was in Ordnung wäre, dieses Ding ist schon über 10 Jahre alt. Aber ich habe mir die Kalibrierungsoptionen von Windows angesehen, ich verwende Windows 10. Dort war alles in Ordnung. Neutrale Position, alles hat gut funktioniert. Ich habe den Stick in einem anderen Spiel (Kerbal Space Program) ausprobiert und der Stick funktionierte einwandfrei.

Also dachte ich, dass es ein Problem mit dem Spiel sein muss und die Eingabe falsch übersetzt.

Dann bin ich über dieses Tool gestolpert ( http://www.xedocproject.com/joystickcurves.html ) und habe mich entschieden, es auszuprobieren. Soweit ich sehen konnte, werden virtuelle Game-Controller emuliert, sodass Sie die Eingabeübersetzung ändern können. Ich würde nicht für mein Problem arbeiten, wie ich herausfand, aber das Interessante war, dass ich genau das gleiche Verhalten hatte wie im Spiel. Das Tool hat ein Fenster, in dem Sie sehen können, wie Ihre Eingabe übersetzt, und in der neutralen Position des Sticks dachte das Programm auch, dass ich den Stick nach vorne geschoben habe. Also dachte ich, da muss noch mehr dran sein.

Ich hoffe du könntest mir bis jetzt folgen. Hier sind einige Screenshots dieses Tools (Joystickkurven), damit Sie wirklich sehen können, was ich meine:

In neutraler Position bleiben:

Joystick-Eingabe wird falsch übersetzt

Stick 100% zurückgezogen

Joystick-Eingabe wird falsch übersetzt

Stick 50% zurückgezogen

Joystick-Eingabe wird falsch übersetzt

Stick 100% nach vorne geschoben

Joystick-Eingabe wird falsch übersetzt

Wie Sie sehen, wird die Y-Achse hier nur falsch übersetzt, und ich habe das gleiche Verhalten in IL2. Alle anderen Achsen funktionieren gut, sogar in IL2.

Wie ich schon sagte, in anderen Spielen funktioniert der Stick gut. In Windows-Kalibrierungsoptionen sieht es so aus:

In neutraler Position bleiben:

Joystick-Eingabe wird falsch übersetzt

Stick 100% zurückgezogen

Joystick-Eingabe wird falsch übersetzt

Stick 50% zurückgezogen

Joystick-Eingabe wird falsch übersetzt

Stick 100% nach vorne geschoben

Joystick-Eingabe wird falsch übersetzt

Der Stick selbst scheint also gut zu funktionieren und das Problem existiert nicht nur in diesem einen Spiel. Gibt es verschiedene Methoden, wie die Eingabe eines solchen Geräts in den Computer übersetzt wird? So dass Windows-Kalibrierung und KSP Methode 1 und das andere Tool und IL2 die andere Methode verwendet? Gibt es so etwas?

Ich habe die neuesten Saitek-Treiber installiert (zumindest die Version für Windows 8, da es keinen dedizierten Treiber für Windows 10 gibt). Der Joystick ist über USB angeschlossen. Anscheinend macht es keinen Unterschied, ob ich USB2 oder 3 verwende, keinen Unterschied bei der Verwendung der vorderen Schlitze des Gehäuses oder der eingebauten Schlitze des Motherboards. Ich habe den Stick schon früher mit diesem Spiel verwendet, aber vor Jahren in einer anderen Version des Spiels und in einer anderen Windows-Version.

Haben Sie eine Ahnung, was das Problem verursachen könnte und was noch wichtiger ist: wie kann ich es beheben? Ich möchte meinen alten Stick wirklich nicht aufgeben =)

1
Haben Sie die Kalibrierung gemäß dem Artikel [So kalibrieren Sie Ihren Gaming Controller in Windows 10] (http://www.howtogeek.com/241421/how-to-calibrate-your-gaming-controller-in-windows-) 10 /)? harrymc vor 7 Jahren 0
Ja, mehrmals und wie ich schon sagte, in den Windows-Kalibrierungsoptionen scheint alles gut zu funktionieren. Matthias Nicklisch vor 7 Jahren 0
Der Stick sollte sich beim Booten in Neutralstellung befinden. Und haben Sie einen anderen Modellstock ausprobiert? harrymc vor 7 Jahren 0
Stick befindet sich beim Booten in Neutralstellung. Ich konnte keinen anderen Stock versuchen, ich habe keinen. Als Referenz habe ich einen alten original Playstation 2 Controller, den ich über einen Adapter (USB) angeschlossen habe. Dieses Ding funktioniert gut, alle Achsen funktionieren einwandfrei. Matthias Nicklisch vor 7 Jahren 0
Ok, niemand scheint eine Idee für mein Problem zu haben. Könnten wir versuchen, daran zu arbeiten? Lassen Sie uns darüber sprechen, wie ein Joystick mit einem Computer spricht und seine Eingaben in eine Spiele-Engine bringt. Welche Software macht die Übersetzung und wo kann dabei etwas schief gehen? Matthias Nicklisch vor 7 Jahren 0
Es hat etwas mit Ihrer Hardware- / Software-Konfiguration zu tun. Wenn Saitek-Treiber nicht für Windows 10 verfügbar sind, versuchen Sie möglicherweise eine ältere Version des Treibers, auch für Windows 7. Was passiert, wenn Sie die Saitek-Software und -Geräte löschen - versteht Windows das Gerät? harrymc vor 7 Jahren 0
Ich habe die älteren Versionen des Treibers ausprobiert. Ich habe die Windows 8.1-Treiber ausprobiert, aber ich bin nicht sicher, ob ich beide Versionen (x64 und x86) ausprobieren könnte oder ob die Installation abgebrochen wurde. Auch das Windows 7 ausprobiert und ich denke auch die XP-Treiber. Ich kenne die Ergebnisse nicht für jeden Treiber, den ich ausprobiert habe. Ich glaube, einige von ihnen konnte ich aufgrund von Inkompatibilität nicht installieren, aber das Problem wurde mit einem von ihnen nicht behoben. Ich bin mir nicht ganz sicher, ob Windows den Joystick ohne Saitek-Treiber erkennt, das abends versuchen muss, aber ich glaube, er hat es erkannt. Matthias Nicklisch vor 7 Jahren 0
Hey, Entschuldigung, ich konnte es bisher nicht testen. Ich habe alles deinstalliert, was ich finden konnte, was zu Saitek gehört, rebootet, den Joystick angeschlossen hat, Windows seine Sache erledigen lassen und noch einmal neu starten, nur um sicher zu gehen. Nun funktioniert der Stick in den Windows Gamecontroller-Einstellungen überhaupt nicht. Ich kann auch keine manuelle Kalibrierung durchführen. Windows erkennt den Joystick als Saitek Cyborg EVO und zeigt ein kleines Bild des aktuellen Sticks. In den Detailfenstern wird angezeigt, dass kein Treiber vorhanden ist. Matthias Nicklisch vor 7 Jahren 0

1 Antwort auf die Frage

0
harrymc

Sie haben die neuesten und älteren Treiber für das Gerät ausprobiert, und es funktioniert immer noch nicht richtig in Windows 10. Windows 10 ohne Saitek-Treiber erkennt das Gerät, hat jedoch keinen Treiber dafür.

Die Optionen, die ich sehen kann, sind:

  1. Warten Sie, bis Saitek Treiber hat, die mit Windows 10 funktionieren (wird wahrscheinlich nicht passieren).
  2. Installieren Sie die Windows 8-Treiber und markieren Sie das Spiel exe mit der Kompatibilität zu Windows 8 (wird wahrscheinlich nicht helfen, ist aber einen Versuch wert).
  3. Downgrade auf Windows 8 (nur ein Scherz).
  4. Vergiss es und hol dir einen neuen Joystick.
Hey, danke für deine Antwort. Ich stimme zu, Saitek wird keine neuen Treiber für dieses Gerät vorlegen, es ist zu alt. Ich habe schon die anderen Treiber und einige Kompatibilitätsoptionen ausprobiert, nicht geholfen. Downgrade, es wird nicht passieren =) Es wäre kein Problem, einen anderen Joystick zu bekommen, es ist nur so, dass neuere Joysticks entweder ziemlich billig sind und nicht die Funktionen haben, die ich bereits in meinem Cyborg habe. Ich möchte auch nicht wirklich 200 Dollar oder mehr für einen neueren Devent ausgeben. Ich weiß auch nicht, ob ich dasselbe Problem habe, wenn ich zum Beispiel einen X52 kaufe, er ist im Moment auch ziemlich alt ... Matthias Nicklisch vor 7 Jahren 0
Da Sie es nur für bestimmte Spiele verwenden möchten, können Sie eine virtuelle Maschine mit Windows 8 oder 7 verwenden. Es könnte dort funktionieren. harrymc vor 7 Jahren 0