A Real Automatic Gearbox App for Assetto Corsa
This app is a fork of someone else's work with many improvements.
- Get the release ZIP on this Github repostiory
- Drop the ZIP into Content Manager
- In Content Manager, navigate to Settings > Assetto Corsa > Apps >
Enable Python apps
[X] this must be enabled - In Content Manager, navigate to Settings > Assetto Corsa > Controls > Buttons
Combine with keyboard
[X] must be enabledNext gear
must be defined toP
Previous gear
must be defined toO
- Start a practice drive, when ready to drive go to the right of the screen, a long menu should appear on the right side, [X]
Realistic Auto
must be enabled - The app should display on your screen, click on
Manual
so that it changes toAuto
. - Shift into 1st, you are ready to drive
See screenshots at the bottom of the page if needed.
- Prevent double-downshifts by adding a requirement of 2.5sec between downshifts. This would give time for the engine to ramp up and offer a nicer experience. Ideally, we'd want to accept double downshifts but skip directly to the -2 or -3 gear to avoid the harshness of multiple throttle blips (not sure if that's possible in AC though? appart from switching to an H pattern gearbox).
- Consider the brake pedal exactly like the gas pedal variable is considered to update aggressiveness. As an aggressive braking suggests an aggressive driving too.
- When the brake is applied in any amount, immediately force the dropping of gears above 4 (5,6,7,8), since those are overdrive gears that don't offer the torque needed to get out of a corner. We could also arbitrarily move the rpmDown range for those gears under breaking or slow down conditions.
- Prevent upshifts if zero throttle is applied or if brake is applied in any amount (it can currently happen if aggressiveness drops while the vehicule is slowing down)
- Prevent downshifts to 1st gear except bellow 10 km/h or when agressiveness is above 0.95
- Require a full kickdown (0.95+ gas pedal) to provoke a downshift in eco-mode. Allowing to comfortably ride the torque of the current gear. Most cars with a decent size engine will be happy to let you ride the torque before rather that downshifting. A sensor at the end of the gas pedal travel signals the ECU to drop one or multiple gears. Alternatively, for downshifts provoked by a sudden increase in aggressiveness, we could allow downshifts only if : rpm is above 3000 and the gas is above 0.9 (otherwise, use torque), or if rpm between 2000 and 3000 and gas is above 0.75. Under 2000 downshit is necessary anyway.
- Avoid excessive throttle blips on downshifts (attempt a proper rev match instead, if that's not possible just disable blips if the rpms are mid to low (meaning not aggressive driving) since the blip if a heavy one)
- Consider the speed at which the gas pedal is actuated as an factor of aggressiveness. Since pressing the gas all the way slowly means that we want full torque, not necessarily a downshift.
- Splits the driving modes into distinct algorithms, rather than just altering a few variables (since there is lots of tweaking needed between the differents driving modes)