Sorry for the back-to-back updates, but I wanted to get this bug fix out as soon as I could.
- Fixed an issue that could cause the automatic shifting option to not update its shifting points after setup changes
- Added a "Photo mode" option that allows you to leave the front wheels turned while the car is parked, for taking screenshots for example
- Tweaked the automatic shifting algorithm to better avoid unnecessary downshifts (especially into low gears like 1st or 2nd)
- Changed how the assist is faded in and out at low speeds, meaning the steering should act better during low speed maneuvers now
- Tweaked the trigger vibration logic in an attempt to fix some issues that third party controllers are having (but no promises, it's a blind fix)
- Fixed an issue with the custom shifting options that caused certain mod cars to not properly engage the new gear when shifting
- Fixed an issue that could cause the automatic shifting algorithm to not update the shifting points if the car's RPM limiter is changed in the setup menu (only a few cars have that option though)
This update is about better trigger vibrations, as well as improving the out-of-the-box experience for new users. The new default settings (including gamma and deadzone) mean that people who just install the mod and jump into a car can have a fine experience even without tweaking anything. Existing users can also try the new defaults by using the "Factory Reset" setting, if they want to.
- Improved the trigger vibrations by making them more gradual and ramp up towards the grip limit
- Tweaked the automatic shifting algorithm for better downshift prediction
- Made the "Trigger feedback" options, as well as "Automatic clutch" enabled by default
- Tweaked the default settings, as well as some factory presets
- Made it so that AC's own gamma, deadzone, and rumble settings are automatically set to reasonable defaults when first installing the mod
- Clarified a few tooltips
- Improved the way the "Automatic" shifting option predicts when to downshift
- Improved the rev-matching logic when using the "Automatic" or "Manual" shifting options resulting in smoother downshifts
- Replaced the "Max dynamic limit reduction" setting with a new "Dynamic steering limit" setting which works in a similar way but it better adapts to differences between cars based on peak tire slip angle
- Added a new live graph showing raw steering input vs. processed input
- Changed quite a few tooltips to hopefully better convey what each setting does
- Adjusted a few factory presets
- Fixed an issue that caused the "Manual" shifting option to interfere with the built-in throttle blip on certain cars
- Added some sliders to the extra settings menu to adjust AC's own controller settings
- Made factory presets read-only since previously you could delete them or save over them which might have been confusing
- Fixed a potential issue that could have caused the custom automatic shifting mode to not update its shifting points when the car's gear ratios have changed
EDIT: I noticed a typo in one of the descriptions after publishing the update, but it will have to wait until next time.
- Added a custom manual shifting mode in addition to the automatic mode
- Slightly tweaked how the damping force is calculated
- Added a warning that pops up when using an unsupported CSP version
- Adjusted some tooltips
- Fixed an issue that could cause the custom automatic mode to get stuck in a gear in some rare cases
This update is about fixing some of the older parts of the code after I revisited them.
- Changed how the steering limit is calculated when turning inwards during a slide by adjusting how the limit reduction works
- Renamed the "Dynamic limit reduction" setting to "Max dynamic limit reduction" to reflect the changes made to it
- Reduced the stutters that could occur in the steering during direction changes
- Made the "Steering rate at speed" setting affect the re-centering rate in a more correct way
- Fixed an issue that caused the steering to re-center slower than intended when the "Steering rate" setting was above 50%
- Fixed numerous small problems
- Added a new setting called "Target slip angle" that adjusts the overall amount of steering
- Changed how the ideal slip angle is calculated so it accounts for vertical load much better than before, meaning the steering angle will be much more optimal in high-downforce cars as well as over elevation changes like Eau Rouge on Spa
- Changed how the self-steer force is calculated by making it based on the velocity of the rear axle
- Reduced the effectiveness of the "Damping" setting because the new self-steer force doesn't require it as much
- Improved the accuracy of steering calibration
- Improved the rev-matching when using the "Automatic shifting" option
- Changed some of the factory presets
- Fixed an issue that caused Xbox trigger vibrations to still work even when driving on keyboard
Sorry for updating things so quickly, but I had to include some of these fixes as soon as I could.
- Fixed an issue that caused cars with older tire models (before v10) to not work correctly
- Fixed an issue that caused the steering calibration to fail when spawning on a map where the car is falling for a while
- Adjusted the automatic shifting logic to avoid potential wheel lockups or wheelspin during downshifts in certain cars
- Added an option to allow Xbox trigger vibrations even when ABS or TCS are enabled
This release doesn't have any major new features, but it fixes most issues with 1.3 which was a slightly rushed release.
- Fixed an issue that caused the automatic shifting to slightly damage the gearbox on each shift
- Fixed an issue that caused the keyboard throttle helper to interfere with the automatic clutch feature
- Fixed an issue that caused the automatic shifting to force the wrong gear when it's toggled on or off while the car is driving
- Improved the automatic clutch logic
- Improved the automatic shifting logic as well as its cruise mode feature
- Included a partial fix in the automatic shifting for MGU-K cars (such as modern F1 cars), but I'd still recommend using manual shifting for these cars until I can include a proper fix for them
- Made the slip angle learning algorithm have a much more accurate starting value, which means the steering limit will be more accurate in the first few turns after the car spawns
- Made the steering calibration slightly more accurate
Automatic clutch and automatic shifting are currently EXPERIMENTAL, meaning they might not work perfectly in every scenario. Feedback is appreciated!
- Added an automatic shifting feature that uses a more advanced algorithm to change gears compared to AC's own assist
- Added an automatic clutch feature that controls the clutch on vehicles that allow for it
- Added trigger vibrations for compatible Xbox controllers
- Added a settings menu (the gear icon at the top of the UI app) where all the features mentioned above can be accessed
- Moved some less frequently used options from the main UI app to the new settings menu
To use automatic shifting, you have to turn OFF the regular "Automatic shifting" option in the game's assist settings! There's no need for the "Autoblip" setting either, because the custom automatic shifting will do its own rev-matching.
- Added the ability to save settings to presets
- Included a few different factory presets to start out with
- The steering speed now becomes more and more asymmetric (faster towards the center) as the "Steering rate" setting is lowered below 50%, which makes slower steering rates much more usable
- Slightly decreased the effectiveness of manual countersteering near the center, which makes it a bit less likely to overcorrect a slide
- Moved development to CSP 0.2.0 (probably still works on 0.1.79 though)
- Tweaked how countersteering works, it should make overcorrecting a bit less likely to happen
- When a different Gamepad FX script is being used, the UI app now shows a button to set Advanced Gamepad Assist as the active Gamepad FX
- Made the "Graphs" setting in the UI app save its state, just like the other settings
- Decreased the effectiveness of manual countersteering as it was too twitchy at times (but you can still increase it with the "Countersteer response" setting)
- Changed the default value of "Steering assistance" from 40% to 60%
- Small tweaks to how some forces are calculated
- Made manual countersteering less likely to unintentionally whip the car in the other direction
- Fixed an issue that could cause braking to be worse than intended when driving on keyboard
- Fixed how some values are displayed in the Lua debug app
- Improved the reliability of the steering calibration
- Fixed an issue that could cause a notification to be continuously displayed at the top
- Added support for keyboard driving
- Added an extra graph to the UI app that shows the dynamic steering limit reduction
- Improved the reliability of the steering calibration
- Improved error messages regarding the steering calibration
- Made the steering aim for a slightly higher average slip angle to be on the safe side of the traction curve
- Fixed an issue that could cause the steering to glitch out when hitting a wall at high speed
- Fixed an issue that prevented graphs from being updated when the assist is disabled
- Added field to the Lua debug values that shows if extended physics are enabled (to be able to see if a server forces them on)