Where are keyboard shortcuts stored?

I was wondering if anyone knows where MSFS 2024 stores keyboard shortcuts, or if there is an existing tool to extract the list of current shortcuts?

I know there are several community documents of the stock shortcuts, but I was hoping to extract a comprehensive list of current shortcuts, which would include those I’ve added myself.

Thanks for any pointers or tips.

Moved to User Support Hub for community assistance.

Controller profiles are located in %LOCALAPPDATA%\Packages\Microsoft.Limitless_8wekyb3d8bbwe\SystemAppData\wgs

This wgs directory is the folder which gets synched with the cloud.

Quickest way to find what your looking is searching within files in the wgs subdirectories.

Excerpt of a controller profile XML-formatted file (mind you that the files themselves don’t have an XML extension)

<?xml version="1.0" encoding="UTF-8"?>
<Version Num="-1"/>
<FriendlyName PlatformAvailability="1">My new h125 profile</FriendlyName>
<Device DeviceName="LEFT VPC Rotor TCS PLUS" GUID="{D09E34E0-E2F8-11EE-8001-444553540000}" ProductID="33575" CompositeID="0" HWVer="1.0.0.0">
	<AircraftInfo AircraftPackageName="asobo-aircraft-h125">
		<SimAttachments>
			<SimAttachment Id="SIMOBJECTS\AIRPLANES\ASOBO_H125\ATTACHMENTS\ASOBO\FUNCTION_INTERIOR"/>
			<SimAttachment Id="SIMOBJECTS\AIRPLANES\ASOBO_H125\ATTACHMENTS\ASOBO\FUNCTION_INTERIOR_MAINPANEL_01"/>
		</SimAttachments>
	</AircraftInfo>
	<Axes>
		<Axis AxisName="X" AxisSensitivy="0" AxisSensitivyMinus="0" AxisNeutral="0" AxisDeadZone="0" AxisOutDeadZone="0" AxisResponseRate="-1"/>
		<Axis AxisName="Y" AxisSensitivy="0" AxisSensitivyMinus="0" AxisNeutral="0" AxisDeadZone="0" AxisOutDeadZone="0" AxisResponseRate="-1"/>
	</Axes>
	<Context ContextName="INPUT_EVENTS">
		<Action ActionName="AUXILIARY_ACTION_YOKE_BUTTON_CLOSED" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_ACTION_YOKE_BUTTON_DEC" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_ACTION_YOKE_BUTTON_INC" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_ACTION_YOKE_BUTTON_OPEN" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_ACTION_YOKE_BUTTON_SET" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_ACTION_YOKE_BUTTON_TOGGLE" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_CAM_DEC" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_CAM_INC" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_CAM_NEUTRAL" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_CAM_PUSH" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
		<Action ActionName="AUXILIARY_CAM_SET" ValueEvent="0.000000" Delay="0.000000" Flag="2" SimAttachmentIdx="0"/>
3 Likes

This topic was automatically closed 360 days after the last reply. New replies are no longer allowed.