Gunfighter 2 and BF1942
Posted: Tue Jun 30, 2020 2:41
I recently discovered a problem with my Gunfighter 2 and an old DirectX 8.1 game.
After starting up Battlefield 1942 to play a retro session of Forgotten Hope mod (yes I remember buying BF as a new title) I attempted to configure the air controls for my GF2 SCG. The main axes and buttons were recognised, but the twist would not map to yaw. The POV axes Rot X and Rot Y were available, but unwanted.
Then I vaguely remembered that the Refractor engine of BF1942 used DirectInput with some limitations. Only four analogue axes are recognised, X, Y, Z and Rot Z, with POV emulated by a mouselook modifier key function.
A GF2 SCG has 6 axes enabled by default, so I disabled the POV axes Rot X (3) and Rot Y (4) in VKBDevCfg-C (as the POV isn't recognised in BF1942 anyway). Lo and behold I could map the Twist to Yaw in the controls menu in game, as it was now one of 4 enabled axes.
However, when a game was then started, only the central hat switch buttons were recognised (10 - 14) in play and none of the other buttons or axes had any in-game response to input.
I'm guessing that there is some kind of legacy DirectInput issue at work here, but as the GF2 does its own thing inn Windows and the very long VKBDevCfg manual doesn't appear to mention anything about API's or compatibility. I'm stumped as to how to get it recognised in game.
I don't want to go rummaging in the loft for my Saitek Cyborg, not least because it has no Windows 10 drivers and I'll have to frig it on with some inf modding of Windows 7 versions. My Defender Cobra M5 won't work with BF1942 (or quite a few other games) because the 3-way mode button polls continuously to whichever button is selected (24, 25 or 26) and spams input to every control configuration attempted in game.
Already this is too much faffing about for a bit of retro fun and I doubt many here even know what BF1942 is, let alone have played it in the last decade ... but does anyone have any idea how to get a GF2 to play ball with a DirectX 8.1 game like BF1942?
Please leave unhelpful suggestions such as "use a different joystick", or "play Battlefield V instead" untyped, they just waste time and topic space.
Many thanks.
After starting up Battlefield 1942 to play a retro session of Forgotten Hope mod (yes I remember buying BF as a new title) I attempted to configure the air controls for my GF2 SCG. The main axes and buttons were recognised, but the twist would not map to yaw. The POV axes Rot X and Rot Y were available, but unwanted.
Then I vaguely remembered that the Refractor engine of BF1942 used DirectInput with some limitations. Only four analogue axes are recognised, X, Y, Z and Rot Z, with POV emulated by a mouselook modifier key function.
A GF2 SCG has 6 axes enabled by default, so I disabled the POV axes Rot X (3) and Rot Y (4) in VKBDevCfg-C (as the POV isn't recognised in BF1942 anyway). Lo and behold I could map the Twist to Yaw in the controls menu in game, as it was now one of 4 enabled axes.
However, when a game was then started, only the central hat switch buttons were recognised (10 - 14) in play and none of the other buttons or axes had any in-game response to input.
I'm guessing that there is some kind of legacy DirectInput issue at work here, but as the GF2 does its own thing inn Windows and the very long VKBDevCfg manual doesn't appear to mention anything about API's or compatibility. I'm stumped as to how to get it recognised in game.
I don't want to go rummaging in the loft for my Saitek Cyborg, not least because it has no Windows 10 drivers and I'll have to frig it on with some inf modding of Windows 7 versions. My Defender Cobra M5 won't work with BF1942 (or quite a few other games) because the 3-way mode button polls continuously to whichever button is selected (24, 25 or 26) and spams input to every control configuration attempted in game.
Already this is too much faffing about for a bit of retro fun and I doubt many here even know what BF1942 is, let alone have played it in the last decade ... but does anyone have any idea how to get a GF2 to play ball with a DirectX 8.1 game like BF1942?
Please leave unhelpful suggestions such as "use a different joystick", or "play Battlefield V instead" untyped, they just waste time and topic space.
Many thanks.