Overview
Unfortunately the Thrustmaster T.Flight Stick X (the non HOTAS version) is not officially supported by Namco Bandai but I was absolutely stoked when I found out that you can easily make it work just by editing an ini file. So, here’s how it goes:You’ll have to start the game once and close it again. After that you’ll have to edit the Input.ini which you’ll find under C:Users”your username”AppDataLocalBANDAI NAMCO EntertainmentACE COMBAT 7Config and swap the empty button assignments with the following ones.
T.Flight Stick X standalone config
Here are the values for a fully functional config including the small build-in throttle:
[Joystick-B106044F-0000-0000-0000-504944564944]
ProductName=T.Flight Stick X
Flight_Gun=Button1
Flight_Missile=Button2
Flight_Weapon=Button4
Flight_Target=Button3
Flight_Radar=Button6
Flight_Flare=Button5
Flight_View=Button8
Flight_AccelerationDeceleration=Button7
Flight_AutoPilot=Button9
Flight_Pause=Button10
Flight_HatSwitchUp=POV_U1
Flight_HatSwitchDown=POV_D1
Flight_HatSwitchLeft=POV_L1
Flight_HatSwitchRight=POV_R1
Flight_Pitch=Y:R
Flight_Roll=X
Flight_Yaw=Rz
Flight_Throttle=Slider1
Flight_CameraPitch=POV_D1
Flight_CameraPitch=POV_U1:R
Flight_CameraYaw=POV_R1
Flight_CameraYaw=POV_L1:R
UI_B=Button2
UI_A=Button1
UI_X=Button4
UI_Y=Button3
UI_LB=Button5
UI_RB=Button6
UI_LT=Button7
UI_RT=Button8
UI_LeftStickPress=Button11
UI_RightStickPress=Button12
UI_DPadUp=POV_U1
UI_DPadDown=POV_D1
UI_DPadLeft=POV_L1
UI_DPadRight=POV_R1
UI_LeftStickUp=Y:N
UI_LeftStickDown=Y:P
UI_LeftStickLeft=X:N
UI_LeftStickRight=X:P
UI_RightStickUp=
UI_RightStickDown=
UI_RightStickLeft=
UI_RightStickRight=
UI_Menu=Button10
T.Flight Stick X + custom TWCS Throttle config
And here is an optional version if you use the T.Flight Stick X together with a Thrustmaster TWCS Throttle. The TWCS Throttle is officially supported but I changed a few button assignments which I personally find to be more intuitive (you can just leave out the corresponding lines if you want to use the original config). This also deactivates the Throttle on the T.Flight Stick X which would otherwise interfere with the TWCS Throttle:
[Joystick-B687044F-0000-0000-0000-504944564944]
ProductName=TWCS Throttle
Flight_Gun=
Flight_Missile=
Flight_Weapon=
Flight_Target=
Flight_Radar=Button7
Flight_Flare=Button3
Flight_View=Button9
Flight_AccelerationDeceleration=Button4
Flight_AutoPilot=Button5
Flight_Pause=Button10
Flight_HatSwitchUp=POV_U1
Flight_HatSwitchDown=POV_D1
Flight_HatSwitchLeft=POV_L1
Flight_HatSwitchRight=POV_R1
Flight_Pitch=
Flight_Roll=
Flight_Yaw=Rz
Flight_Yaw=Slider2
Flight_Throttle=Z
Flight_CameraPitch=Y
Flight_CameraYaw=X
UI_B=Button4
UI_A=Button5
UI_X=Button2
UI_Y=Button3
UI_LB=Button13
UI_RB=Button11
UI_LT=Button14
UI_RT=Button12
UI_LeftStickPress=
UI_RightStickPress=Button6
UI_DPadUp=POV_U1
UI_DPadDown=POV_D1
UI_DPadLeft=POV_L1
UI_DPadRight=POV_R1
UI_LeftStickUp=Y:N
UI_LeftStickDown=Y:P
UI_LeftStickLeft=X:N
UI_LeftStickRight=X:P
UI_RightStickUp=
UI_RightStickDown=
UI_RightStickLeft=
UI_RightStickRight=
UI_Menu=Button10
UI_Menu=Button1
[Joystick-B106044F-0000-0000-0000-504944564944]
ProductName=T.Flight Stick X
Flight_Gun=Button1
Flight_Missile=Button2
Flight_Weapon=Button4
Flight_Target=Button3
Flight_Radar=Button6
Flight_Flare=Button5
Flight_View=Button8
Flight_AccelerationDeceleration=Button7
Flight_AutoPilot=Button9
Flight_Pause=Button10
Flight_HatSwitchUp=POV_U1
Flight_HatSwitchDown=POV_D1
Flight_HatSwitchLeft=POV_L1
Flight_HatSwitchRight=POV_R1
Flight_Pitch=Y:R
Flight_Roll=X
Flight_Yaw=Rz
Flight_Throttle=
Flight_CameraPitch=POV_D1
Flight_CameraPitch=POV_U1:R
Flight_CameraYaw=POV_R1
Flight_CameraYaw=POV_L1:R
UI_B=Button2
UI_A=Button1
UI_X=Button4
UI_Y=Button3
UI_LB=Button5
UI_RB=Button6
UI_LT=Button7
UI_RT=Button8
UI_LeftStickPress=Button11
UI_RightStickPress=Button12
UI_DPadUp=POV_U1
UI_DPadDown=POV_D1
UI_DPadLeft=POV_L1
UI_DPadRight=POV_R1
UI_LeftStickUp=Y:N
UI_LeftStickDown=Y:P
UI_LeftStickLeft=X:N
UI_LeftStickRight=X:P
UI_RightStickUp=
UI_RightStickDown=
UI_RightStickLeft=
UI_RightStickRight=
UI_Menu=Button10
Troubleshooting
- Make sure that the game is closed when you apply the changes to the Input.ini – otherwise it’ll get overwritten by the Steam Cloud
- Make sure that the steam input settings don’t interfere with your controls. If in doubt, switch them to Forced off.
- If you don’t see an AppData folder, please reference this guide to make it visible: [link]
Update History
v.1.1 – Updated for improved menu navigation, added labeled images, added troubleshooting
v.1.2 – Totally missed the High-G Turn Button – it’s now assigned to Button 4 on the Throttle and Button 7 on the Joystick.