Page MenuHomeFeedback Tracker

Default Conflicting HOTAS Axis Binds for Vehicles
Closed, ResolvedPublic

Description

The default control binds arbitrarily map various non-gamepad controller axes to vehicle throttles and steering in a conflicting manner, and the axes cannot be unbound in either the in-game menus or by editing configuration files.

Details

Severity
Minor
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Operating System Version
21H2
Category
General
Steps To Reproduce

With multiple non-gamepad controllers with axes connected, boot the game and enter the driver's seat of a vehicle.

Additional Information

When mounting driver's seat of a vehicle, vehicle will continuously lurch forward and/or backward uncontrollably and unpredictably.

Related Objects

Event Timeline

Fracsid created this task.May 18 2022, 10:03 PM

I can confirm this too. I have permanently connecte a HOTAS Warthog™ Dual Throttle and T.Flight Rudder Pedals and i can't disable them like back in Arma 3 or unbind these controls. So i need every time to remove the devices from my PC via Software or move my PC to unplug them to just only drive a simple vehicle in the game.

I would suggest to bring back the Options we had in Arma 3 when it comes to controler. To Enable/Disable them and bind them individually.

Fracsid updated the task description. (Show Details)May 18 2022, 11:45 PM
JWebmeister added a subscriber: JWebmeister.EditedMay 19 2022, 4:05 AM

My suggestions for the devs:

  1. Quick fix - (my "nojoy" mod does this) remove joystick bindings in "chimeraInputCommon.conf", specific items listed below :
    • CarTurbo
    • CarThrust
    • CarBrake
    • CarSteering
    • CarShift
    • CarShiftReverse
    • CarHandBrake
    • CarHandBrakePersistent
    • VehicleEngineStart
    • VehicleEngineStop
    • VehicleHorn
    • ManualCameraAny
  1. Expose all controls to user for configuration (ideally in-game).
  2. Allow for user configuration of specific controller / joystick devices, including: enable / disable device, separate buttons and axes from different joysticks (e.g. joy1, joy2).
Geez changed the task status from New to Assigned.May 19 2022, 1:51 PM

I've reproduced this on a clean steam download, in the tutorial (version 0.9.5.44)

It would probably be best to disable all control devices besides keyboard/mouse and gamepads, while the controls don't support at least enabling/disabling input devices.

As for keybinding, DCS is probably the absolute best out there; would to well to follow its example.

Conz added a subscriber: Conz.May 20 2022, 10:32 PM
Conz added a comment.May 20 2022, 10:35 PM

Having a joystick / HOTAS attached makes vehicles completely unusable due to the gamepad bindings and the inability to remove said bindings.
Having to constantly physically unplug and eventually replug those devices is a lot of hassle.

yeah having a HOTAS plugged in is no fun, it affects a lot more than just driving, I suspect it's the throttle but in many ingame menus or modes, it's like receiving ghost inputs from the HOTAS and you're unable to select anything, and you constantly get a beeping sound like you have selected something/ after unplugging the HOTAS it cleared up. my HOTAS is a brand new Logitech x52 if that matters.

Same problem here. Unplugging all my 4 x HOTAS devices just to play Reforger isn't really a viable option - it can easily screw up the configuration of other games that use them!

-dead- added a subscriber: -dead-.EditedMay 24 2022, 3:53 PM

Can be fixed to work in MP but, by Toutatis, it's complicated:

  1. In Reforger, go to Settings > Controls > Vehicle
  2. change the keyboard control to anything sufficiently weird like alt+shift+W for the following:
    • Accelerate
    • Brake/Reverse
    • Full throttle

(these were the culprits in my case, YMMV, but the principle is the same: you're doing this just to make the controls appear in the ".chimeraUserInput.conf" file so you can edit them)

  1. Save and quit Reforger.
  2. Open Reforger Tools, and create a new project. In Resource Browser (top left side bar) find the "Profile" folder, click and in panel below double click on ".chimeraUserInput.conf"
  3. It will come up with:
    • CarTurbo
    • CarBrake
    • CarThrust
  1. Expand one of these, then expand "Input Source" then expand "Sources" and press the + button (watch for "add element" tooltip) on the far right of the panel to the right.
  2. Select "InputSourceValue" from the dropdown menu that appears
  3. Expand the new blob , click on the menu arrow (far right of panel to the right of blob) and from the dropdown menu select "gamepad0:a"
  4. Sort of rinse and repeat on steps 6-8: Highlight the previous "sources" row, and press the + button again, select "InputSourceValue" from the dropdown menu that appears again, then expand the new blob but this time from the dropdown menu choose "joystick0:button31".
  5. Expand the "gamepad0:a" and "joystick0:button31" entries on the left, and right of "Filter" select "InputFilterPressed" from the dropdown menu where it says "set class".
  6. Do the same steps 6-10 for the other entries.
  7. From "Workbench" menu top left, select "save".
  8. Quit Reforger Tools
  9. Start Reforger and go to settings > Controls > Vehicle and reset the keyboard keys you changed in step 2, back to the usual ones.
  10. Play Reforger like normal people without HOTAS nightmares. Or spend your newfound spare time from not having to trawl for a solution by being snide to all the ill-informed numpties on the internet who told you to "just unplug the thing, dummy" because they've never had to remap all seven joysticks in five different games after you unplugged one. The choice is yours.

NB: Kinda goes without saying, but: don't touch button A on anything that Reforger thinks is a controller or button 31 on what Reforger thinks is Joystick 0. Madness awaits those who do.

Thank you -dead-! I hadn't explored the Reforger tools and did not realise it had the ability to modify these things! I will try your excellent workaround!

Hmm. When I open ArmA Reforger Tools I am presented with the Enfusion Workbench Launcher, and a blank list of projects, with options to "Create New" or "Add Existing". Which do I need to do in this case, and what path should I enter?

It looks like the answer is "Create New", and just accept the default path, because you can just ignore the 'project' after than and work on the Profile settings.

No luck getting this to work so far. Initial attempt: forward & reverse keys did nothing, and vehicle was still attempting to reverse in response to some random axis's input. After trying to rebind W & S via the game UI, I managed to get the vehicle moving, but the handbrake was stuck on and could not be released, so movement is limited to a series of short jerks.

Will have to see if there is any documentation explaining the options. The Enfusion system seems to only perceive one joystick and a non-existent "gamepad" as input devices.

Thanks for adding the description of the "Create New" step in Reforger Tools (I had a quick go before I set about fixing my joystick woes and forgot I'd created a new project for all that to appear).

Looks like your setup's axes are mapped to more bits than mine -- try adding in the handbrake and handbrake toggle commands and setting those to "gamepad0:a" and "joystick0:button31" in the tools (ie change keyboard map then do the same old steps 6-11 and reset the keys back). JWebmeister (who made the splendid NoJoy mod that works great and is super easy to use but sadly gets dropped in multiplayer unless the server owner deliberately adds it) provided a more exhaustive list above.

If that doesn't work, you might want to try adding an extra "joystick0:button30" command to all of them and then taking a text editor to the ".chimeraUserInput.conf" (in C:\Users\<your user name>\Documents\my games\ArmaReforger\profile) and changing it to "joystick1:button30". Maybe Reforger sees more than one Joystick? Maybe not. It sees TrackIR but keeps that quiet in the settings, so it might be a thing. No guarantees, but it might be worth a shot.

Hope you sort it out.

@Geez I can confirm that once the HOTAS is removed either by disabling or unplugging the device the 'W' key works for the vehicles. However, I've only tried this before entering Reforger, not during gameplay.

Jedra added a subscriber: Jedra.Jun 20 2022, 6:35 PM

All joysticks are unbound by default since 0.9.5.101

Geez closed this task as Resolved.Jul 21 2022, 4:46 PM
Geez claimed this task.

>>! In T164915#2341665, @klamacz wrote:

All joysticks are unbound by default since 0.9.5.101

In ~1.2, we find that HOTAS and Pedal axis mess with the inventory page. Its like they mess with mouse interactions

All joysticks are unbound by default since 0.9.5.101

Thats not true, i just freshly reinstalled Arma Reforger....

Hi,
Unfortunately I still can't change or unbind the controller inputs.
There is also still no setting to deactivate controllers in general, so this bug is definitely NOT complete.

Geez added a comment.Sep 9 2024, 9:26 AM

All joysticks are unbound by default since 0.9.5.101

Thats not true, i just freshly reinstalled Arma Reforger....

Hi,
Unfortunately I still can't change or unbind the controller inputs.
There is also still no setting to deactivate controllers in general, so this bug is definitely NOT complete.

@klamacz