Commands duplicated across multiple controllers

ISSUE DESCRIPTION

Description of the issue: Connecting multiple controllers of the same type results in assigned commands being duplicated across all controllers for the same inputs.

FREQUENCY OF ISSUE

How often does this occur for you (Example: Just once, every time on sim load, intermittently)? Every time

REPRODUCTION STEPS

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

  1. Connect 2 Xbox controllers

  2. Assign different commands to the same input on each controller

  3. It will work for the duration of the active flight. But once you end the flight and begin another, all of the commands are mapped to both controllers

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:

Xbox controller or any virtual XInput device. I have confirmed that occurs on both PC and XBox.

MEDIA

As the simplest case, I connected 2 Xbox controllers to my Xbox. I assigned rudder, aileron and elevator controls to only Controller 1.

I ended the flight and began a new flight. The mapped controls are now assigned to both controllers as seen here.

I know this is a bug report,
But from your pictures it looks to me that only things you have
Is to give each controller it own name ( controller_1 and controller_2)
And they use the same profiles which bare all the same name.
What you should do is
For each renamed controller is to create 3 unique profile names
Something like, “Control_1_GC, Control_1_AC, and Control_1_SC” for the first controller
and for the 2nd controller the same steps of creating profiles but replace the 1 in 2. So in total 6 different profilennames
Also do not make duplicates but create new for each and make sure they are empty before assigning functions to them.
After you assigned functions to your liking to them export a directory outside msfs folders like in document section with a map name like controles profiles and submap for aircraft style so you have backups in case update msfs make losing them.

Now each controller or other periphal have own functions.
Backup if you make changes in functions each time or they might get lost.
If profiles are locked just unlock then before editting.

Hope this make sense but now you can assign any of the profile to any you like and it stays until you decide to do else

Regards

Sebastiaan

Thanks for the suggestions. But first of all, this is on Xbox (although it does the same thing on PC). So there’s no saving anything to folders.

Secondly, yes, I could make separate profiles for each controller, but you can only have one profile active at a time (within its type). I need to be able to use both controllers at the same time, each with its own unique commands.

I only used Xbox controllers as an example here because that would be the easiest way to duplicate the problem. Perhaps if I explain what I’m really trying to do it will make more sense.

I’m streaming the sim from Nvidia’s GeForce Now. I have a Turtle Beach VelocityOne yoke and rudder pedals. GFN doesn’t natively recognize the Turtle Beach controls, so I have to use XOutput to make them emulate an Xbox controller. In doing so, I’m limited to only the number of inputs a controller has, ie. 2 sticks, a d-pad, triggers and some buttons.

This works great for what it can handle, but the TB yoke has many more levers and buttons than can be mapped to a single controller. The only axes I can map are ailerons, elevator, rudder and throttle. There are no more analog inputs for brakes, flaps, propeller or mixture (the triggers are another issue, basically unusable).

So what I’m trying to do is map all of those to a second controller, using the same analog stick inputs as I used for the first controller, but now mapped to different commands.

So for example, on Controller 1 the left stick x-axis is mapped to ailerons. On Controller 2, the left stick x-axis is mapped to the left brake. If I set this up by mapping the controls after starting the flight, it all works fine.

But as soon as I end that flight and begin another one, every mapping shows up on both controllers. So if I turn the yoke to move the ailerons, it also applies the left brake and vice versa.

I have literally spent around 30 hours fiddling with this, using every mapping tool I can find, XOutput, Joystick Gremlin, vJoy, and some I can’t remember the names. I tried every possible sequence of setting, saving, starting and stopping, disabling and enabling inputs. The behavior is always the same.

So out of desperation, I decided to simply connect 2 controllers to my Xbox at the same time and see if it still does this. No mapping utilities, add-ons or anything else in the mix. Just 2 controllers. Lo and behold it does the same thing, so the problem is inherent within the sim itself. I wish I had tested this first.

Digging around I found a thread discussing this, and it said it had been bug logged. But the thread was closed and I couldn’t find any list of bugs that included this, so I opened a new bug report.

Surprisingly, that thread said this worked properly in 2020. Unfortunately, I cancelled Gamepass and purchased 2024 outright, so I no longer have 2020 available to try. If I did, I might just settle in and use it until support for the TB yoke gets added to GFN or Asobo fixes this.

For those wondering why go to all this trouble when I already have an Xbox X where my peripherals all work properly - streaming from GFN LOOKS AMAZING! I’m running everything at 4K UHD, 60 FPS, all settings to Ultra and LOD 400. It is buttery smooth and any pop in is nearly imperceptible. So it’s worth all the work.

Here’s the closed thread where this was reported earlier: Assigning Profiles to Joysticks Not Saved (same bug with 1.2.7.0 and 1.2.8.0 !) - #10 by Rushman4959

And here’s a video I captured streaming from GFN.