This tutorial is meant for single display users with a GFX card = or > GTX 560
I know there are a few topics on graphic settings but they are meant for high end PC's and most of us haven't got one including me, so I decided to share my settings. I'm running on GTX 560 and I'm getting a constant of 50 FPS on all tracks at every time of day.
Step 1
First I would recommend to download the latest GFX drivers, while installing select "Custom (Advanced)", uncheck all the stuff you don't need like 3D Vision, HD Audio and GeForce Exp... Of course leave them checked if you're using a 3D disp or the onboard GFX Audio.
Make sure to check "Perform a clean installation"
After installation reboot the PC.
Step 2
Right mouse click on desktop, open Nvidia Control Panel and click on "Manage 3D settings" in the 3D Settings section.
In Global Settings change as fallows -
: Anisotropic filtering to 16x
: Antialiasing - FXAA to ON
: Antialiasing - Transparency to Multisample
: Maximum pre-rendered frames to 1
: Mutli-display/mixed-GPU to - Single display performance mode
: Texture filtering - Negative LOD bias to Clamp
: Triple buffering to On (even though it's an OpenGL exclusive setting but turn it On just to make sure)
: Vertical sync to On
Click Apply
Step 3
Step 3 and 4 is meant only for 1920 horizontal resolution at 60hz users, meaning don't do this if you're not playing in FullHD or if your disp isn't a 60Hz one.
With one exception and that is - if you've got a 120Hz display which supports 100Hz then swap the 50 with a 100.
Click "Change resolution" in the Display section
Click "Customize..."
Click "Create Custom Resolution..."
Change "Horizontal lines:" to 960 and "Refresh rate (Hz):" to 50
Click "Test"
If you will see a box saying "Test successful. Custom resolution 1920 x 960 at 50hz (32-bit) has been applied." then click on Yes
If the display stays blank for more then 5 sec then press Esc key or wait 15 sec's and skip Step 3.
It will mean that your display doesn't support 50hz at the given resolution but you can still try 60hz.
You're probably now asking your self "why 50hz ?" because this game features a constant refresh rate physics engine, just like LFS.
I'm not sure what that refresh rate is but it surly is a multiplication of 50, most likely it's a 100Hz, like LFS. This means that if you are running the game with Vsync enabled on a non 50, 100 or a 150Hz display then you will encounter stuttering.
This is the only known way to make sure that no mater what the users graphics limitations are, he will always get the full potential of the physics engine as long as his CPU is capable of producing it.
The stuttering in AC on this conditions is far less visible then in LFS but I can see it so it's there.
In conclusion and paradoxically - 50Hz when running Vsync provides a smoother animation then any other non dividable by 50 refresh rate.
Step 4
Click "Adjust desktop size and position" in the Display section
In the "Scaling" tab, select "No scaling:" click the roll out and change to "GPU"
Check "Override the scaling mode..." and click Apply
Step 5
Launch AC and gt to "Options" and "Display"
Change resolution to 1920 x 960 @ 50Hz at "Single Screen" Rendering Mod
Check "Fullscreen Rendering"
Next
Move every slider totally to the left except "Field of View"
Exit AC
Step 6 - before editing any files, make backups of them.
Navigate to your AC installation folder / System / cfg
Open /Edit - assetto_corsa
Change :
[MIRRORS]
RESOLUTION to =256
Save and close
Open /Edit - DX11 file
Change :
MIP_LOD_BIAS to =-0.25
Save and close
Navigate to your Documents folder / Assetto Corsa / cfg
Open /Edit - video file
Change :
[VIDEO]
AASAMPLES to =8
SHADOW_MAP_SIZE to =1024
FPS_CAP to =50
[EFFECTS]
MOTION_BLUR to =1
[CUBEMAP]
SIZE to =64
FACES_PER_FRAME to =1
FARPLANE to =250
Run AC, start a race and enjoy almost none aliasing + a "as smooth as it's possible" animation.
If you did everything right then the game should look like this
with black stripes above and below the image because of the reduced vertical resolution (gives a bit more FPS headroom) and no scaling method performed on the GPU.
Bear in mind that my 560 is highly overclocked so if you wont be getting 50 fps at all times then lower MIP_LOD_BIAS to = 0 and SHADOW_MAP_SIZE to = 512 or AASAMPLES to = 4 and leave those other two as they were.
I know there are a few topics on graphic settings but they are meant for high end PC's and most of us haven't got one including me, so I decided to share my settings. I'm running on GTX 560 and I'm getting a constant of 50 FPS on all tracks at every time of day.
Step 1
First I would recommend to download the latest GFX drivers, while installing select "Custom (Advanced)", uncheck all the stuff you don't need like 3D Vision, HD Audio and GeForce Exp... Of course leave them checked if you're using a 3D disp or the onboard GFX Audio.
Make sure to check "Perform a clean installation"
After installation reboot the PC.
Step 2
Right mouse click on desktop, open Nvidia Control Panel and click on "Manage 3D settings" in the 3D Settings section.
In Global Settings change as fallows -
: Anisotropic filtering to 16x
: Antialiasing - FXAA to ON
: Antialiasing - Transparency to Multisample
: Maximum pre-rendered frames to 1
: Mutli-display/mixed-GPU to - Single display performance mode
: Texture filtering - Negative LOD bias to Clamp
: Triple buffering to On (even though it's an OpenGL exclusive setting but turn it On just to make sure)
: Vertical sync to On
Click Apply
Step 3
Step 3 and 4 is meant only for 1920 horizontal resolution at 60hz users, meaning don't do this if you're not playing in FullHD or if your disp isn't a 60Hz one.
With one exception and that is - if you've got a 120Hz display which supports 100Hz then swap the 50 with a 100.
Click "Change resolution" in the Display section
Click "Customize..."
Click "Create Custom Resolution..."
Change "Horizontal lines:" to 960 and "Refresh rate (Hz):" to 50
Click "Test"
If you will see a box saying "Test successful. Custom resolution 1920 x 960 at 50hz (32-bit) has been applied." then click on Yes
If the display stays blank for more then 5 sec then press Esc key or wait 15 sec's and skip Step 3.
It will mean that your display doesn't support 50hz at the given resolution but you can still try 60hz.
You're probably now asking your self "why 50hz ?" because this game features a constant refresh rate physics engine, just like LFS.
I'm not sure what that refresh rate is but it surly is a multiplication of 50, most likely it's a 100Hz, like LFS. This means that if you are running the game with Vsync enabled on a non 50, 100 or a 150Hz display then you will encounter stuttering.
This is the only known way to make sure that no mater what the users graphics limitations are, he will always get the full potential of the physics engine as long as his CPU is capable of producing it.
The stuttering in AC on this conditions is far less visible then in LFS but I can see it so it's there.
In conclusion and paradoxically - 50Hz when running Vsync provides a smoother animation then any other non dividable by 50 refresh rate.
Step 4
Click "Adjust desktop size and position" in the Display section
In the "Scaling" tab, select "No scaling:" click the roll out and change to "GPU"
Check "Override the scaling mode..." and click Apply
Step 5
Launch AC and gt to "Options" and "Display"
Change resolution to 1920 x 960 @ 50Hz at "Single Screen" Rendering Mod
Check "Fullscreen Rendering"
Next
Move every slider totally to the left except "Field of View"
Exit AC
Step 6 - before editing any files, make backups of them.
Navigate to your AC installation folder / System / cfg
Open /Edit - assetto_corsa
Change :
[MIRRORS]
RESOLUTION to =256
Save and close
Open /Edit - DX11 file
Change :
MIP_LOD_BIAS to =-0.25
Save and close
Navigate to your Documents folder / Assetto Corsa / cfg
Open /Edit - video file
Change :
[VIDEO]
AASAMPLES to =8
SHADOW_MAP_SIZE to =1024
FPS_CAP to =50
[EFFECTS]
MOTION_BLUR to =1
[CUBEMAP]
SIZE to =64
FACES_PER_FRAME to =1
FARPLANE to =250
Run AC, start a race and enjoy almost none aliasing + a "as smooth as it's possible" animation.
If you did everything right then the game should look like this
with black stripes above and below the image because of the reduced vertical resolution (gives a bit more FPS headroom) and no scaling method performed on the GPU.
Bear in mind that my 560 is highly overclocked so if you wont be getting 50 fps at all times then lower MIP_LOD_BIAS to = 0 and SHADOW_MAP_SIZE to = 512 or AASAMPLES to = 4 and leave those other two as they were.
Last edited: