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 seperate 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