Automobilista 2 Custom Force Feedback - Overview & Recommendations

Discussion in 'Automobilista 2 - General Discussion' started by Karsten Hvidberg, May 30, 2020.

  1. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    Thanks for the feedback

    It is quite normal that you like the "Little" (I'm so pleased), don't ask me why but, despite being the same wheel (constructively speaking), the G920 has a small dead zone around 0.5% of the force, while his twin brother has one of 21% ... then we have the G27 / 25 / DFGT and other LowEnds that have a dead zone, let's say variable from 7% to 16%, you will understand that the only possibility that have to fill the steering wheel at low forces is the use of the tightening function massively ... that's why the two rows and it is normal that if you use it you feel a stress and the jolts given you have a small dead zone.
    Trying to solve the Monza parabolic defect, I double-checked practically all Karsten's files, verifying that the 4.6 left aside only some functions that were present in 4.4 and in the older Easter ... having said that all the other files have only a retuning and / or a different encoding but no one else adds extra functions. This is why I came up with the idea of unifying them ... I just regret not having the skills to eliminate the jolts on Monza which then, even if in a minimal way, are almost imperceptible even on the curves of the Daytona track.
     
    • Like Like x 1
    • Informative Informative x 1
  2. Kuku

    Kuku Flying Kiwi AMS2 Club Member

    Joined:
    Aug 30, 2020
    Messages:
    1,683
    Likes Received:
    1,034
    Fascinating.
    Well for guys like us that have studied the code elements for a long time.
    Feels good on T300, I’m looking forward to overlaying some stuff I’ve been trying and see if it can be the ultimate hybrid.

    edit: @Stakanov
    I might be wrong, but i think the Tyre deform portion is missing an important instruction.
    try this in its place.
    #(tyre_l (+ tyre_l_init tyre_l_res1 tyre_l_res2 tyre_l_res3 tyre_fl_stretch tyre_rl_stretch))
    #(tyre_r (+ tyre_r_init tyre_r_res1 tyre_r_res2 tyre_r_res3 tyre_fr_stretch tyre_rr_stretch))

    (tyre_l (+ tyre_l_init tyre_l_res1 tyre_l_res2 tyre_l_res3 tyre_l_def tyre_fl_stretch tyre_rl_stretch))
    (tyre_r (+ tyre_r_init tyre_r_res1 tyre_r_res2 tyre_r_res3 tyre_r_def tyre_fr_stretch tyre_rr_stretch))
     
    Last edited: Oct 15, 2021
    • Like Like x 1
    • Informative Informative x 1
  3. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    DELETE

    @Kuku Maddog, you are right ;), I had written a lot of stupid things not seeing the connection between the lines of code of 4.4 and giving the code of 4.6 as good ... corrected and replaced the file of the post so I pray who downloaded it to download it!!! ;)
     
    Last edited: Oct 16, 2021
    • Like Like x 2
  4. Kuku

    Kuku Flying Kiwi AMS2 Club Member

    Joined:
    Aug 30, 2020
    Messages:
    1,683
    Likes Received:
    1,034
    Versions dont really matter as its all rfuktor and the flow through of each element has dependencies that differ for each progression of the file. .
    but the dependencies are important to each other.
    for example

    The path is incomplete without being assigned to final Tyre .
    (tyre_l_def (*....
    (tyre_r_def (*....

    The above deform path ending needs to be included in
    (tyre_l (+ tyre_l_init tyre_l_res1 tyre_l_res2 tyre_l_res3 tyre_l_def tyre_fl_stretch tyre_rl_stretch))
    (tyre_r (+ tyre_r_init tyre_r_res1 tyre_r_res2 tyre_r_res3 tyre_r_def tyre_fr_stretch tyre_rr_stretch))

    For it to become part of
    tyre_l
    tyre_r

    which completes path in
    (rack_momentum_l (* 22 (spring tyre_l 100000 1 1) mom_FL))
    (rack_momentum_r (* 22 (spring tyre_r 100000 1 1) mom_FR))

    4.6 standard doesn't use the earlier tyre deform so that's why its not included in final tyre_l / tyre_r
     
    • Agree Agree x 1
    • Informative Informative x 1
  5. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    @Kuku Maddog you are right and correct ... my error ... sorry :( and thanks :)
     
    • Like Like x 4
  6. Peter Stefani

    Peter Stefani Active Member AMS2 Club Member

    Joined:
    Mar 3, 2020
    Messages:
    369
    Likes Received:
    222
    So, post #3510 has the latest files with those additional items added ?
     
    • Like Like x 1
  7. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    Last edited: Oct 16, 2021
    • Like Like x 2
    • Winner Winner x 1
    • Informative Informative x 1
  8. Chip

    Chip Active Member AMS2 Club Member

    Joined:
    May 22, 2020
    Messages:
    173
    Likes Received:
    53
    I look forward to this ultimate hybrid ;) I’m still using the high-end adjusted file you posted and I’ve yet to find something better.
     
  9. Manolo

    Manolo Member

    Joined:
    Sep 28, 2021
    Messages:
    83
    Likes Received:
    57
    Try the latest Stakanov file (always based on Kuku's file) it is very nice and adaptable to everyone, i have a cheap g920 and I use it as it is in the box, my friend has a DD and this morning he said it was really nice, i am not an expert, but he tells me only that it has reset the tightening value and modified some effect (I don't know if it will interest you).

    Any way, now I'm curious about a possible final version of the file edited by kuku. ;)
     
  10. ivd100

    ivd100 New Member

    Joined:
    Oct 2, 2021
    Messages:
    16
    Likes Received:
    4
    • Like Like x 1
    • Funny Funny x 1
  11. paddler

    paddler Active Member AMS2 Club Member

    Joined:
    Feb 29, 2020
    Messages:
    246
    Likes Received:
    73
    I just tried your latest version with the G40 Cup. Wow! Excellent feedback. Thx. And I just discovered Crew Chief! Why did nobody tell me about it? Amazing tool. Now I have the perfect sim!
     
    • Like Like x 1
    • Agree Agree x 1
  12. Haris1977

    Haris1977 Active Member

    Joined:
    Apr 7, 2020
    Messages:
    400
    Likes Received:
    105
    Do we still need to "adjust" gas sensitivity to 25-35? Didn't Reiza suppose to have fix this?
     
  13. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    This is just a personal advice, if not shared you can safely use the factory setting for the sensitivity of 50 ... I don't know if Reiza has to fix something or not ... I use the manual clutch and I noticed that lowering the sensitivity simulates more the use of a real clutch, i.e. the grip occurs when I release the clutch pedal from the middle upwards, and not in the lower part ... same thing for acceleration, in the most skidding / swaying cars during the acceleration I noticed that lowering the sensitivity helps to better control the wheel slip for the first 3/4 of the pedal stroke which are used to better modulate the acceleration by delaying the response, in the end I leave the final thrust only at the last 1/4 of pedal travel.

    The Logitech pedals depend on the potentiometers and also on the wear, so they are very subjective, that's why I have indicated a range 25-35, but I repeat it is not mandatory it is just a suggestion!!! ;)
     
    • Agree Agree x 1
    • Informative Informative x 1
  14. Haris1977

    Haris1977 Active Member

    Joined:
    Apr 7, 2020
    Messages:
    400
    Likes Received:
    105
    Thanks, i may try it :)
     
    • Like Like x 1
  15. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    I found another function to implement in the last K file. ALL IN ONE or rather that is now present but which acts in a fixed way on the lateral forces ... I'm talking about the BRAKE_CENTERING function in the momentum rack, rightly removed by Karsten in the files released after the rFuctor 4.1 because (i think) it is too invasive and above all variable in its latest version.

    For remember, in 4.1 it was present like this:

    (brake_centering_l (+ 1 (* 2 (power brake brake_coef) brake_feel (power grip_fl 4))))
    (brake_centering_r (+ 1 (* 2 (power brake brake_coef) brake_feel (power grip_fr 4))))


    As you can guess, the brake_centering effect due to braking was linked to brake_fell, brake_coef, grip and 2 "power" commands ... then, the resulting value was applied to the travel forces by further implementing the velocity_scale function like this:

    (travel_l (* brake_centering_l velocity_scale 0.001 kmh_l))
    (travel_r (* brake_centering_r velocity_scale 0.001 kmh_l))


    Wanting to bring the braking effect to travel forces led to too much variability and therefore the application of the function was removed after 4.1.

    Currently, in fact, in 4.6 the BRAKE_FEEL enters the travel forces only with the following code:

    (travel_l (+ travel_l (* 0.00015 brake_feel (max 0 FL_long))))
    (travel_r (+ travel_r (* 0.00015 brake_feel (max 0 FR_long))))


    This solves the problem of too much variability of the effect and makes the insertion into the travel forces constant and fixed so the problem has been solved, but:
    - the quantity of the brake on the travel forces depends on how much brake_feel applied to the tuning;
    - there is no difference between the right side and the left side;
    - no use of brake_coef;
    - moreover, the braking is now separated from the grip function.

    So (without changing anything in the last file which seems to me very adaptable and elastic) I thought about how to reintegrate the effect by eliminating the previous negativities and then insert it in such a way as to: be less heavy (1 less "power" command), detached from the velocity function, different between the right side and left, consistent with the grip of the moment and then a little less dependent on the value set by the user in the tuning ... here is the complete final result:

    (brake_centering_l (+ 1 (* 2 (brake brake_coef) brake_feel (power grip_fl 4))))
    (brake_centering_r (+ 1 (* 2 (brake brake_coef) brake_feel (power grip_fr 4))))
    (travel_l (* vel_rot_scale 0.001 kmh_l))
    (travel_r (* vel_rot_scale 0.001 kmh_l))
    (travel_l (- travel_l (* grip_fl 0.00015 (+ (* front_drive_torque_feel (min 0 FL_long)) (* (/ kmh 100) rear_drive_torque_feel (min 0 (- RL_long (smooth RL_long 0.3))))))))
    (travel_r (- travel_r (* grip_fr 0.00015 (+ (* front_drive_torque_feel (min 0 FR_long)) (* (/ kmh 100) rear_drive_torque_feel (min 0 (- RR_long (smooth RR_long 0.3))))))))
    (travel_l (+ travel_l (* 0.00015 brake_centering_l (max 0 FL_long))))
    (travel_r (+ travel_r (* 0.00015 brake_centering_r (max 0 FR_long))))

    The time to do the last tests and I will publish the updated files, in the meantime I think I have reached the goal and succeeded without upsetting anything ... ;)
    -------------------------------------
    Edit: Just to make a comparison, the code is currently this:
    (travel_l (* vel_rot_scale 0.001 kmh_l))
    (travel_r (* vel_rot_scale 0.001 kmh_l))
    (travel_l (- travel_l (* grip_fl 0.00015 (+ (* front_drive_torque_feel (min 0 FL_long)) (* (/ kmh 100) rear_drive_torque_feel (min 0 (- RL_long (smooth RL_long 0.3))))))))
    (travel_r (- travel_r (* grip_fr 0.00015 (+ (* front_drive_torque_feel (min 0 FR_long)) (* (/ kmh 100) rear_drive_torque_feel (min 0 (- RR_long (smooth RR_long 0.3))))))))
    (travel_l (+ travel_l (* 0.00015 brake_feel (max 0 FL_long))))
    (travel_r (+ travel_r (* 0.00015 brake_feel (max 0 FR_long))))
     
    Last edited: Oct 18, 2021
    • Like Like x 6
    • Winner Winner x 1
    • Informative Informative x 1
  16. Kuku

    Kuku Flying Kiwi AMS2 Club Member

    Joined:
    Aug 30, 2020
    Messages:
    1,683
    Likes Received:
    1,034
    deleted
     
    Last edited: Oct 29, 2021
    • Like Like x 6
    • Useful Useful x 1
  17. Kuku

    Kuku Flying Kiwi AMS2 Club Member

    Joined:
    Aug 30, 2020
    Messages:
    1,683
    Likes Received:
    1,034
    There’s definitely something in finding out what works for each and everyone individually , for them and their set.

    personally I’m currently running 10% and I use moments like gentle application of throttle in the middle of a chicane as a guide, if it’s too sensitive it can lead to momentary wheel spin that unsettles the car at a vulnerable time of weight shift.
    So a good setting is one that can allow for positive throttle / driveline without breaking free.
     
    • Agree Agree x 3
    • Informative Informative x 1
  18. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    NAME: Silver Raw - rFuktor 4.6 KARSTEN ALL IN ONE V2* - Mom.Rack 6.3 - Tuned by Stakanov for Logitech and LowEnd Wheels

    TWO DIFFERENT FILES, ONE FOR LITTLE DEADZONE (G920) AND ONE FOR HUGE DEADZONE (G29/27/25/DFGT)

    *INFO:
    Full Based on 4.6 Original Karsten's file...
    + Delta-X & Trail Kuku's adjustments...
    + Brake_centering (modified) from 4.1 Karsten's file...
    + Tire deform settings from 4.4 Karsten's file...
    + Tire Viscosity, Os/Us Coef. and Tack factor settings from Easter Karsten's file...
    + Personal tuning!!!

    Note: Only the Brake_centering function has been reinserted, nothing has changed compared to the previous file and therefore if you have previously tuned your file you can safely overlap your values. This function should give you a greater feeling of vitality when braking (not so much in straight-line braking but especially during a curve) with more lively and variable sensations between right wheels and left. I remember that, if the effect does not convince (for lightness or heaviness), you can raise and / or lower the Brake_feel item (which in turn will consequently modify the incidence of Brake_centering) and find your comfort zone as in the previous file !!!
    Hope you like it!!! :)

    LOGITECH ADVISES (G29/G920):
    1) In game setting, select "Custom" with this starting value:
    GAIN 92* - LFB 22 - FX 58 (to taste) - DP (PowerSteering) 28.
    *Then, in the car setting, use +/- % of Gain for car to taste!!!


    2) Logitech HUB Setting
    Last version with default value
    (900° and all sensitivity to 50)

    3) AMS2 Game Menù Setting
    900° - All deadzone to 0 - All sensitivity to 50 except the throttle on range 25-35
    If you use manual clutch try to set also this slide of sensitivity on range 25-35

    ADVISES FOR OTHER LOWEND WHEELS (Logitech or NO):
    1) In game try to start with this starting range-value (to taste):
    GAIN 75-95* - LFB 05-25 - FX 45-65 (to taste) - DP (PowerSteering) 15-35.
    *Then, in the car setting, use +/- % of Gain for car to taste!!!
     
    Last edited: Oct 18, 2021
    • Like Like x 3
    • Winner Winner x 2
    • Informative Informative x 1
  19. Richard appleyard

    Richard appleyard AKA Neworder

    Joined:
    Feb 4, 2020
    Messages:
    114
    Likes Received:
    40
    just tested this new file feels very good on my t500 rs i was using Silver Raw - rFuktor 4.6 - Delta-X Tune_V2 - Momentum Rack 6.3 but this feels lot better thks
     
  20. ZeferinoCoutinho

    ZeferinoCoutinho Zef_mirror_man-zefthebestofcour

    Joined:
    Mar 19, 2020
    Messages:
    69
    Likes Received:
    16
    Great work (as usual) Stakanov!

    Is it possible to use this file on a Fanatec CS ELITE PS4 with minor tweeks/changes?? Has anyone tried that?? :)
     
    • Friendly Friendly x 1

Share This Page