MSFS2024 control binding interface is confused by multiple devices

ISSUE DESCRIPTION

If you have two vJoy devices, you can’t tell them apart because the bindings interface just calls them both “vJoy Device”. If you create a single profile for each, say vJoy#1 and vJoy#2, either can be picked for both devices, so one profile will always show the wrong bindings. Even if you select the correct profile for both devices in a given session, MSFS2024 tends to forget your choice once re-started.

By extension, maybe similar problems occur whenever there is more than one device with the same name?

[PC Only] Did you remove all your community mods/add-ons? If yes, are you still experiencing the issue? Yes

FREQUENCY OF ISSUE

Every time

REPRODUCTION STEPS

Please list clear steps you took in order to help our test team reproduce the same issue:

  1. Install vJoy
  2. Configure more than one virtual joystick
  3. In MSFS2024, create at least one profile for each “vJoy Device” shown in the bindings interface
  4. Note that “vJoy Device” is the only name shown, no matter which virtual joystick is being referenced. Therefore it’s hard to pick the appropriate device to assign bindings to.
  5. Note that all profiles for any “vJoy Device” are selectable, no matter which one is ticked in the bindings interface, meaning the wrong bindings are often shown.
  6. Select a different profile for each device, re-start MSFS2024. The SIM usually forgets at least one of the selections.

YOUR SETTINGS

If the issue still occurs with no mods and add-ons, please continue to report your issue. If not, please move this post to the User Support Hub.

What peripherals are you using, if relevant:

[PC Only] Are you using Developer Mode or have you made any changes to it? No

[PC, MSFS 2020 Only] Are you using DX11 or DX12?

[PC Only] What GPU (Graphics Card) do you use? 4090

[PC Only] What other relevant PC specs can you share? 5900X, 32Gb DDR4

MEDIA

Please add a screenshot or video of the issue occurring.

[END OF FIRST USER REPORT]


:loudspeaker: For anyone who wants to contribute on this issue, Click on the button below to use this template:

Do you have the same issue if you follow the OP’s steps to reproduce it?

Provide extra information to complete the original description of the issue:

If relevant, provide additional screenshots/video:

Do you have the same issue if you follow the OP’s steps to reproduce it?
• Yes

Provide extra information to complete the original description of the issue:
• None needed

If relevant, provide additional screenshots/video:
• NA

Same problem - I use two vJoys (with different numbers of buttons - 127 and 128), and they get confused. Somehow MSFS2020 could keep them correctly mapped. TIA for help!

Do you have the same issue if you follow the OP’s steps to reproduce it?
• YES

Provide extra information to complete the original description of the issue:
• I have three vJoy devices for which I’ve created separate profiles and every time I start MSFS2024 I have to manually reassign them to each vJoy device. This has worked flawlessly in MSFS2020, hence it is clearly a regression.

If relevant, provide additional screenshots/video:
• n.a.

The only workaround is to try and map the physical vJoy inputs to a single vJoy device.

However, this will only work as long as 8 axes and/or 128 buttons are sufficient.

Do you have the same issue if you follow the OP’s steps to reproduce it?
• YES

Provide extra information to complete the original description of the issue:
• I’ve found that if you use a separate controls profile save for each vjoy device it’s able to tell them apart just fine. Though this means you need to manually reset which device uses which controls profile almost every time you fly. It’s only when you try to have one controls profile with all the binds in one profile that it gets them confused.

If relevant, provide additional screenshots/video:
• N/A

MSFS 2020 was able to tell the difference between multiple vjoy devices without any issue. MSFS 2024 gets them confused. This is a pretty big step back from something that worked in the previous version. I have 3 input devices with a combined total of 18 axis’ so it’s not practical to work around this by combining them all into one vjoy device.

1 Like

Do you have the same issue if you follow the OP’s steps to reproduce it?
• Sort of

Provide extra information to complete the original description of the issue:
• I have a Tobii and a vJoy device. It seems that there is some strange conflict/connection between Tobii and vJoy. If I look at the vJoy General controls profile selections I see the default “Tobii” profile listed. I believe this conflict might be preventing my custom Tobii profile from loading as the default setting. Every time I switch aircraft, I have to manually switch the Tobii profile from “Tobii” to my custom one. I have the custom set as default and I’ve applied it to all aircraft, but it doesn’t work – I still have to switch it manually every time.

If relevant, provide additional screenshots/video:

Confirming feeback is logged, and adjusted title as this issue is not unique to just VJoy, but also occurs, if for example, you have multiple gamepads.

Do you have the same issue if you follow the OP’s steps to reproduce it?

Provide extra information to complete the original description of the issue:

If relevant, provide additional screenshots/video:

I have the same issue related in all posted comments I am using two Saitek control for twin engine (2 throttles, 2 prop control, 2 mixtures) I also use two Logitech Pro joystick (one for flying and the second one for other fonctions) every time I start the sim or a new flight only one device has the correct binding the second one revert to default MSFS 2024 doesn’t differentiate them. Very annoying. I have been using 2020 only in VR mode with no issues for the last 3years. Please correct this problem. Sorry for my poor english

Do you have the same issue if you follow the OP’s steps to reproduce it?
• Yes

Provide extra information to complete the original description of the issue:
• I have two virtual joystick devices, both has same name ‘vJoy Device’. The number of buttons and axis is different. One has 128 buttons and 8 axis. Another has 128 buttons but only 6 axis.
This is kind of a workaround that I have to use for some games that otherwise mixes these.
I have also two joysticks with identical identifications and I have hide those from MSFS2024 and use only virtual joystick for MSFS.

Currently that cannot be done. I have to use only one virtual joystick but that has way less axis than my physical controllers has.

If relevant, provide additional screenshots/video:
• NA

Do you have the same issue if you follow the OP’s steps to reproduce it?
• Yes, I have 3 vJoys and they get wrongly assigned every time I start the game.

Provide extra information to complete the original description of the issue:
• U can select the profiles manually each time you start the game, but is really difficult.

If relevant, provide additional screenshots/video:

I have the same issue but with real hardware - MOZA AB9 hardware are always detected as two joysticks. One for the stick (MOZA AB9 FFB) and one for the throttle panel (MOZA MTP).

Sometimes MSFS2024 messes bindings between flights ! Bindings for “flight stick” are automatically applied (why?) for “throttle panel”, which is incorrect. I don’t know what triggers this - no new devices or peripherals connect/disconnect between flights. When I notice this (buttons from panel stop working) I need to go to the settings and change profiles (“Airplane Controls” and/or “General Controls”) for the device every time this happens.

Do you have the same issue if you follow the OP’s steps to reproduce it?
Yes

Provide extra information to complete the original description of the issue:
I have two USB control sticks, one w/o spring that I use for helis and one with spring for fixed wings. FS detects both of them. Want to leave both connected to PC at all times, for convenience. Can’t do that - If I have the fixed wing stick plugged in and try to use the helicopter stick, the helicopter gets really twitchy in the longitudinal cyclic control input. Sudden uncommanded upward bumps in attitude.

Have to disconnect whichever stick is not in use and of course be sure that the correct control profile is in use before flying.

If relevant, provide additional screenshots/video:

Do you have the same issue if you follow the OP’s steps to reproduce it?
Yes

New SU5 Beta release now recognises Vjoy as a Tobii. I use Vjoy for my pedal input for rudder which uses a merged axis that MSFS 2024 cannot achieve. The Sim now since the update recognises Vjoy as a Tobii device. And affects the functionality of Vjoy as well.

Nice to see this bug was reported months ago yet the developers have implemented it anyway!

This will affect thousands of people who use Vjoy for multipe flight controllers so need to ensure that this is not implemented in the full SU5 release otherwise the Sim will be broken for many users who have spent a lot of money on peripherals for realism.

Provide extra information to complete the original description of the issue:

If relevant, provide additional screenshots/video:

I was able to get around this by setting up one controller in vJoy and another one in XOutput and FS keeps them separated. I can use the same axis in both and they don’t step on each other.

It would be nice if Asobo would fix this though.