tsunamayo / Starship-EVO

Welcome to Starship EVO bug tracking repo !
114 stars 17 forks source link

[23w29d] Thrustmaster Warthog HOTAS throttle inputs not detected #5191

Open laslowg opened 1 year ago

laslowg commented 1 year ago

Short Description of the issue: In the key binding menu, the game does not detect various buttons and toggle switches on the Thrustmaster Warthog throttle's body.

Known affected inputs:

Button 31 & 32 (engine operate switches, upper position. Lower positions not affected.) Button 21 (Landing gear horn silence button.) Button 22 & 23 (Flaps switch, both positions.) Button 24 (EAC switch.) Button 25 (RDR ALTM switch.) Button 26 (Autopilot toggle button.) Button 27 & 28 (Autopilot mode switch, both positions.)

Buttons 29 and 30 could not be verified, as these buttons can only be pressed by moving the throttle sticks into their rearmost position, but the game requires the throttle sticks to be in their central position for key rebinding. Attempting to move the sticks to the rearmost position to press buttons 29 and 30 will result in binding to Axis 3 or Axis 4 instead.

Inputs are zero-indexed in game, so button 1 shows up as button 0 in the rebind menu, button 2 as button 1 etc. Controls are listed here as numbered in the Thrustmaster Warthog HOTAS user manual.

This issue appears to be caused by a hard cap of 20 buttons per input device, as buttons 1 through 20 are all detected correctly, and no button above 20 appears to be functioning. Additionally, the Warthog joystick, which only has 19 buttons, is not affected by this issue.

Environment

tsunamayo commented 1 year ago

Hi, okay thanks for letting me know, I will see what I can do. Cheers

tsunamayo commented 1 year ago

@laslowg Hi, sorry it seems to be a Unity related limit. It would require significant work to update this so unfortunately it is low priority as the game is not supposed to be a hardcore simulation... Cheers