Where Is Joystick Config File in 2024?

I recently got the Octavi IFR. I tried to map a few buttons in the game while in the Cabri. It asked me to save the new profile and I did but it didnt show to select Cabri G2 specific profile name. Now everytime I load the Cabri with the Octavi the game crashes.

In short, I cant delete the bindings in game so where is the file located where I can delete the bindings there because I cant do it in game without crashing every time I switch to the Cabri?

1 Like

When you start the sim, before you choose the mode you want (free flight, career, etc) go to the settings icon top right and select the control profile you want to use.
Then continue to set up the sim normally.
When in the sim you can delete the profile you don’t want.

that doesnt work. with the Octavi plugged in, the sim crashes if I load into the sim. If I go to controls menu and then plug in and select the cabri the sim crashes.

I need to know the location of the actual config file for the peripherals so I can manually delete the assignments from there.

1 Like

They are kept in two places, one is the WGS folder in the installation on your device, the other is in the cloud.
There lies the issue.
Your settings are restored from the cloud even if you delete your WGS folder.
You would need to use the “delete cloud save” function to get rid of those.
Ensure you read the warning for that procedure if you choose that route.

2 Likes

goodness I dont want to lose all my cloud saves just in case. Thats crazy I cant delete the assignments in the game without it crashing every time I plug the device in.

1 Like

You should be able to change/delete those assignments regardless of which aircraft you use.

It doesnt let me. They are Cabri specific assignments so they dont show unless I select the Cabri at which point the game crashes every time. I have to have the Octavi plugged in to see the assignments for it but the game will just CTD. I dont really know any other way to delete those 2 joystick assignments I made for it.

I dont even see them in the WGS folder. Only the keyboard assignments I made.

1 Like

If that is the case, you could try just deleting the WGS folder, and see what happens when you start the sim.
If that doesn’t cure the issue, you may have to bite the bullet and delete the cloud save.

One thing you could try is to hand edit the config file, removing all bindings from it. I have the path to the location inside the “wgs” folder where those files are, so I’ll run a quick search of my own posts…

This was the thread I created, for hand editing profiles.

I don’t have one of these files with me at work, so I can’t say for sure, but if you go to that folder, and have a look at the other devices you have, you should see the files layout.

What I would propose would be to “zero” any entries inside the file for the Octavi. It should be easy to see, especially if some of the Octavi buttons aren’t bound to anything. Just make all the other controls look just like those. Then launch the sim with it connected. It should fire up with no bindings present.

1 Like

I have had similar experiences with controller config files causing the sim to CTD. The only way I found around it way to clear the cloud saved data, but quite frankly that is a terrible oversight by Asobo as this also means you lose your log book hours.

I wonder if you could delete the assignments in the config files stored on your local PC, then start the sim and hope the local files will sync and overwrite those on the cloud when you next start the sim. :thinking:

Following up on my earlier post, here is a section of the config file for my throttle, full path below:

%LOCALAPPDATA$\Packages\Microsoft.Limitless_8wekyb3d8bbwe\SystemAppData\wgs\00090000025CC6EC_000000000000000000000000604CC91B\C3D34C555A664F728A6BD0C708C4A608\A634B0FEE0524579945889959E722356

You can see that from the first few lines.

<?xml version="1.0" encoding="UTF-8"?>
<Version Num="-1"/>
<FriendlyName PlatformAvailability="1">TQ6 with Reverse</FriendlyName>
<Device DeviceName="VirtualFly - TQ6+ " GUID="{8A818860-ABFA-11EA-8001-444553540000}" ProductID="3490" CompositeID="0" HWVer="1.0.0.0">

Further down I have some bindings. In this case throttle 1, and 2 functions are bound to “Joystick L-Axis X” & “Joystick L-Axis Y”

		<Action ActionName="KEY_THROTTLE1_SET" ValueEvent="0.000000" Delay="2.000000" Flag="4228">
			<Axis AxisSensitivy="0" AxisSensitivyMinus="0" AxisNeutral="58" AxisDeadZone="1" AxisOutDeadZone="0" AxisResponseRate="-1"/>
			<Primary>
				<KEY Information="Joystick L-Axis X ">1026</KEY>
			</Primary>
		</Action>
		<Action ActionName="KEY_THROTTLE2_AXIS_SET_EX1" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_CUT" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_DECR" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_FULL" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_INCR" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_INCR_SMALL" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_REVERSE_THRUST_HOLD" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_SET" ValueEvent="0.000000" Delay="2.000000" Flag="4228">
			<Axis AxisSensitivy="0" AxisSensitivyMinus="0" AxisNeutral="61" AxisDeadZone="1" AxisOutDeadZone="0" AxisResponseRate="-1"/>
			<Primary>
				<KEY Information="Joystick L-Axis Y ">1042</KEY>
			</Primary>
		</Action>
		<Action ActionName="KEY_THROTTLE3_AXIS_SET_EX1" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>

To remove those bindings I would remove the code blocks between the “Primary” tags, the “<Axis AxisSensitivy” tag, remove the trailing “/Action” tag, and also reset “Delay”, and flag values to “0” & “2” respectively. So both entries would look like all the others, as below. Make sure you have made a backup of that file first though, outside that folder structure.

		<Action ActionName="KEY_THROTTLE1_SET" ValueEvent="0.000000" Delay="0.000000" Flag="2">
		<Action ActionName="KEY_THROTTLE2_AXIS_SET_EX1" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_CUT" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_DECR" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_FULL" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_INCR" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_INCR_SMALL" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_REVERSE_THRUST_HOLD" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>
		<Action ActionName="KEY_THROTTLE2_SET" ValueEvent="0.000000" Delay="0.000000" Flag="2">
		<Action ActionName="KEY_THROTTLE3_AXIS_SET_EX1" ValueEvent="0.000000" Delay="0.000000" Flag="2"/>

You may have many folders to check, and the files themselves have seemingly random names, so it may take some trial, and error, until you find the one you are looking for.

What I find odd about these files is they have done it in the most backward way possible. Instead of listing all the controls on a device, then the bindings for each one, they have listed what looks like every possible control you can assign, the list the physical button/switch/lever assigned to it. I honestly don’t remember if the 2020 files were the same though.

Once you have that file sanitised of all bindings, try connecting the device, then launch the sim.

I was able to restore however, I did have to delete the most recent wgs files. Strangely only a few control mappings were not saved so it was minimal effort to restore.

1 Like

Where are these files for Steam installation?

In order to overwrite/update the Cloud Joystick config file, you will need to make sure the one in your WGS folder has a later file date.

Ie Update the wgs’s file date, time to current time when sim is not running,

The the next time you start the sim, you will be given the choice of using the OLDER Cloud file, or the NEWER on currently in your WGS folder.

SELECT the later, newer WGS one.

(OPTIONAL) Then Edit your Joystick configuration by the Sims Joystick profile editing methods. (If you want)

Then close the Sim by correctly exiting out by the menu system, and your current Joystick file will be save back to the cloud (for the next time you start the sim)

(OPTIONAL) Occasionally, make backup(S) of your WGS folder, so you can always get back to those configurations, should, the Cloud backup get “Corrupted”, most likely by the sim incorrectly saving it back to the cloud.

DO THE ABOVE AT YOUR OWN RISK,
This is what I CHOOSE to do, but it is not any OFFICIALLY Asobo documented method.

3 Likes

Hi @N6722C , I’ve got myself in a potential bad position with my sim controller bindings - let me explain: I run the sim (MSFS 2024 SU1) on 2 PC’s under the same Gamepass account. PC-A somehow got messed up and I had to re-install MSFS 2024 (SU1 beta). When I started the sim, instead of downloading all of my cloud settings and controller profiles like it has done in the past, it was if it was the 1st time I’ve ever run the sim. So all of my controller bindings were gone (I don’t care too much about the other settings).

I’m concerned that when I start the sim (MSFS 2024 SU1) on PC-B (which I haven’t yet), it will wipe out my controller settings with what it recently saved on PC-A. Your solution above looks like it would resolve my problem but I had a question. When you change the date/time to something more current, do you have to change it for all of the files under the WGS directory or just the WGS folder?

I’ve currently backed up my WGS folder on PC-B in the mean time until I can get a definitive solution.

When I have done this I have Updated (TOUCHED) all the file & folder date/times of the copied over files & folders. There are tools that will do that for you.

ie

but when you copy the backed up folders/files, into MSFS, their dates times get updated in any case.

1 Like

As it turns out when I logged back into MSFS 2024 on PC-A which had the issue I could see it doing a long sync and then all was good and my original settings were back. I’ll keep your post bookmarked for future reference thx :+1:

1 Like

Good to hear it all turned out GOOD in the end.
Always good to have backups , (and a way to restore them)

1 Like

Hi.
They are saved in C:/Program Files (x86)/Steam/userdata/xxxxxxxx/xxxxxxxx/remote