Skip to content

AnnoyingTechnology/assetto-corsa-real-automatic-gearbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

assetto-corsa-real-automatic-gearbox

A Real Automatic Gearbox App for Assetto Corsa

This app is a fork of someone else's work with many improvements.

Installation instructions

  • 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 enabled
    • Next gear must be defined to P
    • Previous gear must be defined to O
  • 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 to Auto.
  • Shift into 1st, you are ready to drive

See screenshots at the bottom of the page if needed.

Goals of the fork

  • 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)

Screenshots

step 1

step 2

step 3

step 4

About

A Real Automatic Gearbox App for Assetto Corsa

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages