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
Uh oh!
There was an error while loading. Please reload this page.
-
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