ACHTUNG: SEIT 3.15.1 PU FUNKTIONIERT DIESE METHODE NICHT MEHR; DAS SPIEL LÄSST SICH WEGEN EAC NICHT MEHR STARTEN!
Liebe Freunde der gepflegten Joystickakrobatik,
wir alle Kennen den Moment des Grauens, wenn man bei Star Citizen feststellt: (Joy)Input4 ist auf einmal (Joy)Input2 oder noch schlimmer, man gleitet in die Bereiche 5 und höher ab... ich kann aus eigener Erfahrung sagen, dass es dann aufwendig wurde, deinstallieren der Geräte, umgestöpsel bis zum geht nicht mehr... Aber es gibt Licht am Horizont...
Hintergrundwissen (für Leute ohne dieses Problem):
Bei SC werden die Eingabegeräte (Joysticks, Pedale, Schubregler, etc) nicht über das tatsächliche Gerät zugeordnet, sondern über die Windows USB-Port-ID. Es kann passieren, dass sich bei Windows die USB-ID verändert (zB neues Gerät, Umstecken, Update, etc) - in diesem Fall bleibt die fehlerhafte (alte) Tastenzuordnung in SC bestehen mit dem Ergebnis, dass zB die Joysticks vertauscht sind. Möglich ist auch, dass nun ein Gerät von SC mit einer InputNo von 5 oder mehr anzeigt - leider lassen sich bei InputNo von 5 aufwärts die Achsen nicht mehr invertieren oder feinjustieren. Daher sollten die analogen Achsen idealerweise auf den InputNo1-4 liegen. Die meisten Möglichkeiten dies wieder zu beheben sind umständlich, aufwendig oder funktionieren schlicht nicht.
Problemstellungen:
- Input(-ID)-No wechseln oder liegen höher als Input 4
[Quelle: eigener bearbeiteter Screenshot aus Star Citizen 3.13] - Es werden USB-Geräte angezeigt, die nicht benötigt werden (Lenkrad, Trackball, etc) oder diese stören in SC und sollen ausgeblendet werden
Lösung:
Nach einigem Recherchieren und Testen habe ich eine (für mich) sehr gut funktionierende Lösung gefunden. Über "Devreorder" lässt sich für verschiedene Anwendungen/Spiele gezielt einstellen, welche USB-Geräte überhaupt und in welcher Reihenfolge angezeigt werden.
Pro | Contra |
- lässt sich pro Anwendung einzeln oder systemweit einsetzen - kein externes Programm, dass gestartet werden muss - überlebt Updates/Patches - einfache Anpassung bei Neugeräten | - erstmaliges Aufsetzen wirkt zuerst etwas kompliziert - einmalige Neubelegung aller Tasten nötig (empfohlen) |
Vorgehensweise:
- Über den Link bei GitHub (https://github.com/briankendall/devreorder) kann das Tool heruntergeladen werden, dort ist auch die gesamte Dokumentation und eventuelle neue Versionen zu finden.
- Die aktuelle Version ist hier direkt zu finden: https://github.com/briankendall/devreorder/releases
- Die aktuelle Version (bei mir v1.0.3) bitte als zip-Datei herunterladen (rechtsklick auf die Datei) und speichern und lokal entpacken.
- In der entpackten Datei sollte es nun so aussehen:
[Quelle: eigener bearbeiteter Screenshot Windows-Explorer]
Die 3 Dateien "Dinput8.dll" (aus dem Ordner x64 nicht aus x86), "DeviceLister.exe" und "devreorder.ini" müssen in das Star Citizen Live / Bin64 (und PTU wenn gewünscht) kopiert werden:
...\Roberts Space Industries\StarCitizen\LIVE\Bin64 <-- es muss der Ordner sein, indem auch die StarCitizen.exe Datei liegt!
Das korrekte Verzeichnis sieht nach dem Kopieren bei mir dann so aus:
[Quelle: eigener bearbeiteter Screenshot Windows-Explorer]
- Nun einmal das Programm "DeviceLister.exe" starten, es werden alle erkannten USB-Game-Eingabegeräte angezeigt, ihr solltet alle eure Josticks, Schubregler, Pedale, etc sehen:
[Quelle: eigener bearbeiteter Screenshot aus Windows-DeviceLister]
- Lasst dieses Fenster geöffnet und öffnet euch zusätzlich die Datei "devreorder.ini" mit einem Notepad oder Editor. Um die Reihenfolge festzulegen, benötigt ihr nur den Bereich unter [Order]. Dort kopiert ihr nun die Nummern aus den geschweiften Klammern aus dem DeviceLister vom jeweiligen Gerät in der gewünschten Reihenfolge in die Datei "devreorder.ini" unter [Order]:
[Quelle: eigener bearbeiteter Screenshot aus Windows-Notepad und Windows-DeviceLister]
Ich habe in meiner Datei "devreorder.ini" die Erläuterungen aus den Bereichen gelöscht, diese können aber auch stehen bleiben. - Die Datei "devreorder.ini" vor dem Schließen unbedingt manuell speichern. Das Fenster "DeviceLister" kann ebenfalls geschlossen werden.
- SC User-Folder löschen
- PC neustarten
- SC starten und Tasten neubelegen, Einstellungen anpassen
Diese Vorgehensweise kann auch bei anderen Spielen genutzt werden, wichtig ist, dass die Dateien im gleichen Ordner wie die jeweilige exe-Datei liegen. Um Geräte auszublenden, müssen die jeweiligen Nummern in den geschweiften Klammern unter den Bereich [hidden] kopiert werden. Weitere Funktionen sind auch direkt in der originalen Datei "devreorder.ini" unter dem jeweiligen Bereich nochmal erläutert, auf der GitHub-Seite ist auch die Dokumentation zu finden.
ACHTUNG: SEIT 3.15.1 PU FUNKTIONIERT DIESE METHODE NICHT MEHR; DAS SPIEL LÄSST SICH WEGEN EAC NICHT MEHR STARTEN!
Viel Erfolg und liebe Grüße,
Mary Lene Drake
Community Executive Trainee