Profile for Microsoft Flight Simulator on the cloud (To use a flightstick with game streaming.) #291
rperez-rosario
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi. First of all, I want to congratulate you on a fine piece of work. Very flexible, intuitive, and useful. Here I share my XML configuration file for Microsoft Flight Simulator 2020 on the cloud using the Logitech Extreme 3D Pro flightstick:
Setup:
<?xml version="1.0" encoding="utf-8"?> <Context xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Profiles> <Profile Title="MSFS 2020" Guid="25df399d-f9ed-4a18-94d7-783488cad3bc"> <ChildProfiles /> <Mappings> <Mapping Title="Stick"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="0" KeyValue="0" KeySubValue="0" /> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="0" KeyValue="4" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="AxesToAxes"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="0" KeyValue="0" KeySubValue="0" /> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="0" KeyValue="1" KeySubValue="0" /> </Outputs> <Filters /> <InvertX>false</InvertX> <InvertY>true</InvertY> <Sensitivity>100</Sensitivity> <Linear>false</Linear> <DeadZone>0</DeadZone> <CircularDz>false</CircularDz> </Plugin> </Plugins> </Mapping> <Mapping Title="POVX"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="2" KeyValue="0" KeySubValue="3" /> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="2" KeyValue="0" KeySubValue="1" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonsToAxis"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="0" KeyValue="2" KeySubValue="0" /> </Outputs> <Filters /> <Invert>true</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="POVY"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="2" KeyValue="0" KeySubValue="2" /> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="2" KeyValue="0" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonsToAxis"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="0" KeyValue="3" KeySubValue="0" /> </Outputs> <Filters /> <Invert>true</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B7 (Throttle Up)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="54" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="0" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B8 (Throttle Down)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="55" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="1" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B1 (Brake)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="48" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="2" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="Rudder (Stick Rotation)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="0" KeyValue="20" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="AxisToAxis"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="0" KeyValue="4" KeySubValue="0" /> </Outputs> <Filters /> <Invert>true</Invert> <Linear>false</Linear> <DeadZone>0</DeadZone> <AntiDeadZone>0</AntiDeadZone> <Sensitivity>100</Sensitivity> </Plugin> <Plugin xsi:type="AxisToAxis"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="0" KeyValue="5" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> <Linear>false</Linear> <DeadZone>0</DeadZone> <AntiDeadZone>0</AntiDeadZone> <Sensitivity>100</Sensitivity> </Plugin> </Plugins> </Mapping> <Mapping Title="B5 (Landing Gear)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="52" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="2" KeyValue="3" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B11 (Select)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="58" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="8" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B12 (Start)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="59" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="9" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B6 (Flaps Up)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="53" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="2" KeyValue="0" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B4 (Flaps Down)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="51" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="2" KeyValue="2" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B3 (Parking Brake)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="50" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="2" KeyValue="3" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B2 (Recenter Camera)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="49" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="7" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B9 (Camera Modifier)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="56" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="4" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B10 (System Modifier)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="57" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToFilter"> <Outputs /> <Filters /> <FilterName>SysMod</FilterName> <FilterStateDown>Active</FilterStateDown> <FilterStateUp>Inactive</FilterStateUp> </Plugin> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="5" KeySubValue="0" /> </Outputs> <Filters /> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B10+B11 (Cursor Mode)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="58" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="6" KeySubValue="0" /> </Outputs> <Filters> <Filter> <Name>SysMod</Name> <Negative>false</Negative> </Filter> </Filters> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> <Mapping Title="B10+B12 (Autopilot)"> <DeviceBindings> <DeviceBinding IsBound="true" DeviceConfigurationGuid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27" KeyType="1" KeyValue="59" KeySubValue="0" /> </DeviceBindings> <Plugins> <Plugin xsi:type="ButtonToButton"> <Outputs> <DeviceBinding IsBound="true" DeviceConfigurationGuid="90e9495b-1ee4-4f47-8938-16be2da67e4f" KeyType="1" KeyValue="3" KeySubValue="0" /> </Outputs> <Filters> <Filter> <Name>SysMod</Name> <Negative>false</Negative> </Filter> </Filters> <Invert>false</Invert> </Plugin> </Plugins> </Mapping> </Mappings> <InputDeviceConfigurations> <DeviceConfiguration Guid="ce599a3c-0ab2-4da2-a2c3-65f611e5ed27"> <Device Title="Logitech Extreme 3D Pro USB" ProviderName="SharpDX_DirectInput" DeviceHandle="VID_046D&PID_C215" DeviceNumber="0" /> <ShadowDevices /> </DeviceConfiguration> <DeviceConfiguration Guid="34ff7ee6-8491-442e-bc22-eb53044c968e"> <Device Title="K: Keychron K4 Keychron K4" ProviderName="Core_Interception" DeviceHandle="Keyboard\HID\VID_05AC&PID_024F&REV_0107&MI_00" DeviceNumber="0" /> <ShadowDevices /> </DeviceConfiguration> </InputDeviceConfigurations> <OutputDeviceConfigurations> <DeviceConfiguration Guid="90e9495b-1ee4-4f47-8938-16be2da67e4f"> <Device Title="ViGEm Xbox 360 Controller 1" ProviderName="Core_ViGEm" DeviceHandle="xb360" DeviceNumber="0" /> <ShadowDevices /> </DeviceConfiguration> </OutputDeviceConfigurations> </Profile> </Profiles> </Context>
Beta Was this translation helpful? Give feedback.
All reactions