In prep for GT7, I hooked my Simagic Alpha-mini up to my PS4 via a DIY GIMX adapter. The result was a little disappointing, with wild oscillations even with the car at standstill. I dumped the axis and constant force values and noticed there was a bit of a jump near the centre, probably to overcome the dead'ish zone of the G29, which I suspected might be the culprit. Unfortunately, GIMX doesn't support masquerading as any other wheel on the PS4 than the G29, so I figured I'd do the pragmatic thing and try and reverse the amplification of the constant force near the centre. EDIT: I made a real schoolboy error at the start of all this and ended up capturing and reviewing the evidence with a huge amount of confirmation bias. After properly reviewing more evidence I realised the problem is actually when the FFB changes direction, not when the wheel moves over the middle point. This mod now smooths out the FFB values as they approach zero irrespective of the axis value, not all FFB values when the axis is near zero.
It's a proper gnarly hack, but it works fairly well and makes it a lot more usable. If anyone is interested, the code for it can be picked up here: https://github.com/GeekyDeaks/GIMX/tree/g29-correction-v2 and the latest release notes with instructions here: https://github.com/GeekyDeaks/GIMX/releases/tag/v8.0-g29c.4
You have to add an extra XML node to the force_feedback section of the config profile, after which, the profile will not load back into the config GUI, so I'd recommend making a copy and editing that instead.
Example snippet:
The min_gain determines the minimum % FFB gain that will be applied at the range start. The range_start and range_end define the range in which the FFB values will be smoothed out. The example values above are working pretty well for my setup.
It's a proper gnarly hack, but it works fairly well and makes it a lot more usable. If anyone is interested, the code for it can be picked up here: https://github.com/GeekyDeaks/GIMX/tree/g29-correction-v2 and the latest release notes with instructions here: https://github.com/GeekyDeaks/GIMX/releases/tag/v8.0-g29c.4
You have to add an extra XML node to the force_feedback section of the config profile, after which, the profile will not load back into the config GUI, so I'd recommend making a copy and editing that instead.
Example snippet:
Code:
<force_feedback>
<device type="joystick" id="0" name="alpha feedback wheel simulator"/>
<inversion enable="0"/>
<gain rumble="100" constant="100" spring="0" damper="200"/>
<g29_correction min_gain="20" range_start="1000" range_end="10000"/>
</force_feedback>
The min_gain determines the minimum % FFB gain that will be applied at the range start. The range_start and range_end define the range in which the FFB values will be smoothed out. The example values above are working pretty well for my setup.
Last edited: