.: RealADSB :.


Flight Simulation Tools - Download

Prerequisites:

click2fs

Simple UI tool that allows to select controller and see events when buttons pressed/released or axis used. It's helpful to find out names of controllers and buttons that can be subsequently used in configuration file for joy2fs tool. Those names are not matching what FSX shows.

joy2fs

Tool that is actually sending key combinations to FSX when buttons on external controllers have been pressed. Mapping between buttons and key combinations is specified in JSON configuration file. Its format pretty simple:

{ "DeviceMap": { "PartOfDeviceName1": { "Buttons0":"KeyCombination0",..,"ButtonsX":"KeyCombinationX" }, "PartOfDeviceName2": { "Buttons0":"KeyCombination0",..,"ButtonsX":"KeyCombinationX" } } }

Example:

{ "DeviceMap":{ "Yoke":{ "Buttons1":"SHIFT+CTRL+Z", "Buttons17":"SHIFT+CTRL+G", "Buttons18":"CTRL+OEM_PERIOD", "Buttons19":"SHIFT+CTRL+R" } } }

In this example Yoke is unique part of controller's name and ButtonsX respectively names of buttons. Both can be found using click2fs tool. SHIFT+CTRL+OEM_PERIOD should be pretty obvious besides the OEM_ part which is coming from Windows virtual keys identifiers described here
Ultimately following values can be used in key combinations:

Please make sure buttons of controller used in this tool are not assigned to any actions in FSX. In case joy2fs tool can't find FSX window key combinations will be sent to any foreground window. As a side effect it opens up some new use cases. For example you could use buttons on joystick to change audio volume up and down.

I am planning to add support for P3D in near future.

NOTE1: It's important to run this tool as Administrator. Otherwise key combinations won't be received by FSX.

NOTE2: When tool started external controllers should be already connected to your PC and recognized by Windows. Best way to check it is open Device Manager and find controllers in tree of devices.