Input vom Joystick wird falsch übersetzt
Hallo Leute,
ich hoffe dass hier ein paar Experten sind, denn ich hab ein kleines Problem mit meinem wunderbaren, alten Saitek Cyborg Evo.
Vor einer Weile wollte ich mal wieder eine meiner Lieblingsflugsimulationen spielen (IL-2 Sturmovik) Beim fliegen merkte ich jedoch dass das Flugzeug immer nach unten steuerte. Nach einem Blick in die Einstellungen vom Spiel stellte ich fest dass tatsächlich in Neutralstellung des Joysticks das Spiel dachte ich würde den Joystick ganz nach vorn drücken. Im Spiel wäre die Neutralstellung dort gewesen wenn ich den Joystick um 50% nach hinten gezogen habe.
So dachte ich erstmal an einen Hardwaredefekt. Wäre nicht verwunderlich gewesen, der Stick ist schon weit über 10 Jahre alt.
Allerdings habe ich dann mal in die Windows Einstellungen geschaut, konnte ja sein dass dort was falsch kalibiriert ist. Siehe da, dort funktioniert alles wunderbar. Die Neutralstellung ist da wo sie hingehört und der Joystick funktioniert laut Windows einwandfrei. Habe dann den Stick in nem anderen Spiel getestet (Kerbal Space Program) Auch dort funktionierte der Stick tadellos.
Demnach ging ich dann erstmal von einem Problem mit dem Spiel aus, dass das Spiel halt den Input der Y-Achse falsch übersetzt hatte. Alle anderen Achsen und Tasten haben übrigens auch im Spiel tadellos funktioniert.
Allerdings bin ich auf der Suche nach ner Lösung über dieses Tool hier gestolpert:
Joystick Response Curves Utility
Hatte nur gelesen dass man mit dem Tool nen virtuellen Gamecontroller erstellen kann und die Eingabeparameter dort beeinflussen kann. Hab zwar festgestellt dass die Funktionen des Tools mein Problem nicht beheben würden, interessant war allerdings, dass ich in dem Programm das gleiche Problem wie in IL-2 hatte. Also musste ja doch mehr dran sein als nen doof programmiertes Spiel.
Ich hoffe ihr könnt mir so weit folgen.
Ich habe mal ein paar Screenshots gemacht, damit klar wird was ich meine:
Stick in Neutralstellung:
Stick 100% nach hinten gezogen:
Stick 50% nach hinten gezogen:
Stick 100% nach vorn gedrückt:
In den Windows Einstellungen sieht es folgendermaßen aus:
Stick in Neutralstellung:
Stick 100% nach hinten gezogen:
Stick 50% nach hinten gezogen:
Stick 100% nach vorn gedrückt:
Dort funktioniert dementsprechend alles richtig. Nun ist die Frage, was passiert bei dem Tool und IL-2?
Gibt es irgendwie verschiedene Protokolle oder Arten wie der Input von einem Gamecontroller verarbeitet wird? Sodass Windows und KSP Methode A nutzen, das Tool und IL-2 aber Methode B, die in dem Fall aus irgendeinem Grund nicht richtig funktionieren?
Zur Info:
Ich nutze Windows 10, die aktuellsten Treiber von Saitek sind drauf (zumindest die für Windows 8.1, da es keine dedizierten Windows 10 Treiber gibt). Der Joystick ist per USB verbunden. Macht keinen Unterschied ob USB 3 oder USB 2, auch keinen ob ich den vorne am Case oder hinten am MoBo dranstöpsle. Es sind auch keine weiteren Controller angebunden, nur ne Maus und ne Tastatur.
Habt ihr ne Ahnung was das Problem sein könnte und noch viel wichtiger, wie ich es beheben könnte?
Der Joystik scheint ja grundsätzlich noch zu funktionieren und es kann ja auch kein Problem mit dem Spiel sein, in diesem Tool hab ich ja das gleiche Problem. Früher hab ich mit dem Stick das Spiel auch schon gespielt. Allerdings in ner niedrigeren Version und auf nem Älteren Windows.
Ich würde mich wirklich ungerne von dem Stick trennen, ich hoffe ihr habt ne Idee.
Danke im voraus.
Hallo Leute,
ich hoffe dass hier ein paar Experten sind, denn ich hab ein kleines Problem mit meinem wunderbaren, alten Saitek Cyborg Evo.
Vor einer Weile wollte ich mal wieder eine meiner Lieblingsflugsimulationen spielen (IL-2 Sturmovik) Beim fliegen merkte ich jedoch dass das Flugzeug immer nach unten steuerte. Nach einem Blick in die Einstellungen vom Spiel stellte ich fest dass tatsächlich in Neutralstellung des Joysticks das Spiel dachte ich würde den Joystick ganz nach vorn drücken. Im Spiel wäre die Neutralstellung dort gewesen wenn ich den Joystick um 50% nach hinten gezogen habe.
So dachte ich erstmal an einen Hardwaredefekt. Wäre nicht verwunderlich gewesen, der Stick ist schon weit über 10 Jahre alt.
Allerdings habe ich dann mal in die Windows Einstellungen geschaut, konnte ja sein dass dort was falsch kalibiriert ist. Siehe da, dort funktioniert alles wunderbar. Die Neutralstellung ist da wo sie hingehört und der Joystick funktioniert laut Windows einwandfrei. Habe dann den Stick in nem anderen Spiel getestet (Kerbal Space Program) Auch dort funktionierte der Stick tadellos.
Demnach ging ich dann erstmal von einem Problem mit dem Spiel aus, dass das Spiel halt den Input der Y-Achse falsch übersetzt hatte. Alle anderen Achsen und Tasten haben übrigens auch im Spiel tadellos funktioniert.
Allerdings bin ich auf der Suche nach ner Lösung über dieses Tool hier gestolpert:
Joystick Response Curves Utility
Hatte nur gelesen dass man mit dem Tool nen virtuellen Gamecontroller erstellen kann und die Eingabeparameter dort beeinflussen kann. Hab zwar festgestellt dass die Funktionen des Tools mein Problem nicht beheben würden, interessant war allerdings, dass ich in dem Programm das gleiche Problem wie in IL-2 hatte. Also musste ja doch mehr dran sein als nen doof programmiertes Spiel.
Ich hoffe ihr könnt mir so weit folgen.
Ich habe mal ein paar Screenshots gemacht, damit klar wird was ich meine:
Stick in Neutralstellung:
Stick 100% nach hinten gezogen:
Stick 50% nach hinten gezogen:
Stick 100% nach vorn gedrückt:
In den Windows Einstellungen sieht es folgendermaßen aus:
Stick in Neutralstellung:
Stick 100% nach hinten gezogen:
Stick 50% nach hinten gezogen:
Stick 100% nach vorn gedrückt:
Dort funktioniert dementsprechend alles richtig. Nun ist die Frage, was passiert bei dem Tool und IL-2?
Gibt es irgendwie verschiedene Protokolle oder Arten wie der Input von einem Gamecontroller verarbeitet wird? Sodass Windows und KSP Methode A nutzen, das Tool und IL-2 aber Methode B, die in dem Fall aus irgendeinem Grund nicht richtig funktionieren?
Zur Info:
Ich nutze Windows 10, die aktuellsten Treiber von Saitek sind drauf (zumindest die für Windows 8.1, da es keine dedizierten Windows 10 Treiber gibt). Der Joystick ist per USB verbunden. Macht keinen Unterschied ob USB 3 oder USB 2, auch keinen ob ich den vorne am Case oder hinten am MoBo dranstöpsle. Es sind auch keine weiteren Controller angebunden, nur ne Maus und ne Tastatur.
Habt ihr ne Ahnung was das Problem sein könnte und noch viel wichtiger, wie ich es beheben könnte?
Der Joystik scheint ja grundsätzlich noch zu funktionieren und es kann ja auch kein Problem mit dem Spiel sein, in diesem Tool hab ich ja das gleiche Problem. Früher hab ich mit dem Stick das Spiel auch schon gespielt. Allerdings in ner niedrigeren Version und auf nem Älteren Windows.
Ich würde mich wirklich ungerne von dem Stick trennen, ich hoffe ihr habt ne Idee.
Danke im voraus.

.gif)