settings(core ini) are for it I have tried diferent things but nothung i am
totally happy with. Im not even sure what actual effect each setting has.
Hope someone can help me
Kev Barnes
Kev Barnes
| I have a Guillemont Ferrari FF wheel and would like to know what the best
| settings(core ini) are for it I have tried diferent things but nothung i
am
| totally happy with. Im not even sure what actual effect each setting has.
| Hope someone can help me
| Kev Barnes
Jay, if you've patched to 1.2 and have "allow_force_feedback =1" in your
core.ini you should be getting FF effects if you're wheel is working. Check
your ACT-LABS wheel in the controller/game Options applet to make sure the
sample effects are working, also make sure you have feedback effects all the
way up (to the right in the controller applet). You might also double check
your core.ini just to make sure your "allow_force_feedback" value isn't set
to 0 somehow. This is what I use with my ACT-LABS wheel:
I determined the latency by driving over curbs repeatedly and adjusting the
value until all four wheels produced individual FF effects in sync with what
I was seeing from an outside view of the car.
wheel will produce, but is instead the *THRESHOLD* at which your wheel
produces it's maximum force. Let's just pick some numbers out of the air to
illustrate this. Let's say the GPL software models the torque of shifting
at high revs at 50N, fish-tailing through a corner at 200N, and a complete
wipe out at 300N. If you were to set your max steering torque threshold at
"50" all of these effects would be equally powerful as all would produce
the maximum amount of torque possible. So if you set this threshold value
too low the car is virtually undrivable and there is little distinction
between the various forces. If however you set the value to 300 you'll feel
a marked gradation between these 3 very different effects. If you set this
threshold value too high (say 2000), you'll lose all steering torque
altogether as no steering torque force will ever reach the threshold to
trigger the max effect. So how do you set this? First set damping in both
the controller panel and core.ini to 0. We don't want to mess with that
right now. From a dead stop take your hands off the wheel then gradually
accelerate. If the forward momentum of the car very gradually brings the
front wheels (and steering wheel) into forward alignment (as in a real car
with manual steering) then you've got the threshold value just about right.
If the front wheels (and steering wheel) do not center and your car just
Informative, but for GPL at least, wrong!
It is pretty clear that the max_steering_torque value in core.ini works just
as advertised,
it is not in any way anything to do with damping. If you use the silly large
values from this
site with no damping you get no force feedback as expected. The explanation
given by papyrus
makes perfect sense.
The force_feedback_damping value is less clear cut, I believe GPL has a bug
here!
Large values do indeed increase the size of shocks from impacts etc, but the
values used
on this site give bizzare (and horrible) steering effects, instead of
lightening as the front
wheels slide the force feedback actually tries to turn you into the corner!
It seems the damping value is a multiplier, that multiplies the impact
forces MINUS the
change in steering force, the idea being that by subtracting a percentage of
the change in steering
force, any spikes will be filtered out which is fair enough, unfortuneatly
it seems the impact
forces are multiplied by this value also but don't get factored into the
stering change value, I
guess papyrus only wanted to damp the steering forces and not the impact
forces but they
should have used a separate multiplier for this and the steering damping.
Here's a quick bit of C I made up on the spot, don't bother pulling this to
bits,
it's not real code. This is my guess at how the force computation works,
it could be wrong.
/* these values are read from core.ini */
float force_feedback_damping;
float max_steering_torque;
float compute_force(float steer_torque, float other_torque)
{
/*
Calculate the force to send to the force feedback device
I assume the max values I can send to a force feedback device
are between -1.0 and 1.0 (but I haven't checked!).
steer_torque is the computed centering torque at the steering wheel
(based on load on wheels,
slip angles , wheel spin/lockup etc)
other torque is torque from impacts, riding kerbs etc)
ie both of these values are computed by the physics model, not changed
by anything we can edit
*/
float steer_value, damping_value;
static float last_steer_value = 0;
steer_value = steer_torque / max_steering_torque;
damping_value = (other_torque / max_steering_torque) - (steer_value -
last_steer_value);
damping_value *= force_feedback_damping;
steer_value += damping_value;
if (steer_value > 1.0) steer_value = 1.0;
if (steer_value <-1.0) steer_value =-1.0;
last_steer_value = steer_value;
return (steer_value);
Of course, if this helps setting values in core.ini is another matter!
Paul
Chris Lee's post has been extremely helpful in getting my core.ini settings
right for my Guillemot Ferrari FF wheel. After much testing I came up with
the following.
[ Joy ]
allow_force_feedback = 1
force_feedback_latency = 0.0045 ; in seconds
force_feedback_damping = 10 ; magic number2
max_steering_torque = 250 ; in Newton-inches
One thing I've noticed with the previous posts on the subject is that a lot
of us use quite different core.ini settings. Following Chris's instructions
I also found that I got different torque values for different cars The above
settings I use for the Lotus but I might use a higher torque setting of 280
for the Honda for instance. I also run both Win98SE and Win2K on the same
system and the feedback feels a little different between the two.
It also comes down to personal preference, fastboy Greger Huttu has a
Guillemot FF wheel and he uses a similar damping value to me but he prefers
weaker forces and so uses a higher torque value.
The gain settings in *** options in control pannel aslo make a differnce.
I like most set overall and spring to 100% and damping to 0.
Happy testing
--
Some Call Me Tim