It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Thanks to some of the other things posted here, I think I've figured out how to fix the problems we've been having with our joystick settings. I'm betting this is a problem just for those of us running 64-bit Windows, based on what the problem is.

It looks like, when you make changes to the controller setup, it saves the settings in the wrong registry section. It puts them into:

HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices

But the game looks for them in:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices

Here's how I fixed mine.

1. Hit Start, and in the box that comes up, type regedit and hit enter.
2. Go to HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices
3. Choose File/Export and save this set of registry entries. This will be the settings from which we will copy.
4. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices
5. Choose File/Export and save this set of registry entries. This will be the settings to which we will copy our changes.
6. Exit Regedit.
7. Open both files in a text editor like Notepad.
8. From the first set of settings, copy any line that begins with btn or Axis and paste it into the second set of settings.
9. From the first set of settings, copy the Flip Y line and paste it into the second set of settings.
10. Add a new line to the second set of settings that reads "Controller"="Custom".
11. Find the line in the second set of setings for NumJoysticks and change the final 0 to a 1, so that it reads "NumJoysticks"=dword:00000001
12. Exit the file, and make sure to save your second set of settings.
13. Once you have saved the second set of settings, double-click its file to add it back into your registry, making those settings active.

When I got back into my game, my joystick worked correctly, so I hope it does the same for you!

If you have problems, attach your second set of settings to a post and I'll take a look.
avatar
davidakers71: Thanks to some of the other things posted here, I think I've figured out how to fix the problems we've been having with our joystick settings. I'm betting this is a problem just for those of us running 64-bit Windows, based on what the problem is.

It looks like, when you make changes to the controller setup, it saves the settings in the wrong registry section. It puts them into:

HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices

But the game looks for them in:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices

Here's how I fixed mine.

1. Hit Start, and in the box that comes up, type regedit and hit enter.
2. Go to HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices
3. Choose File/Export and save this set of registry entries. This will be the settings from which we will copy.
4. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices
5. Choose File/Export and save this set of registry entries. This will be the settings to which we will copy our changes.
6. Exit Regedit.
7. Open both files in a text editor like Notepad.
8. From the first set of settings, copy any line that begins with btn or Axis and paste it into the second set of settings.
9. From the first set of settings, copy the Flip Y line and paste it into the second set of settings.
10. Add a new line to the second set of settings that reads "Controller"="Custom".
11. Find the line in the second set of setings for NumJoysticks and change the final 0 to a 1, so that it reads "NumJoysticks"=dword:00000001
12. Exit the file, and make sure to save your second set of settings.
13. Once you have saved the second set of settings, double-click its file to add it back into your registry, making those settings active.

When I got back into my game, my joystick worked correctly, so I hope it does the same for you!

If you have problems, attach your second set of settings to a post and I'll take a look.
Well... I have a Win 64 operating system but there is no Lucas Art Entertainment entry in the registry section you are referring to. See attached. In fact, I found them in the second location you are referring to in your post. Editing did nothing for me.
Attachments:
registry.jpg (152 Kb)
Post edited January 30, 2015 by procyoniv
The problem also affects Windows 32 bits, i have Windows 7 32 bits and also had the same problems. You could try to use the solution i proposed in the post www.gog.com/forum/star_wars_starfighter/major_control_problems_with_this_game/post3, the solution is the same, modifying the registry, but i attached the .reg files to modify the registry with the needed entries, and is easier.

The problem with the game (i think) is that the GoG installer does not create the entries for the joystick buttons, and also the joystick support is disabled (the entry NumJoysticks is set to 0), but this also causes problems with the keyboard controls. The game has in another path all these entries, but i think that this might be because it uses this entries for the menu and the others for ingame.
avatar
Tom_Bol: The problem also affects Windows 32 bits, i have Windows 7 32 bits and also had the same problems. You could try to use the solution i proposed in the post www.gog.com/forum/star_wars_starfighter/major_control_problems_with_this_game/post3, the solution is the same, modifying the registry, but i attached the .reg files to modify the registry with the needed entries, and is easier.

The problem with the game (i think) is that the GoG installer does not create the entries for the joystick buttons, and also the joystick support is disabled (the entry NumJoysticks is set to 0), but this also causes problems with the keyboard controls. The game has in another path all these entries, but i think that this might be because it uses this entries for the menu and the others for ingame.
I agree Tom_Bol. I tried reinstalling on C drive (It was on D initially) and this time the game started with my Wingman joystick connected but, once in the game, I found it controlled nothing at all and the keyboard issues remained. As for the entries in the registry I found them where they should be but editing or not it changes nothing. I believe GoG will have to issue a patch or an update, Else, an other dud I guess...
avatar
davidakers71: It looks like, when you make changes to the controller setup, it saves the settings in the wrong registry section. It puts them into:

HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Star Wars Starfighter\1.0\InputDevices
Nice find. I was wondering where the settings were being saved as the configuration tool wasn't reflecting the changes in the HKLM keys.

It is worth mentioning that those look like the same registry entries that I noticed were missing when I compared the demo to the GOG installation, which would explain why I also got the game working when I added those entries.

However, the registry entries alone don't fix all the issues as sometimes my keyboard isn't getting detected, where I then have to change the NumJoysticks value, start the game and kill it, then change the value back. But once it is up and running it is fine until I reboot.