EasyControls for MSFS - free joystick, throttle and X TOUCH MINI controller

Tired of having to go to the control settings to change your controllers (joystick, throttle, etc) pre-set for each aircraft? Released now:

EasyControls for MSFS

A simple freeware application that allows you to setup all your controllers through 1 app, and configure them all with 1 simple dropdown menu for a different aircraft. Think of it as a very light FSUIPC, spad.next or AAO tool, but only for controllers recognized as such in Windows (visible in joy.cpl).

It allows you to bind buttons and axis to any event you want. In combination with the Mobiflight wasm module, also LVARs can be used.

Available on flightsim.to as well: EasyControls for MSFS » Microsoft Flight Simulator

image

Development will continue to add more features.

9 Likes

Moved into #third-party-addon-discussion:tools-utilities.

Looks ver interesting

Wow this looks really awesome!! Thanks for creating this tool.

I do have a question please.

Would it be possible to add keyboard modifiers to joystick buttons? Like joystick button 1 does some action, but Shift + button 1 does some other action?

Does this read what aircraft is loaded in the sim? Or do you have to switch to your app and change the profile?

Will there be ‘generic’ profile settings, based on type of craft? for example pretty much all the GA prop planes i fly have the same joystick profile, the helis have another, and then i have a few very specific ones.

It doesn’t read what is in the sim, that could be on the feature list, but with so many liveries, it could become quite difficult. At this moment, you select the aircraft in the app, and then all connected controllers will load the profiles for that aircraft.

Generic profiles are certainly possible, as you can name them yourself. So you could easily make a profile ‘GA’ and just select that when flying any GA aircraft in which you use the same settings.

That is an interesting question. I would need to think about that one. It would be a very specific request as I’m not sure many people would use that.

1 Like

No worries! Thank you for considering it.

I might find that useful. For instance (in VR) I have as much as possible assigned to my T16000M joystick (16 buttons plus hat and throttle). Would be great if I could assign mixture and/or prop pitch to the throttle by using CTR or Shift. Maybe right and left brakes to other buttons. Also, comms button could be used for VATSIM and pressing CTR would change it to TeamSpeak or Discord.

1 Like

It would need this feature before I was interested. Liveries shouldn’t come into the equation it’s the aircraft type that obviously matters. You can read that using the simvar “TITLE”.

It is not that easy, as the title field is often changed in a livery.

I’ve never seen that. Why would a livery change the title of an aircraft. Even if it added the livery name to the end you just need to look for some specific text in the longer string. If the livery changes it completely with no signs of the original title remaining then that is really naughty.

I have another solution in mind where I give you the ability to map the TITLE read through Simconnect to one of the profiles/aircraft you have defined.

I can then easily make it to start automatically when the program launches, by detecting the aircraft loaded and mapping it to the right profile to be used to send events.

This is going on the feature list.

That would work but if the title can vary as much as you say it would be good if a users selected title string just had to be present somewhere in the actual title rather than match it exactly.

An that the Pandora Box of MSFS Model matching !!! No standardization, and no clear SDK about how Model matching is “meant” to work.

If course, was not an issue when MSFS launchd, and the only planes were the limited number supplied by Asobo. Now it’s a total mess !!

Can it wash my dishes? No, so sorry, would it include the various sensitivy settings for the axes? I didn’t notice that in your cool screen shots (nice touch, BTW). Thanks.

Hi, sensitivity settings are not included. It is a straight profile for every axis used.

Would it be possible to import existing controls from already in game existing profiles after selecting an aircraft from the drop-down instead of entering each and every controll setting again?

That would be great if possible

That would certainly be great. It is not that easy though.

The MSFS control profiles are saved as xml files (Anyone know where your controller config is stored on disk? - #5 by snwkill) , and for EasyControls as well (the controls.xml file), so you could also just manually edit the controls.xml file for my program based on the MSFS control profiles. I would be nice to do this automatically for every control that can be converted to SimConnect, but I won’t be able to do that any time soon.

Note that the in sim events are not all 1-on-1 translatable to Simconnect events. E.g. for the condition lever, there is actually no simconnect event defined (yet I hope). However, a lot of events will be easily translatable to Simconnect events.

Version 0.1 has just been uploaded.

Improvements:

  • Profile will be auto selected based on title read from the sim. You only have to map every aircraft in the sim once to a profile you require.
  • Now you have the ability to define the events for up to 6 axis through the menu’s.

Work to be done:

  • Create walk through guide
  • Add option to toggle events using a key (CTRL)

Please let me know any feedback you might have.

1 Like