Windows 7 Combat flight simulator ww2 Sidewinder Precision Not working 2

G

Guest

Guest
Why is Side Winder Precision 2 Joystick not working with Combat Flight Simulator and Windows 7.
Other flight simulators are working OK
 

AProblem ASolution

Honorable
Jun 28, 2013
1
0
10,510
Ok the problem is very simple To Fix Joystick Problem !

Explanations:
-------------

In Windows 95 To XP, the game search for joystick name in regedit
at key "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\..."
but in Windows > XP (or 64 bits systems) (Example: Windows 7 - 64 bits) The key is not in "HKEY_LOCAL_MACHINE" but in "HKEY_CURRENT_USER"
"HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\..."

Then just patch the EXE file game to read in "HKEY_CURRENT_USER" and not in "HKEY_LOCAL_MACHINE"
The ASM instruction is "push 80000002" to request on "HKEY_LOCAL_MACHINE" (hexadecimal values=6802000080)
and "push 80000001" to request on "HKEY_CURRENT_USER" (hexadecimal values=6801000080)

Follow Simple Steps to patch properly (Change Only 2octets):
------------------------------------------------------------

01) Download Hexadecimal editor (example freeware: http://mh-nexus.de/en/downloads.php?product=HxD)
02) Optional: Backup the EXE Game file Default = "C:\Program Files (x86)\Microsoft Games\Combat Flight Simulator\COMBATFS.EXE"
03) Optional: Backup the Config game file (if exists) Default = "C:\Program Files (x86)\Microsoft Games\Combat Flight Simulator\COMBATFS.CFG"
04) Open the EXE Game file "COMBATFS.EXE" with the hexadecimal editor
05) Search for hexadecimal values an enter "6802000080" (CTRL+F -> Hexadecimal Values -> 6802000080, F3 To search next)
06) Normally you have 3 results (Me at offsets: 1141, C60F, C6BD) (Don't Select And Change The 1st result)
07) Select the 2nd result (Me at offset C60F) and replace "6802000080" by "6801000080" [Just replace 02 by 01]
08) Select the 3rd result (Me at offset C6BD) and replace "6802000080" by "6801000080" [Just replace 02 by 01]
09) Save the EXE game file "COMBATFS.EXE" (in hexadecimal editor)
10) Delete the config game file "COMBATFS.CFG" (if exists)
11) Start the Game...
12) Joystick And Configuration Menu Works Fine NOW ;)

(If you have some problems just replace "COMBATFS.EXE" [steps 02] To restore original file)

Enjoy ;)