Automobilista 2 Custom Force Feedback - Overview & Recommendations

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

  1. Danielkart

    Danielkart Well-Known Member

    Joined:
    Jun 25, 2021
    Messages:
    1,274
    Likes Received:
    1,328
    Yes Karsten I know where I have to change the files. But I still don't see any improvement. I also hidden files in my 5.01. There are things that cannot be felt on the wheel a simulation. I then do that with motion or tactile. Your file is excellent but some data is too much. I also saw that they took my kart file. I think there could be further optimization , with the people here. Sorry, english is not my mother tongue
     
  2. Danielkart

    Danielkart Well-Known Member

    Joined:
    Jun 25, 2021
    Messages:
    1,274
    Likes Received:
    1,328
    adjusted a little
     

    Attached Files:

  3. Kuku

    Kuku Flying Kiwi AMS2 Club Member

    Joined:
    Aug 30, 2020
    Messages:
    1,635
    Likes Received:
    1,013
    I’ve spent some time reverse engineering in a way, to better understand the differences, and made some steps forward, but also steps back.
    It’s a tricky one…
    Oscillation is quite bad with high speed , high downforce cars too.
    Macro forces are quite strong and mask micro forces or details , but I’m not sure if it’s a case of lowering macro forces or perhaps raising micro forces up …
    I like it better when using the shorter form slide factor calculation as the drop off is too steep and wheel goes to light when front wheels lose grip.

    will need to revisit tomorrow with a fresh mind,
     
    • Like Like x 1
  4. Danielkart

    Danielkart Well-Known Member

    Joined:
    Jun 25, 2021
    Messages:
    1,274
    Likes Received:
    1,328
    Yes, sometimes less is better. Too many signals mask more important signals. So for me 5.01 is better
     
  5. Dean Ogurek

    Dean Ogurek "Love the Simulation You're Dreaming In." AMS2 Club Member

    Joined:
    Mar 9, 2016
    Messages:
    1,623
    Likes Received:
    731
    I like this version a lot but, may do some back-to-back testing vs. 501x. I like the progression of cornering forces with the SC2, here. The bumps are present but, not overly strong. Nicely done.
     
    • Like Like x 1
  6. Karsten Hvidberg

    Karsten Hvidberg Well-Known Member

    Joined:
    Feb 27, 2020
    Messages:
    1,060
    Likes Received:
    1,457
    • Like Like x 6
  7. Karsten Hvidberg

    Karsten Hvidberg Well-Known Member

    Joined:
    Feb 27, 2020
    Messages:
    1,060
    Likes Received:
    1,457
    Yeah, those recent files feel great, so I saw no reason to not make it very similar (and credit the guys, ofc). It should also make it easier to make adjustments when it's that similar, I hope.

    The reason for the new file was simply that I felt the old code did not provide enough change in the strength of the steering when there is more pressure on the suspension, so the older versions felt a little too flat. Hopefully this fix is enough.

    Then added in a bit more control for the yaw feeling and changed it very slightly. The jury will be out if some extra tuning can benefit from that.

    I'm having a hard time deciding what I like best for tear and scrub, btw, so any input on how it could be made better is very welcome. We don't want 2 variations going forward, I think, so might be better to decide if we want to improve on the settings as they are in this file or if we want to improve on how they are set in Kuku's Alt Scrub versions.
     
    • Like Like x 1
  8. tUMi

    tUMi Active Member

    Joined:
    Apr 26, 2020
    Messages:
    124
    Likes Received:
    127
    This is an excellent file, thanks for sharing! I can see you are using the values I reported here earlier, good to know I'm not the only one who thinks they're working. ;)

    From your latest "5.0.x Alt Scrub" tune I only changed "dt" to my preferred value of 0.00444444444444444 and that's it. Suits like a glove. :)

    Good to see you again, @Karsten Hvidberg :)

    This is a really nice file you have put together. Very solid and well balanced, I really like it. Especially I like the way how the cornering forces loads up with this file. Unlike the 5.0.x files you've released earlier this one doesn't feel too harsh even on bumpy tracks like Nordschleife.

    I would definitely keep using this if @Kuku Maddog 's 5.0.1 Alt Scrub tune didn't exist already, I very much prefer the way Kuku has implemented the scrub and tear in his latest Alt Scrub tunes. But at the moment I think that the rFuktor 5.0.1.2 has the best potential out there. I would really like to see the "Alt Scrub" variant of the rFuktor 5.0.1.2, perhaps it could be even my new favourite. ;)

    Nice job, guys! Keep up the good work. :)
     
    • Friendly Friendly x 1
  9. Des Bain

    Des Bain New Member AMS2 Club Member

    Joined:
    Apr 5, 2020
    Messages:
    15
    Likes Received:
    8
    Hey fine people of this thread.....

    Please excuse my ignorance/lack of knowledge but I would seriously love to know which of all the fabulous files you all have taken the time to upload is most suited to a CSW 2.5v

    Totally thanks in advance to all that contribute to this great thread and community!
     
  10. tUMi

    tUMi Active Member

    Joined:
    Apr 26, 2020
    Messages:
    124
    Likes Received:
    127
    You could try this one @RockyTM uploaded here last week at Friday.

    https://forum.reizastudios.com/attachments/ffb_custom_settings-txt.19328/

     
    • Friendly Friendly x 1
  11. Karsten Hvidberg

    Karsten Hvidberg Well-Known Member

    Joined:
    Feb 27, 2020
    Messages:
    1,060
    Likes Received:
    1,457
    Hey tUMi,

    Can you describe what you like about the various tear and scrub effects?
    The Alt Scrub is some of the old stuff, if I remember correctly, but values adjusted in a specific way.
    I really would like to find some tear and scrub that we all like as I don't really love old or new myself, so any feedback is appreciated!
     
    • Like Like x 1
  12. Kuku

    Kuku Flying Kiwi AMS2 Club Member

    Joined:
    Aug 30, 2020
    Messages:
    1,635
    Likes Received:
    1,013
    ultra quick test .
    Feels pretty good out of the box.
    @tUMi
    Alt scrub is as easy as a quick copy and paste for comparison
    but dont think it feels much different now
    Have to rush off , will try to monitor the conversation at work.
     

    Attached Files:

    • Like Like x 1
    • Informative Informative x 1
  13. Stakanov

    Stakanov Well-Known Member AMS2 Club Member

    Joined:
    Feb 7, 2020
    Messages:
    594
    Likes Received:
    821
    If I am not mistaken, the TEAR is currently calculated and applied to a single wheel (4 distinct values that apply to the individual wheels and then add up in the outpout), while the SCRUB is applied to the 2 fronts of the car, i.e. the front one (same value on both wheels) and the rear one (other unique value both wheels), then 2 distinct values that apply and then add up in the outpout ...

    Without having to invent anything, why not apply the SCRUB as the TEAR and then calculate it for a single wheel with 4 distinct values and that are added in the outpout ...I have been using it in my tunings for a long time and I must say that it works very well ... obviously everyone has their own tastes and may not like it ... however you can find the code I currently use in the spoiler ...

    (scrub_scale_front 0.32)
    (scrub_scale_rear 0.28)

    (FL_scrub (* (if FL_bump_offroad 0 1) FL_scrub))
    (FR_scrub (* (if FR_bump_offroad 0 1) FR_scrub))
    (RL_scrub (* (if RL_bump_offroad 0 1) RL_scrub))
    (RR_scrub (* (if RR_bump_offroad 0 1) RR_scrub))

    (FL_scrub (min 1 (* 0.1 FL_scrub)))
    (FR_scrub (min 1 (* 0.1 FR_scrub)))
    (RL_scrub (min 1 (* 0.1 RL_scrub)))
    (RR_scrub (min 1 (* 0.1 RR_scrub)))

    (scrub_deadzone 0.0)
    (FL_scrub (max 0 (- FL_scrub scrub_deadzone)))
    (FR_scrub (max 0 (- FR_scrub scrub_deadzone)))
    (RL_scrub (max 0 (- RL_scrub scrub_deadzone)))
    (RR_scrub (max 0 (- RR_scrub scrub_deadzone)))
    (FL_scrub (/ FL_scrub (- 1 scrub_deadzone)))
    (FR_scrub (/ FR_scrub (- 1 scrub_deadzone)))
    (RL_scrub (/ RL_scrub (- 1 scrub_deadzone)))
    (RR_scrub (/ RR_scrub (- 1 scrub_deadzone)))

    (FL_scrubVol (power FL_scrub 1))
    (FR_scrubVol (power FR_scrub 1))
    (RL_scrubVol (power RL_scrub 1))
    (RR_scrubVol (power RR_scrub 1))

    (FL_scrubS (* scrub_frq_scale (+ 0.3 (* 0.7 kmh 0.01)) (+ 0.5 (* 0.5 FL_scrub))))
    (FR_scrubS (* scrub_frq_scale (+ 0.3 (* 0.7 kmh 0.01)) (+ 0.5 (* 0.5 FR_scrub))))
    (RL_scrubS (* scrub_frq_scale (+ 0.3 (* 0.7 kmh 0.01)) (+ 0.5 (* 0.5 RL_scrub))))
    (RR_scrubS (* scrub_frq_scale (+ 0.3 (* 0.7 kmh 0.01)) (+ 0.5 (* 0.5 RR_scrub))))

    (FL_scrubP FL_scrubP)
    (FR_scrubP FR_scrubP)
    (RL_scrubP RL_scrubP)
    (RR_scrubP RR_scrubP)

    (FL_scrubP (+ FL_scrubP (* dt FL_scrubS 0.4 750)))
    (FR_scrubP (+ FR_scrubP (* dt FR_scrubS 0.4 750)))
    (RL_scrubP (+ RL_scrubP (* dt RL_scrubS 0.4 500)))
    (RR_scrubP (+ RR_scrubP (* dt RR_scrubS 0.4 500)))

    (FL_curve1_o FL_curve1_o)
    (FL_curve1 (sin (* 1.23 FL_scrubP)))
    (FL_curve1 (power FL_curve1 1.8))
    (FL_curve1_now (if (min 0 (* FL_curve1 (- FL_curve1 FL_curve1_o))) (* FL_curve1 0.5) FL_curve1))
    (FL_curve1_o FL_curve1)
    (FL_curve1_now (spring FL_curve1_now 2000000 1))

    (FR_curve1_o FR_curve1_o)
    (FR_curve1 (sin (* 1.23 FR_scrubP)))
    (FR_curve1 (power FR_curve1 1.8))
    (FR_curve1_now (if (min 0 (* FR_curve1 (- FR_curve1 FR_curve1_o))) (* FR_curve1 0.5) FR_curve1))
    (FR_curve1_o FR_curve1)
    (FR_curve1_now (spring FR_curve1_now 2000000 1))

    (RL_curve1_o RL_curve1_o)
    (RL_curve1 (sin (* 1.23 RL_scrubP)))
    (RL_curve1 (power RL_curve1 1.8))
    (RL_curve1_now (if (min 0 (* RL_curve1 (- RL_curve1 RL_curve1_o))) (* RL_curve1 0.5) RL_curve1))
    (RL_curve1_o RL_curve1)
    (RL_curve1_now (spring RL_curve1_now 2000000 1))

    (RR_curve1_o RR_curve1_o)
    (RR_curve1 (sin (* 1.23 RR_scrubP)))
    (RR_curve1 (power RR_curve1 1.8))
    (RR_curve1_now (if (min 0 (* RR_curve1 (- RR_curve1 RR_curve1_o))) (* RR_curve1 0.5) RR_curve1))
    (RR_curve1_o RR_curve1)
    (RR_curve1_now (spring RR_curve1_now 2000000 1))

    (FL_scrub (+ (* 0.15 (sin (* 1.9 FL_scrubP))) (* 0.1 (sin (* 2.23 FL_scrubP))) (* 0.4 FL_curve1_now)))
    (FR_scrub (+ (* 0.15 (sin (* 1.9 FR_scrubP))) (* 0.1 (sin (* 2.23 FR_scrubP))) (* 0.4 FR_curve1_now)))
    (RL_scrub (+ (* 0.15 (sin (* 1.9 RL_scrubP))) (* 0.1 (sin (* 2.23 RL_scrubP))) (* 0.4 RL_curve1_now)))
    (RR_scrub (+ (* 0.15 (sin (* 1.9 RR_scrubP))) (* 0.1 (sin (* 2.23 RR_scrubP))) (* 0.4 RR_curve1_now)))

    (FL_scrub (* FL_scrub FL_scrubVol))
    (FR_scrub (* FR_scrub FR_scrubVol))
    (RL_scrub (* RL_scrub RL_scrubVol))
    (RR_scrub (* RR_scrub RR_scrubVol))

    (RL_scrub (* RL_scrub (blend (abs FL_scrub) 1 0.3)))
    (RR_scrub (* RR_scrub (blend (abs FR_scrub) 1 0.3)))

    (FL_scrub (* FL_scrub scrub_scale_front))
    (FR_scrub (* FR_scrub scrub_scale_front))
    (RL_scrub (* RL_scrub scrub_scale_rear))
    (RR_scrub (* RR_scrub scrub_scale_rear))

    (scrub_effect (* scrub_scale (+ FL_scrub FR_scrub RL_scrub RR_scrub)))
    (scrub_effect (spring scrub_effect 75000 1 1))

    Then with the usual two items I decide which timing to bring up sooner or later...

    (tear_threshold 0.125) #how early the tear feel appears - the higher the later.
    (scrub_threshold 0.325) ##how early the scrub feel appears - the higher the later.
     
    Last edited: Feb 9, 2022
    • Like Like x 4
    • Informative Informative x 4
  14. tUMi

    tUMi Active Member

    Joined:
    Apr 26, 2020
    Messages:
    124
    Likes Received:
    127
    It's difficult for me to describe why I particularly like Kuku's approach of tear and scrub effects but I'll try my best...

    When I tested Kuku's 5.0.1 Alt Scrub file for the first time after using his Delta-S Hybrid Primary Scrub Plus tune for a long time, first thing I discovered in his 5.0.1 Alt Scrub file were the "wheel slip" effects through my wheel. For example every time when the car's rear wheels started to spin when accelerating out of the corners (when using too much throttle). I also felt the same slip effects through my wheel when the car started to go sideways (losing grip) when turning into the corners.

    Those effects felt pretty much the same that I'm feeling through my ButtKicker (my ButtKicker is connected to SimHub to create various effects while driving including gear shifts, kerbs, wheel lock, wheel slip and so on). Perhaps that's why I like Kuku's Alt Scrub tune so much because it practically provided the same effects to my wheel that my ButtKicker delivers to my rig but with more detail.

    Today when I tested your new rFuktor 5.0.1.2 file it felt kind of "empty" because those "wheel slip" effects were missing from your file as the tear and scrub is implemented differently. Even still I enjoyed driving with your file because the FFB itself felt so good with it.

    I do realise that Alt Scrub is older stuff as I've seen it before in Kuku's tune archives in his earlier rFuktor 4.6 based Delta-S tunes (along with Primary scrub and other variants I can't remember right now).

    I hope this feedback was helpful!

    Ah, didn't realise the Alt Scrub stuff was something that simple to implement. Good to know, thanks! :)
     
    • Informative Informative x 3
  15. Peter Stefani

    Peter Stefani Active Member AMS2 Club Member

    Joined:
    Mar 3, 2020
    Messages:
    352
    Likes Received:
    216
    Last edited: Mar 10, 2023
    • Informative Informative x 2
    • Agree Agree x 1
  16. Karsten Hvidberg

    Karsten Hvidberg Well-Known Member

    Joined:
    Feb 27, 2020
    Messages:
    1,060
    Likes Received:
    1,457
    Great!

    @Stakanov and @Peter Stefani, how does the newer tear and scrub feel compared to "alt scrub" on your bases?
     
    • Like Like x 1
  17. BobS

    BobS New Member

    Joined:
    Feb 3, 2022
    Messages:
    14
    Likes Received:
    1
    Anyone know what the optimal DT setting is for the T300? I've noticed that the settings suggested varry widely from .0033333 to .04 which is a decimal place greater.
     
  18. Karsten Hvidberg

    Karsten Hvidberg Well-Known Member

    Joined:
    Feb 27, 2020
    Messages:
    1,060
    Likes Received:
    1,457
    In general it's best to stick with 0.00333333, other values make discussions for other improvements harder.
     
  19. Kuku

    Kuku Flying Kiwi AMS2 Club Member

    Joined:
    Aug 30, 2020
    Messages:
    1,635
    Likes Received:
    1,013
    @Karsten Hvidberg
    some great feedback coming through,
    i got a sense that You where trying to increase the weight or resistance through the tire resistance in first version.
    i did mess around with those a bit to see how it all worked, but do feel the current stagers or ratios in the tire resistance feel quite good.
    I do wonder what the results would be if every resistance value was just increased by a factor of 1.0 while maintaining the same ratio of difference between them.
    hope someone can test this out .
     
  20. Karsten Hvidberg

    Karsten Hvidberg Well-Known Member

    Joined:
    Feb 27, 2020
    Messages:
    1,060
    Likes Received:
    1,457
    I did try and change them as I think they're likely a point of some nice improvement. I wanted slightly more connection and a bigger difference between low df and hi df. But there probably are other thi gs to aim for as well.
     
    • Like Like x 2

Share This Page