Jump to content
The simFlight Network Forums

Recovering FSUIPC Axis/Button Settings


Recommended Posts

Hello ,

 

I need some help with my FSUIPC  button/axis settings. I did a fresh install of FSUIPC4.9X and it seems I blundered and lost all my settings for axis and buttons etc.  The good part is that I just backed up my HD a week ago or so,   and I have an intact copy of FSUIPC with settings on the back up drive.

 

.  My Question: What file contains the settings so that I can copy it over to my new installation?

 

Thanks  Ed

 

PS: I mistakenly posted this question in the Downloads Forum.  Tried to delete but wouldn't allow.

 

EDIT: I'f found the settings in the modules folder. Need to figure out why they aren't showing up in FSX as the ini appears to be intact.

Edited by burdman
Link to comment
Share on other sites

First, what is FSUIPC4.9X? The settings for FSX FSUIPC4 are in the file FSUIPC4.ini.

 

I suspect that the numbers assigned to your controllers, as reported by windows, has changed.

 

The only way to avoid this issue is to use the setting:
[JoyNames]
AutoAssignLetters=Yes

 

With that set to 'Yes' FSUIPC4 will assign letters to each of the controllers, linked by the GUID which

does not change even if Windows assigns new numbers. Unfortunately the default entry is 'No'.

 

The only way to recover your previous settings is to do some editing of the FSUIPC4.ini file.

 

I did this some time ago when I moved over to a new system. I THINK I can recall the process.

 

First, make a BACKUP copy of your 'new' FSUIPC4.ini and your old previous ini file.

Copy & Paste this section to a text file in Notepad as a 'working copy'.

 

Do the same for the old ini [JoyNames] section. paste it to the same text file

that you created for the nex list. This way you can easily see both and make the necessary edits,

that copy and paste the changed 'new' version back into the ini file.

 

Then, in the current FSUIPC4. ini file set the [JoyNames] entry to  AutoAssignLetters=Yes

 

Run FSX then exit. FSUIPC4 should have assigned letters to each controller and you will have a new

JoyNames entry that would look something like this, using mine as an example:
 

[JoyNames]
AutoAssignLetters=Yes

0=Logitech Dual Action
0.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}
1=Saitek X45
1.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}
2=Saitek Pro Flight Yoke
2.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}
3=Saitek Pro Flight Throttle Quadrant
3.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}
4=CH PRO PEDALS USB
4.GUID={E0590200-6113-11E4-8001-444553540000}

A=Logitech Dual Action
A.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}
B=Saitek X45
B.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}
C=Saitek Pro Flight Yoke
C.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}
D=Saitek Pro Flight Throttle Quadrant
D.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}
E=CH PRO PEDALS USB
E.GUID={E0590200-6113-11E4-8001-444553540000}

Also, look at the various buttons and axis entries in the newly created version

of the FSUIPC4.ini file. They SHOULD have letters in place of the JoyNumber

entries in each statement. All Joy# 0 entries will/should hane a letter now instaed

of a number. We need to now equate THAT letter to the OLD Joy# 0. Then do

the same for all the rest.

 

Now, since the new JoyNumber 0 is probably assigned letter A as in my example above

we must change the JoyNames letter assignment section so that letter A is equated to the OLD

JoyNumber 0, and Letter B to the old JoyNumber and so forth.

 

Exam the [JoyNames] sections in the old ini file vs. the new copy.

New ini section copy

[JoyNames]
AutoAssignLetters=No

0=Logitech Dual Action
0.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}
1=Saitek X45
1.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}
2=Saitek Pro Flight Yoke
2.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}
3=Saitek Pro Flight Throttle Quadrant
3.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}
4=CH PRO PEDALS USB
4.GUID={E0590200-6113-11E4-8001-444553540000}

Lets assume the OLD ini file looked like this:

[JoyNames]
AutoAssignLetters=No
0=Saitek Pro Flight Throttle Quadrant
0.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}
1=CH PRO PEDALS USB
1.GUID={E0590200-6113-11E4-8001-444553540000}
2=Saitek X45
2.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}
3=Saitek Pro Flight Yoke
3.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}
4=Logitech Dual Action
4.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}

Note the different number assignments.

 

What you must do is edit the OLD section with the old number assignments by

changing the number to a letter like this:

 

If the old JoyNumber 0 is now JoyNumber 3 and the letter assigned is D,

then we must make the new JoyNumber 3 entry equate to the letter assigned

to the NEW Joynumber 0, letter A.

A=Saitek Pro Flight Throttle Quadrant
A.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}
B=CH PRO PEDALS USB
B.GUID={E0590200-6113-11E4-8001-444553540000}
C=Saitek X45
C.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}
D=Saitek Pro Flight Yoke
D.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}
E=Logitech Dual Action
E.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}

Then copy and paste the EDITED OLD entries, that now have letters,

REPLACING the section in the NEW FSUIPC4.ini file. It should then look like

this:


[JoyNames]
AutoAssignLetters=Yes

0=Logitech Dual Action
0.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}
1=Saitek X45
1.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}
2=Saitek Pro Flight Yoke
2.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}
3=Saitek Pro Flight Throttle Quadrant
3.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}
4=CH PRO PEDALS USB
4.GUID={E0590200-6113-11E4-8001-444553540000}

A=Logitech Dual Action
A.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}  //Old Joy# 4
B=Saitek X45
B.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}  //Old Joy# 2
C=Saitek Pro Flight Yoke
C.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}  //Old Joy# 3
D=Saitek Pro Flight Throttle Quadrant
D.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}  //Old Joy# 0
E=CH PRO PEDALS USB
E.GUID={E0590200-6113-11E4-8001-444553540000}  //Old Joy# 1

Re-assigned the letter section based on the OLD names and GUIDs
such that the NEW Joy#0 which was Letter A is now Letter E and
so on. replace the letter assignment section with the new edited one
as in this example.

A=Saitek Pro Flight Throttle Quadrant
A.GUID={6B5A2B40-5A5C-11E4-8005-444553540000}  //Old Joy# 0
B=CH PRO PEDALS USB
B.GUID={E0590200-6113-11E4-8001-444553540000}  //Old Joy# 1
C=Saitek X45
C.GUID={6B5A2B40-5A5C-11E4-8003-444553540000}  //Old Joy# 2
D=Saitek Pro Flight Yoke
D.GUID={6B5A2B40-5A5C-11E4-8004-444553540000}  //Old Joy# 3
E=Logitech Dual Action
E.GUID={6B5A2B40-5A5C-11E4-8002-444553540000}  //Old Joy# 4

. Load FSX and hopefully FSUIPC4 will change the numbers to the new letters in all your axis and button assignments.

 

This is not for the faint of heart!  :)

 

  Paul

Link to comment
Share on other sites

HI Paul,

 

First of all, thank you for a very thorough explanation. I found the ini file and the settings as well after a forum search so I was a little put out at myself for posting so early. After reading your explanation I'm glad I did as it's a very helpful explanation .

 

I had forgotten which version of FSUIPC I had installed..so I subbed an x for 2 or 3 etc.

 

Thanks once again Paul. I will look into this a little deeper.

 

Ed

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.