Jump to content
Trey of Spades

Helicopter Joystick Support

Recommended Posts

I have manage to get all axis working on my Thrustmaster Hotas X!

 

Main axis = Works perfect (Analog)

Rudder (twist joystick) = Works perfect (Analog)

Throttle = Atleast works (On/Off, no analog)

 

Here is a modded variant from Melbos original input.ini file:

[/Script/Engine.InputSettings]
AxisMappings=(AxisName="Aileron",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="AircraftUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="AircraftUp",Scale=1.000000,Key=SpaceBar)
AxisMappings=(AxisName="Collective",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="Elevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=E)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="HelicopterRight",Scale=-1.000000,Key=Q)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="HelicopterUp",Scale=1.000000,Key=LeftShift)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=None)
AxisMappings=(AxisName="LookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="LookUpRate",Scale=1.000000,Key=Gamepad_RightY)
AxisMappings=(AxisName="MoveAileron",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=MouseY)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=Gamepad_LeftY)
AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=Gamepad_LeftX)
AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="Turn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="TurnRate",Scale=1.000000,Key=Gamepad_RightX)
AxisMappings=(AxisName="VehicleHeadLookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="VehicleHeadTurn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Q)
AxisMappings=(AxisName="VehicleMoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=Gamepad_LeftStick_Right)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=-1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=E)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=Gamepad_RightStick_Up)
AxisMappings=(AxisName="VehicleZoom",Scale=1.000000,Key=LeftControl)
AxisMappings=(AxisName="VehicleZoom",Scale=-1.000000,Key=None)

Here are the changes: 
AxisMappings=(AxisName="Collective",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=Joystick_Axis3)

AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=Joystick_Axis2)   <-- New line

AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis3)

 

Maybe some more experementing actually can get the throttle to work better?

Share this post


Link to post
Share on other sites
7 hours ago, farna said:

I have manage to get all axis working on my Thrustmaster Hotas X!

 

Main axis = Works perfect (Analog)

Rudder (twist joystick) = Works perfect (Analog)

Throttle = Atleast works (On/Off, no analog)

 

Here is a modded variant from Melbos original input.ini file:


[/Script/Engine.InputSettings]
AxisMappings=(AxisName="Aileron",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="AircraftUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="AircraftUp",Scale=1.000000,Key=SpaceBar)
AxisMappings=(AxisName="Collective",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="Elevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=E)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="HelicopterRight",Scale=-1.000000,Key=Q)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="HelicopterUp",Scale=1.000000,Key=LeftShift)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=None)
AxisMappings=(AxisName="LookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="LookUpRate",Scale=1.000000,Key=Gamepad_RightY)
AxisMappings=(AxisName="MoveAileron",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=MouseY)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=Gamepad_LeftY)
AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=Gamepad_LeftX)
AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="Turn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="TurnRate",Scale=1.000000,Key=Gamepad_RightX)
AxisMappings=(AxisName="VehicleHeadLookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="VehicleHeadTurn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Q)
AxisMappings=(AxisName="VehicleMoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=Gamepad_LeftStick_Right)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=-1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=E)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=Gamepad_RightStick_Up)
AxisMappings=(AxisName="VehicleZoom",Scale=1.000000,Key=LeftControl)
AxisMappings=(AxisName="VehicleZoom",Scale=-1.000000,Key=None)

Here are the changes: 
AxisMappings=(AxisName="Collective",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=Joystick_Axis3)

AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=Joystick_Axis2)   <-- New line

AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis3)

 

Maybe some more experementing actually can get the throttle to work better?

Nice work! 

Is working but NEED solution to this problem!!! Please DEVS fix this problem. At the moment this is the important problem. Until the fix your players can not use they joy free.  "Throttle = Atleast works (On/Off, no analog)"

Edited by vaktyuk

Share this post


Link to post
Share on other sites

The Devs also need to fix the issue with the yaw and pitch control settings. You can only set one keybind to one direction. I was trying to make left arrow yaw left and right arrow yaw right and right now it is impossible to do unless they fix the input fields.

 

EDIT:

This is my config to setup old key arrow key configuration for helicopters like in BF Vietnam, BF2, etc..

[/Script/Engine.InputSettings]
AxisMappings=(AxisName="Aileronup",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="Ailerondown",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="AircraftUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="AircraftUp",Scale=1.000000,Key=SpaceBar)
AxisMappings=(AxisName="Collective",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="Elevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="HelicopterRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=RightMouseButton)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="HelicopterUp",Scale=1.000000,Key=W)
AxisMappings=(AxisName="LookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="LookUpRate",Scale=1.000000,Key=Gamepad_RightY)
AxisMappings=(AxisName="MoveAileron",Scale=-1.000000,Key=left)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=right)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=Down)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=Up)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=Gamepad_LeftY)
AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=Gamepad_LeftX)
AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="Turn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="TurnRate",Scale=1.000000,Key=Gamepad_RightX)
AxisMappings=(AxisName="VehicleHeadLookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="VehicleHeadTurn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Q)
AxisMappings=(AxisName="VehicleMoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=Gamepad_LeftStick_Right)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=-1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=E)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=Gamepad_RightStick_Up)
AxisMappings=(AxisName="VehicleZoom",Scale=1.000000,Key=LeftControl)
AxisMappings=(AxisName="VehicleZoom",Scale=-1.000000,Key=LeftShift)

 

Edited by Tomato-Rifle

Share this post


Link to post
Share on other sites

@Tomato-Rifle : you shouldn't need that mapping as the one above it covers both directions; or have i missed something basic along the way?

AxisMappings=(AxisName="Ailerondown",Scale=1.000000,Key=Joystick_Axis0)

afaik (can deduce): an Axis mapping will need to be added to the Controls at the BP level, for us to access the Throttle mapping.

 

 

Share this post


Link to post
Share on other sites
On 10/19/2019 at 1:47 AM, farna said:

I have manage to get all axis working on my Thrustmaster Hotas X!

 

Main axis = Works perfect (Analog)

Rudder (twist joystick) = Works perfect (Analog)

Throttle = Atleast works (On/Off, no analog)

 

Here is a modded variant from Melbos original input.ini file:


[/Script/Engine.InputSettings]
AxisMappings=(AxisName="Aileron",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="AircraftUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="AircraftUp",Scale=1.000000,Key=SpaceBar)
AxisMappings=(AxisName="Collective",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="Elevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=E)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="HelicopterRight",Scale=-1.000000,Key=Q)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="HelicopterUp",Scale=1.000000,Key=LeftShift)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=None)
AxisMappings=(AxisName="LookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="LookUpRate",Scale=1.000000,Key=Gamepad_RightY)
AxisMappings=(AxisName="MoveAileron",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=MouseY)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=Gamepad_LeftY)
AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=Gamepad_LeftX)
AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="Turn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="TurnRate",Scale=1.000000,Key=Gamepad_RightX)
AxisMappings=(AxisName="VehicleHeadLookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="VehicleHeadTurn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Q)
AxisMappings=(AxisName="VehicleMoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=Gamepad_LeftStick_Right)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=-1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=E)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=Gamepad_RightStick_Up)
AxisMappings=(AxisName="VehicleZoom",Scale=1.000000,Key=LeftControl)
AxisMappings=(AxisName="VehicleZoom",Scale=-1.000000,Key=None)

Here are the changes: 
AxisMappings=(AxisName="Collective",Scale=-1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=Joystick_Axis3)

AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=Joystick_Axis2)   <-- New line

AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis3)

 

Maybe some more experementing actually can get the throttle to work better?

So when you pull the stick lets say right. If you hold the stick in that angle, is the helo gonna keep the roll in that angle, or kep roling around its own axis like airplanes.?

In Arma 3 they have this failure. its good for airplanes but not helos.

When you pull the right, then for the helo to straiten back to level, you have to pull the stick to center and then pull it left to get the helo to level out. Thats not how you fly a helo..

The mouse let you think its doing it, but each time the mouse stops after moving a direction, then its automaticly returns to center..

Edited by Nuzzi
?

Share this post


Link to post
Share on other sites

+1

 

We definately need joystick/flight-stick support for this game. I simply can't fly helicopters with mouse and keyboard. It is not joyful, difficult and almost impossible.

Share this post


Link to post
Share on other sites

I agree with this 100%.  What's the point of introducing a collective flight mechanic if you're not going to allow joystick flight!?

Share this post


Link to post
Share on other sites

For now gaming with joystick is not enjoyable enough. It is not challenging, mouse + keyboard gives better results. Basicly you can do more with mouse, more aggresive, faster manuevers. There are no deadzone settings, no curves, no trackir support for joystick. Also helicopters speed is too low.

Share this post


Link to post
Share on other sites

I backed this game from the beginning and I spoke to the Dev's about the importance of making a flight system that interested sim pilots.   As an avid sim pilot, my hopes and dreams were to fly meaningful CAS with at least infill and exfill missions.  I finally see that there are helicopters; watch a video, get excited, download game, jump in the settings and OH WAIT!  Keyboard and mouse only....ouch!  Keyboard and mouse only is very limited and likely does not interest many avid sim pilots who take pride in perfecting their craft.  I am not asking for full study sim quality or fidelity, but we need full HOTAS (many have one input for throttle and one for stick), Rudders, TrakiR as the basic minimum.  

 

I appreciate your consideration.  

Edited by Joshua

Share this post


Link to post
Share on other sites
On 20.10.2019 at 9:57 PM, Tomato-Rifle said:

The Devs also need to fix the issue with the yaw and pitch control settings. You can only set one keybind to one direction. I was trying to make left arrow yaw left and right arrow yaw right and right now it is impossible to do unless they fix the input fields.

 

EDIT:

This is my config to setup old key arrow key configuration for helicopters like in BF Vietnam, BF2, etc..


[/Script/Engine.InputSettings]
AxisMappings=(AxisName="Aileronup",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="Ailerondown",Scale=1.000000,Key=Joystick_Axis0)
AxisMappings=(AxisName="AircraftUp",Scale=-1.000000,Key=LeftControl)
AxisMappings=(AxisName="AircraftUp",Scale=1.000000,Key=SpaceBar)
AxisMappings=(AxisName="Collective",Scale=1.000000,Key=Joystick_Axis3)
AxisMappings=(AxisName="Elevator",Scale=-1.000000,Key=Joystick_Axis1)
AxisMappings=(AxisName="HelicopterRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="HelicopterRight",Scale=1.000000,Key=RightMouseButton)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="HelicopterUp",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="HelicopterUp",Scale=1.000000,Key=W)
AxisMappings=(AxisName="LookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="LookUpRate",Scale=1.000000,Key=Gamepad_RightY)
AxisMappings=(AxisName="MoveAileron",Scale=-1.000000,Key=left)
AxisMappings=(AxisName="MoveAileron",Scale=1.000000,Key=right)
AxisMappings=(AxisName="MoveElevator",Scale=-1.000000,Key=Down)
AxisMappings=(AxisName="MoveElevator",Scale=1.000000,Key=Up)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=Gamepad_LeftY)
AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=Gamepad_LeftX)
AxisMappings=(AxisName="Rudder",Scale=1.000000,Key=Joystick_Axis2)
AxisMappings=(AxisName="Turn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="TurnRate",Scale=1.000000,Key=Gamepad_RightX)
AxisMappings=(AxisName="VehicleHeadLookUp",Scale=-1.000000,Key=MouseY)
AxisMappings=(AxisName="VehicleHeadTurn",Scale=1.000000,Key=MouseX)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveBothTracks",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveForward",Scale=-1.000000,Key=S)
AxisMappings=(AxisName="VehicleMoveForward",Scale=1.000000,Key=W)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Gamepad_LeftStick_Up)
AxisMappings=(AxisName="VehicleMoveLeftTrack",Scale=1.000000,Key=Q)
AxisMappings=(AxisName="VehicleMoveRight",Scale=-1.000000,Key=A)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRight",Scale=1.000000,Key=Gamepad_LeftStick_Right)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=-1.000000,Key=D)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=E)
AxisMappings=(AxisName="VehicleMoveRightTrack",Scale=1.000000,Key=Gamepad_RightStick_Up)
AxisMappings=(AxisName="VehicleZoom",Scale=1.000000,Key=LeftControl)
AxisMappings=(AxisName="VehicleZoom",Scale=-1.000000,Key=LeftShift)

Thank you SOOO much! Can't wait for OWI to add official Joystick support (for Thrustmaster T.16000 for example)

 

Share this post


Link to post
Share on other sites
Posted (edited)

I use a TM Warthog throttle, TM T1600m Stick, TM pendular pedals and track IR5 for helicopters across various flight sims (DCS, Xplane11, Arma 3, Prepar3d and MS flight). Analogue on Collective (Throttle), Cyclic (Stick) and counter torque pedals is essential, same for curve options. These are basics needed for accurate control during flight. Head tracking is obviously needed for better situational awareness. Lastly I noticed the Black hawk does not feel as if it is standing on its wheels with the weight of the chopper(when landing) rather getting a floating effect. U might want to be a little more forgiving on damage on wheels because they are designed to take a beating. 

Edited by Panthera

Share this post


Link to post
Share on other sites

get better with mouse and keyboard is something i dont say much :P 

 

But i gotta say this varriant of flying a chopper is way easier than Project Reality and War Thunder so i think people shouldn't complain about that mouse and keyboard is hard in this game for flying a chopper (my oppinion)

Share this post


Link to post
Share on other sites

My dream is to see a joystick and controller support (most popular at least) for helicopters and ground vehicles ! BUT with a TrackIR5 tracking for look around will be AWESOME ! This is the only thing what i miss in SQUAD so far ! And the game will improve a lot , aswell bringing new type of players (Flight Sim people , who will enjoy the helicopters , ground logistics and drivers who will enjoy vehicles a bit more than controling it with keyboard`s with sure) ! I hope one day they decide to implement all this stuff , in my opinion its crucial for this type of game and will bring only good and possitive gameplay be personal choice of how you want to control vehicles in game! The tracking is also very important at least for vehicles/helicopters , aswell its immersive combined with flight hotas controlls ! Fingers crossed to see this features supported one day!

Share this post


Link to post
Share on other sites

Sorry, its a bit offtopic... but does anyone know how to bind the Turret controll (Tank/APC/...) to a Joystick?

i have tried


 

AxisMappings=(AxisName="VehicleHeadLookUp",Scale=1.000000,Key=Joystick_Axis3)

AxisMappings=(AxisName="VehicleHeadTurn",Scale=1.000000,Key=Joystick_Axis2)

 

so far, but thats not working.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×