Lors du déplacement de OpenDS, je voulais le faire fonctionner avec le volant Thrustmaster. J'ai utilisé le Ferrari GT Experience Racing Wheel (ancien ...).
Cela ne devrait pas être nécessaire. Insérez Joystick And Gamepad Tester et vérifiez qu'il fonctionne. De plus, vous pouvez vérifier quelle opération correspond à quel ID.
OpenDS
Veuillez lire LISEZ-MOI pour le flux depuis le démarrage. Si vous le démarrez simplement et sélectionnez Tâche, il ne répondra pas avec le volant à portée de main, vous devez donc le régler. Par défaut, Logitech G27 semble être pris en charge.
Une fois démarrés, les fichiers suivants seront créés dans le même répertoire que OpenDS.jar. Il ne devrait pas être créé si vous n'avez pas de joystick connecté.
joystickDump.txt
Creation Date: 2017-02-10
Creation Time: 15:10:04
Joystick[0]:FGT Rumble 3-in-1
buttons:13
JoystickButton[name=0, parent=FGT Rumble 3-in-1, id=0, logicalId=0]
JoystickButton[name=1, parent=FGT Rumble 3-in-1, id=1, logicalId=1]
JoystickButton[name=2, parent=FGT Rumble 3-in-1, id=2, logicalId=2]
JoystickButton[name=3, parent=FGT Rumble 3-in-1, id=3, logicalId=3]
JoystickButton[name=4, parent=FGT Rumble 3-in-1, id=4, logicalId=4]
JoystickButton[name=5, parent=FGT Rumble 3-in-1, id=5, logicalId=5]
JoystickButton[name=6, parent=FGT Rumble 3-in-1, id=6, logicalId=6]
JoystickButton[name=7, parent=FGT Rumble 3-in-1, id=7, logicalId=7]
JoystickButton[name=8, parent=FGT Rumble 3-in-1, id=8, logicalId=8]
JoystickButton[name=9, parent=FGT Rumble 3-in-1, id=9, logicalId=9]
JoystickButton[name=10, parent=FGT Rumble 3-in-1, id=10, logicalId=10]
JoystickButton[name=11, parent=FGT Rumble 3-in-1, id=11, logicalId=11]
JoystickButton[name=12, parent=FGT Rumble 3-in-1, id=12, logicalId=12]
axes:6
JoystickAxis[name=pov, parent=FGT Rumble 3-in-1, id=0, logicalId=pov, isAnalog=false, isRelative=false, deadZone=0.0]
JoystickAxis[name=pov_x, parent=FGT Rumble 3-in-1, id=1, logicalId=pov_x, isAnalog=false, isRelative=false, deadZone=0.0]
JoystickAxis[name=pov_y, parent=FGT Rumble 3-in-1, id=2, logicalId=pov_y, isAnalog=false, isRelative=false, deadZone=0.0]
JoystickAxis[name=x, parent=FGT Rumble 3-in-1, id=3, logicalId=x, isAnalog=true, isRelative=false, deadZone=0.0]
JoystickAxis[name=y, parent=FGT Rumble 3-in-1, id=4, logicalId=y, isAnalog=true, isRelative=false, deadZone=0.0]
JoystickAxis[name=rz, parent=FGT Rumble 3-in-1, id=5, logicalId=rz, isAnalog=true, isRelative=false, deadZone=0.0]
settings.xml
Modifiez settings.xml en fonction de ces informations. Veuillez noter que des paramètres sont requis pour chaque tâche de conduite. Dans le cas de la Ferrari GT Experience Racing Wheel, cela a fonctionné après le réglage comme suit. Pour le moment, seuls la poignée et l'accélérateur / frein.
À partir des informations dans joystickDump.txt
, modifiez le XML pour qu'il soit affecté comme suit.
Joystick[0] : controllerID="0"
Pilotage: axisID="3"
accélérateur: axisID="5"
frein: axisID="4"
Voici le correctif.
settings.xml
<joystick>
<!-- Thrustmaster -->
<dumpJoystickList>true</dumpJoystickList>
<enableForceFeedback>true</enableForceFeedback>
<steering controllerID="0" axisID="3" invert="false" sensitivity="1.0"/>
<accelerator controllerID="0" axisID="5" invert="true" sensitivity="1.0"/>
<brake controllerID="0" axisID="4" invert="true" sensitivity="1.0"/>
</joystick>
déplacé. L'attribution des boutons est à nouveau disponible.