Jump to content
EveronVetsAgainstTheWar

HOTAS and rudder pedals implementation

Recommended Posts

Hello,

 

Has there ever been discussion about HOTAS and rudder pedals inputs for Arma Reforger? I searched but haven't seen any answers. Now that helicopters are officially introduced, I hope they allow inputs from HOTAS and rudder pedals. I bought these specifically to fly in Arma years ago and now I have trouble flying a helicopter without the pedals at least.

 

TrackIR already works which is wonderful, so it doesn't seem like they are only limiting inputs to KB/M and gamepad. I'm just wondering if anything has ever been said by the development team about it.

Share this post


Link to post
Share on other sites

From what you can piece together , the engine requires a rewrite of all features present in previous arma games from scratch.

 

What this means is that they likely want to implement all, its just a question of when and with which resources.

 

No one stated anything official that is being worked on.

Share this post


Link to post
Share on other sites
On 11/17/2023 at 7:33 PM, razor6014 said:

From what you can piece together , the engine requires a rewrite of all features present in previous arma games from scratch.

 

What this means is that they likely want to implement all, its just a question of when and with which resources. 

 

No one stated anything official that is being worked on. 

 

No, these kinda of features are standard, when you write a game engine, the input layer is logically written with the game engine from start, so

none is going to write a game and its engine and then someday they implement a correct AND working input system .

So, the story is that, the Input layer is broken and is being debugged (implies that it is there) , as soon as this step is done, we will have:

proper JS

proper KBRD too ! (the keybinds mess)

(forgive me, I wont monitor this thread, I am too busy)

Share this post


Link to post
Share on other sites

I swear every time you write JS my mind imidiatley jumps to javascript.

I understand that there is and interface/api  I mean there has to be. 

I also know how people work, there is a rollout , you implement it with toothpicks if you have to so that it can be rolled out. 
People may say its broken, but It looks to me it was never properly finished.

(Which is ok,  pragmatism and all  but behind the scenes it will take a bit more because they have to A replace the toothpicks and B add new features.)

 

Share this post


Link to post
Share on other sites

+1 !!!! Helicopters are unflyable without HOTAS Please devs,  elevate this issue.

Share this post


Link to post
Share on other sites

+1 bump

Share this post


Link to post
Share on other sites

 I was hoping that it would have come with 1.0 but I understand that game development is a fluid and challenging task. I think a lot of the PC community is waiting on this feature. We could really use the ability to map throttle and collective axis for analog equipment. Controller emulation is just not cutting it. I personally would really like to sink my time into Reforger like I did with Arma 3 but all of my flight time in Arma 3 was done with a duel stick setup or HOTAS, I have no muscle memory with mouse and keyboard. I wish we could get any kind of information from the company about this specific topic. The last I saw from Geez on the feedback site was: "Hello Amipro.
The joystick support is currently WIP. So it should be available in future." Geez was unable to elaborate any further or give any estimates of when this would be coming to Reforger. They could also not confirm or deny that they were continuing to develop this feature currently. It might have gotten put on the back burner for tasks that were given higher priority but that is personal speculation. The quoted reply was from back in in November of 2023.   

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

Many and MANY more than on other devices, the pc gamers have been with this arma game from the first operation flashpoint to reforger. But now bohemia is letting this old guard of gamers down and  focusing more on other devices like xbox ot whatever ( i only use PC)

This is by fare the greatest failure of all. sad to say, but loyality is now rewarded anymore

 

Edited by dkj8700
spelling mistakes
  • Sad 1

Share this post


Link to post
Share on other sites

BIS!
What is wrong with you??? Now is september 2024! And I still cannot bind my joystick in game! In ARMA! Game which had Helicopters DLC and advanced flight model! Ok, developing curves interface is too hard, but why don't you just allow me to bind joystick to XBOX controller's axis? I can't fly :(

Share this post


Link to post
Share on other sites

@dkj8700 @billt316 @Gruman and everyone who waits for joystick support!

Game actually supports joystick! I found this wiki page: https://community.bistudio.com/wiki/Arma_Reforger:Input_Manager

This is totally outdated, at least because there is no chimeraInputCommon.conf file. But I found InputUserSettings.conf. It contains all non-default control settings. I started from Prone action and was able to bind my joystick's key, it worked. Then I binded one of my axis (Roll :() to helicopter's Yaw by this config:

  Action AntiTorque {
   InputSource InputSourceSum "{62788C2CA0DA9609}" {
    Sources {
     InputSourceValue "{62788C2CA0DA90BF}" {
      FilterPreset "left"
      Input "keyboard:KC_Q"
      Filter InputFilterValue "{62788C2CA0DA90C2}" {
       Multiplier -1
      }
     }
     InputSourceValue "{62788D0FED49776E}" {
      FilterPreset "right"
      Input "keyboard:KC_E"
     }
     InputSourceValue "{62788123ED49776E}" {
      Input "joystick0:axis0"
     }
    }
   }
  }

As you can see, it has default Q and E keys (yes only one action for axis, one key with negative multiplier) and my added joystick0:axis0. It worked - I was able to control my helicopter's yaw by joystick! Value 62788123ED49776E - I don't know what is that, it should just be unique I guess. Will continue investigation and create configs for all binds (axis and other buttons), I want to fly with my joystick :).

It is sad, but Collective is controlled by buttons, not axis. I mean, it doesn't use absolute axis value. But it is better then nothing, will try.

...

Update

Here is my current config for Logitech Extreme 3D Pro:

Spoiler

Action CyclicForward {
   InputSource InputSourceSum "{625F36F9BF1498E7}" {
    Sources {
     InputSourceValue "{625F36F9BF149E8F}" {
      FilterPreset "forward"
      Input "keyboard:KC_W"
     }
     InputSourceValue "{6278923479ED2B10}" {
      FilterPreset "back"
      Input "keyboard:KC_S"
     }
     InputSourceValue "{621181235549776E}" {
      Input "joystick0:axis1"
      Filter InputFilterValue "{62788C2C55DA90C2}" {
       Multiplier -1
      }
     }
    }
   }
  }
  Action AntiTorque {
   InputSource InputSourceSum "{62788C2CA0DA9609}" {
    Sources {
     InputSourceValue "{62788C2CA0DA90BF}" {
      FilterPreset "left"
      Input "keyboard:KC_Q"
      Filter InputFilterValue "{62788C2CA0DA90C2}" {
       Multiplier -1
      }
     }
     InputSourceValue "{62788D0FED49776E}" {
      FilterPreset "right"
      Input "keyboard:KC_E"
     }
     InputSourceValue "{62788123ED49776E}" {
      Input "joystick0:axis5"
     }
    }
   }
  }
  Action CyclicAside {
   InputSource InputSourceSum "{627892346280B480}" {
    Sources {
     InputSourceValue "{6278923463845224}" {
      FilterPreset "left"
      Input "keyboard:KC_A"
     }
     InputSourceValue "{627892346EF42435}" {
      FilterPreset "right"
      Input "keyboard:KC_D"
     }
     InputSourceValue "{62118123ED49776E}" {
      Input "joystick0:axis0"
     }
    }
   }
  }
  Action Collective {
   InputSource InputSourceSum "{62789805F8B76059}" {
    Sources {
     InputSourceValue "{62789805E775599B}" {
      FilterPreset "up"
      Input "keyboard:KC_LSHIFT"
     }
     InputSourceValue "{62789805E4F166BF}" {
      FilterPreset "down"
      Input "keyboard:KC_LCONTROL"
     }
     InputSourceValue "{62118123ED49776E}" {
      Input "joystick0:axis6"
      Filter InputFilterValue "{62788C2C55DA90C2}" {
       Multiplier -1
      }
     }
    }
   }
  }
  Action HelicopterEngineStart {
   InputSource InputSourceSum "{6278C81D6C47C0A7}" {
    Sources {
     InputSourceValue "{6278C81D6ADB3C05}" {
      FilterPreset "click"
      Input "joystick0:button10"
      Filter InputFilterHold "{6278C81D4782286F}" {
      }
     }
    }
   }
  }
  Action HelicopterEngineStop {
   InputSource InputSourceSum "{6278C81D5CE302E3}" {
    Sources {
     InputSourceValue "{6278C81D5CE33D17}" {
      FilterPreset "hold"
      Input "joystick0:button10"
      Filter InputFilterClick "{6278C81D5CE33D1C}" {
      }
     }
     InputSourceEmpty "{6278CC9979AB62EC}" {
      FilterPreset "click"
      DeviceType KEYBOARD
     }
    }
   }
  }
  Action AutohoverToggle {
   InputSource InputSourceSum "{6278CBA99D88F7B9}" {
    Sources {
     InputSourceValue "{6278CBA99D88F648}" {
      FilterPreset "click"
      Input "joystick0:button11"
     }
    }
   }
  }

 

I configured Roll, Pitch, Yaw, Collective axes and buttons for Engine and Autohover.

  • Like 1

Share this post


Link to post
Share on other sites

Hello, thanks for the work & research.

 

In what file are you configuring your script ?

 

Thanks

Share this post


Link to post
Share on other sites
1 hour ago, Flying-Coyotus said:

Hello, thanks for the work & research.

 

In what file are you configuring your script ?

 

Thanks

Documents\My Games\ArmaReforger\profile\.save\<User_profile>\settings\InputUserSettings.conf

  • Like 1

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×