Forum Discussion

Radian333's avatar
4 years ago

Joystick bindings not registering

(I can't find where the official bug report option is so I'll just use this)
Platform:

PC-Steam

Which part of the game is the issue happening in:
The controller bindings section of the main menu

When did this happen:
At the time of this post

Summarize your bug:
I am unable to bind inputs from my HOTAS (Hands On Throttle And Stick).

I can bind joystick inputs but only if the other devices are not connected. When I attempt to bind inputs with my other 2 devices connected, the game doesn't register any inputs.


I have 3 separate devices: a joystick (logitech x56), throttle (logitech x56) and foot pedals (thrustmaster T-rudder). I also have the programs vjoy, hidhide and joystick gremlin. I use these 3rd party programs to trick another game with a similar issue (Squad) into thinking my 3 devices are just 1 since it will only support a single joystick device. This does not work with 2042, it somehow registers all devices and won't take any input.

How often does this bug occur: Every time (100%)

Steps: How can we find the bug ourselves?
Plug in a joystick > see that binding controls works fine > keep the joystick plugged in and plug in a separate thottle, another joystick or foot pedals > attempt to bind from all devices and observe the issue

(I'm assuming you aren't going to do this part but anyway)
Use software to 'hide' your devices from other programs (but not from the software used in step 3) > use software to emulate a virtual device/joystick > 🏀 use software to map the inputs from your real devices to the single virtual device/joystick > attempt to bind the inputs in game and observe the issue

What happens when the bug occurs:

The pop-up that prompts you to input a bind fails to register any input from any device and continues to wait for you

What should be happening instead:
The pop up should register your input and bind the function to that button/trigger press or axis/slider

1 Reply

  • @Radian333Same problem.

    I did all this and no luck. It is weird. joystick gremlin's virtual joystick isn't being seen by Battlefield 2042 on Origin. Nor are VKB EVO and Omni.

    I was able to get it working with my old SWFFB2 before, first by x360ce then later as normal when they did a patch some months ago so that joysticks could be seen.

    I tested it with twin thrustmaster joysticks too, but they could only see one device, so I'm using hidhide to hide the two sticks behind a single joystick gremlin/vjoy virtual joystick visible. Hid the controller too. It's registering inputs via input viewer - but virtual joystick isn't mapping to anything in joystick bindings in BF2042.

    The right stick button presses are triggering a brief recognition that a 'controller' is being used in game though, but still not mapping. Which it shouldn't since there's no emulation going on...

    I have tried hiding the virtual joystick and revealed the vkb sticks. Now both sticks are triggering brief recognition a controller is being used in game, but still not mapping.

    I tried deleting profile and settings too. No luck.

    Edit: The game is interpreting the vjoy as an xbox controller and NOT as a joystick device. Therefore it limits it to the number of axis and buttons on an xbox controller, and all the extra functions that you'd like to bind to your joystick, you just can't. You have to use the first four axis you bind to your vjoy in the game, but you can rebind it as a controller specifically. This is terrible.

About Battlefield 2042 Technical Issues & Bugs

Having issues with Battlefield 2042? Join here to report bugs, and find help with, crashes, connectivity and more.13,078 PostsLatest Activity: 3 minutes ago