93: My FSX Tuning Part 4 – Final Tweaks

Although the result from the First Run was good, the ultimate goal is still to push the Image and Autogen Complexity of my FSX system to the maximum while having all flights running as smooth as possible.

As expected, when settings of Scenery Complexity and Autogen Density were slided to Extremely Dense, stutters became obvious even though overall framerates remained relatively stable around the preset level of 39.

For this tuning, most of the test flights were taken place in Darrington Mun 1S2.   The place is ideal to help evaluate the balance between image complexity and fluidity of a system as autogen objects in the area are so abundant.

Basing on the fsx.CFG from Part 3,  followings are the tweaks (including those from Part 3) that I applied after repeated testings:

[BufferPools]
PoolSize=4000
RejectThreshold=524288
[GRAPHICS]
ForceFullScreenVSync=1
[Display]
ChangeTime=1.0
Transition Time=1.0
WideViewAspect=True
[Main]
DisablePreload=1
[DynamicHeadMovement]
LonAccelOnHeadLon=0
LonAccelOnHeadPitch=0
RollAccelOnHeadLat=0
YawAccelOnHeadLat=0
RollAccelOnHeadRoll=0
MaxHeadAngle=0
MaxHeadOffset=0
HeadMoveTimeConstant=0
[SCENERY]
IMAGE_COMPLEXITY=5
[TERRAIN]
TERRAIN_MAX_AUTOGEN_TREES_PER_CELL=350
LOD_RADIUS=6.0
AUTOGEN_DENSITY=5

Amongst all the tweaks,  [BufferPools] is the most important part to the ultimate performance result.   In addition, TERRAIN_MAX_AUTOGEN helps a lot by reducing autogen objects too.

Actually, setting the PoolSize value to “0” also renders a comparable result similar to setting the value to 4000.   The 4000 value is eventually used because it doesn’t require the additional ALLOW_SHADER_30 command.  (See my earlier post regarding BufferPools here.)

In fact, there are still a few more tweaks could be further tested, including:

  • AffinityMask
  • Fiber_Frame_Time_Fraction
  • HighMemFix
  • Texture_Bandwidth_Mult
  • TextureMaxLoad
  • Swap_Wait_Timeout

However, as the overall performance is quite good,  so I call it a day for now.    Nevetheless, will keep testing my exisiting setup with unapplied tweaks above.

NOTE:
Proper tuning of Display Card is CRITICAL to the final result.

Advertisements

4 thoughts on “93: My FSX Tuning Part 4 – Final Tweaks

  1. Tom Tsui, Thank you so much!!!

    I used your tweaks and the FSX is pefect! I can now have full sliders on Autogen and density and get 30FPS! The best tweak I have found so far…
    Congratulations!

    Like

    1. Glad to hear that. That’s really the main objective of my blog — to share my experience so that others could save some time in system setup and enjoy more in flying around. Tom

      Like

  2. The CFG below works fine for me.

    Phil Murfin
    Matlock UK

    [GRAPHICS]

    HIGHMEMFIX=1
    ForceFullScreenVSync=1
    Allow_Shader_30=1
    Stale_Buffer_Threshold=2147483647
    SHADER_CACHE_PRIMED=1693458432
    D3D10=1
    TEXTURE_MAX_LOAD=4096
    NUM_LIGHTS=7
    AIRCRAFT_SHADOWS=1
    AIRCRAFT_REFLECTIONS=1
    COCKPIT_HIGH_LOD=1
    LANDING_LIGHTS=1
    AC_SELF_SHADOW=1
    EFFECTS_QUALITY=2
    GROUND_SHADOWS=1
    TEXTURE_QUALITY=3
    IMAGE_QUALITY=0
    See_Self=1
    Text_Scroll=1
    SHADER_CACHE_PRIMED_10=1693458432

    [SOUND]

    AmbientUIMusicVolume=-6.000000
    PrimaryDevice={DEF00000-9C6D-47ED-AAF1-4DDA8F2B5C03}
    VoiceDevice={DEF00002-9C6D-47ED-AAF1-4DDA8F2B5C03}
    SOUND=1
    SOUND_QUALITY=2
    SOUND_LOD=0
    UISound=1
    AmbientUI=1

    [Display]

    RUNWAY_LIGHTS_VASI_SCALAR=0.5
    RUNWAY_LIGHTS_SURFACE_SCALAR=0.4
    RUNWAY_LIGHTS_STROBE_SCALAR=0.7
    RUNWAY_LIGHTS_APPROACH_SCALAR=0.5
    ChangeTime=1
    TransitionTime=1
    windowTitleTextColor=255,255,255
    ActiveWindowTitleBackGroundColor=0,28,140,64
    NonActiveWindowTitleTextColor=255,255,255
    NonActiveWindowTitleBackGroundColor=24,33,87,64
    InfoUpperRightTextColor=255,0,0
    InfoUpperRightBackGroundColor=0,0,0,0
    InfoLowerLeftTextColor=255,255,255
    InfoLowerLeftBackGroundColor=255,0,0,128
    InfoLowerRightTextColor=255,255,255
    InfoLowerRightBackGroundColor=255,0,0,128
    InfoBrakesEnable=True
    InfoParkingBrakesEnable=True
    InfoPauseEnable=True
    InfoSlewEnable=True
    InfoStallEnable=True
    InfoOverspeedEnable=True
    BLOOM_EFFECTS=1
    SKINNED_ANIMATIONS=1
    TEXTURE_BANDWIDTH_MULT=400
    TextureMaxLoad=9
    UPPER_FRAMERATE_LIMIT=29
    WideViewAspect=True

    [Main]

    DisablePreload=1
    HideInfoText=1
    FIBER_FRAME_TIME_FRACTION=N/A
    User Objects=Airplane, Helicopter
    SimObjectPaths.0=SimObjects\Airplanes
    SimObjectPaths.1=SimObjects\Rotorcraft
    SimObjectPaths.2=SimObjects\GroundVehicles
    SimObjectPaths.3=SimObjects\Boats
    SimObjectPaths.4=SimObjects\Animals
    SimObjectPaths.5=SimObjects\Misc
    ProcSpeed=7787
    PerfBucket=7
    Location=124,110,1156,876,\\.\DISPLAY1
    Maximized=1
    HideMenuNormal=1
    HideMenuFullscreen=1
    SimObjectPaths.6=SimObjects\TrafficX

    [DynamicHeadMovement]
    LonAccelOnHeadLon=0 <== Speed up Head Movement; Default=-0.020000
    LonAccelOnHeadPitch=0 <== Speed up Head Movement; Default=-0.010000
    RollAccelOnHeadLat=0 <== Speed up Head Movement; Default=0.010000
    YawAccelOnHeadLat=0 <== Speed up Head Movement; Default=-0.100000
    RollAccelOnHeadRoll=0 <== Speed up Head Movement; Default=0.100000
    MaxHeadAngle=0 <== Speed up Head Movement; Default=5.000000
    MaxHeadOffset=0 <== Speed up Head Movement; Default=0.300000
    HeadMoveTimeConstant=0 <== Speed up Head Movement; Default=1.000000

    [PANELS]

    IMAGE_QUALITY=1
    DEFAULT_VIEW=0
    QUICKTIPS=0
    PANEL_OPACITY=100
    PANEL_MASKING=1
    PANEL_STRETCHING=1
    UNITS_OF_MEASURE=1

    [Weather]

    WindshieldPrecipitationEffects=1
    MinGustTime=10
    MaxGustTime=500
    MinGustRampSpeed=1
    MaxGustRampSpeed=200
    MinVarTime=5
    MaxVarTime=50
    MinVarRampSpeed=10
    MaxVarRampSpeed=75
    TurbulenceScale=1.000000
    WeatherServerAddress=fs2k.zone.com
    WeatherServerPort=80
    WeatherGraphDataInDialog=0
    AdjustForMagVarInDialog=1
    DynamicWeather=2
    DownloadWindsAloft=0
    DisableTurbulence=0
    CLOUD_DRAW_DISTANCE=4
    DETAILED_CLOUDS=1
    CLOUD_COVERAGE_DENSITY=6
    THERMAL_VISUALS=0

    [DISPLAY.Device.NVIDIA GeForce GTS 250.0]

    Mode=1280x1024x32
    AntiAlias=0

    [CONTROLS]

    Controls_Default=Standard
    Controls_Current=Standard
    KBDAIL=64
    KBDELEV=64
    KBDRUD=64
    JOYSTICKS=1

    [TextInfo.1]

    Latitude=1,1
    Longitude=1,2
    Altitude=1,3
    Heading=1,4
    AirSpeed=1,5
    WindDirectionAndSpeed=1,6

    [TextInfo.2]

    FrameRate=1,1
    LockedFrameRate=1,2
    GForce=1,3
    FuelPercentage=1,4

    [TextInfo.3]

    Latitude=1,1
    Longitude=1,2
    Altitude=1,3
    Heading=1,4
    AirSpeed=1,5
    WindDirectionAndSpeed=1,6
    FrameRate=2,1
    LockedFrameRate=2,2
    GForce=2,3
    FuelPercentage=2,4

    [SlewTextInfo.1]

    Latitude=1,1
    Longitude=1,2
    Altitude=1,3
    Heading=1,4
    AirSpeed=1,5

    [SlewTextInfo.2]
    FrameRate=1,1
    LockedFrameRate=1,2

    [SlewTextInfo.3]

    Latitude=1,1
    Longitude=1,2
    Altitude=1,3
    Heading=1,4
    AirSpeed=1,5
    FrameRate=2,1
    LockedFrameRate=2,2

    [Trusted]

    C:\Program Files (x86)\EZCA\EZCA.exe.rbzqacwnrzwlocblcbniqkztwcnauzqukaznwihn=1
    F:\FSDiscover!\FSDiscoverFSX.dll.anwawekuonwiuzuhzbotiztulauwhzkuzwuhnltw=1
    F:\Flight Simulator X\A2A\Shared\A2A_Service.dll.rztineetrqkbceweurlhineubzwrchwlbwzqbwnn=1
    F:\Flight Simulator X\GAUGES\ezgpsv4.GAU.obrblzoobokuqlrtneaqhizrlnwnqenbcnqcraeo=2
    F:\Flight Simulator X\SimObjects\Airplanes\A2A_PiperJ3\panel\A2A_PiperJ3s.DLL.btwulnzbobkubluukaktobuocwrqzuinlccwbqoo=2
    F:\Flight Simulator X\SimObjects\Airplanes\A2A_PiperJ3\panel\A2A_PiperSound.DLL.hknboccwctrhlnacenqniockieoelibtuiocubcu=2
    F:\Flight Simulator X\GAUGES\Cessna.DLL.nrukurokucnqzqqwzututlclahnuanbhnlewahbw=2
    F:\Flight Simulator X\GAUGES\Cessna172.DLL.kirukbaiwknniikockcrltcccauuazoaiebnbetz=2
    F:\Flight Simulator X\GAUGES\Cessna182s.DLL.tclunioarkqkulaqkairlkthnznqnkicqhtwziru=2
    F:\Flight Simulator X\GAUGES\CessnaWAlpha.DLL.oooneoeqrzccwciubtkhkbqewrebtlkkhoizkhel=2
    F:\Flight Simulator X\GAUGES\Bendix_King_Radio.DLL.niicceihcazltloiqithwoqqeqrqnrihuuntelur=2
    F:\Flight Simulator X\GAUGES\Bell_206B.DLL.btarlihizhwiockbwhzkuqhbkocruubqeuhoqqkk=2
    F:\Flight Simulator X\GAUGES\CLS_FSX_SOUND.DLL.zhakicllokabtroohonccniuecittqhrkbborark=2
    F:\Flight Simulator X\GAUGES\BoeingGeneric.DLL.raiwknzlbnqahuucrtziowakalquoltuocalieqe=2
    C:\Program Files (x86)\EZCA\EZCA.exe.irnorlunlklhouqkiutizziezaorikbakeraqlan=1
    F:\Flight Simulator X\SimObjects\Airplanes\Ants Drifter A-582\panel\Drifter.GAU.hzouuhcqlwekenkqiwzuakrqweutualorlbqbhnr=2
    F:\Flight Simulator X\SimObjects\Airplanes\IRIS A-10A Warthog – CL\Panel\A10_sound.DLL.ehqwnozkkkinoilrohzoibalrbobthrzuwlkzieo=2
    F:\Flight Simulator X\SimObjects\Airplanes\WoP3_Spitfire\panel\A2A_spit.DLL.kqwrlqlzkekqtqnnaqwrninlkqriqezqnbkrohic=2
    F:\Flight Simulator X\GAUGES\HHDA20.DLL.wlnolrizchwrtoiekizkakcqkcbkbhualczztiei=2

    [DynamicHeadMovement]

    LonAccelOnHeadLon=-0.020000
    LonAccelOnHeadPitch=-0.010000
    RollAccelOnHeadLat=0.010000
    YawAccelOnHeadLat=-0.100000
    RollAccelOnHeadRoll=0.100000
    MaxHeadAngle=5.000000
    MaxHeadOffset=0.300000
    HeadMoveTimeConstant=1.000000

    [VirtualCopilot]

    VirtualCopilotActive=1

    [USERINTERFACE]

    PageID=1
    OpenATCOnCreate=0
    SHOW_MISSION_CAPTIONS=0
    PAUSE_ON_LOST_FOCUS=1
    PROMPT_ON_EXIT=1
    SITUATION=C:\Users\Phil\Documents\Flight Simulator X Files\Bakewell Showgroun South
    Map_Orientation=2
    ShowAllACPaintSchemes=1
    SelectAircraftManufacturer=All
    SelectAircraftPublisher=All
    SelectAircraftType=All

    [ATC]

    ShowATCText=0
    COMM_MSG_NONE_COLOR=FFFFFFFF
    COMM_MSG_ATC_USER_COLOR=FFB6FFB6
    COMM_MSG_USER_ATC_COLOR=FFFFD21B
    COMM_MSG_ATC_AI_COLOR=FF00FF00
    COMM_MSG_AI_ATC_COLOR=FFFF7840
    AutoOpenAirTrafficWindow=0
    UsePilotVoice=0
    PilotVoice=0
    [PointOfInterestSystem]
    CycleSetting=0

    [SCENERY]

    SmallPartRejectRadius=1
    LENSFLARE=1
    DAWN_DUSK_SMOOTHING=1
    IMAGE_COMPLEXITY=5
    PERF_MODE=MegaScenery
    [TrafficManager]
    AirlineDensity=60
    GADensity=100
    FreewayDensity=99
    ShipsAndFerriesDensity=100
    LeisureBoatsDensity=100
    IFROnly=0
    AIRPORT_SCENERY_DENSITY=5

    [TERRAIN]

    IMAGE_PIXELS_FOR_AUTOGEN_POLYGONS=1024
    TERRAIN_MAX_AUTOGEN_TREES_PER_CELL=800
    TERRAIN_MAX_AUTOGEN_BUILDINGS_PER_CELL=1700
    LOD_RADIUS=9.0 <== Increase coverage around the aircraft; Default=4.5
    MESH_COMPLEXITY=100
    MESH_RESOLUTION=25
    TEXTURE_RESOLUTION=29
    AUTOGEN_DENSITY=5
    DETAIL_TEXTURE=1
    WATER_EFFECTS=7

    [AContain]

    ShowLabels=0
    ShowUserLabel=0
    ShowLabelManufacturer=1
    ShowLabelModel=1
    ShowLabelTailNumber=0
    ShowLabelDistance=1
    ShowLabelAltitude=1
    ShowLabelAirline=0
    ShowLabelAirlineAndFlightNumber=0
    ShowLabelFlightPlan=0
    ShowLabelContainerId=0
    ShowLabelAirspeed=0
    ShowLabelHeading=0
    LabelDelay=1000
    LabelColor=FFFF0000

    [INTERNATIONAL]

    ASLAT=2
    ASLON=1
    MEASURE=1

    [REALISM]

    PFactor=0.000000
    Torque=0.000000
    GyroEffect=0.000000
    CrashTolerance=0.000000
    General=0.000000
    UnlimitedFuel=True
    TrueAirspeed=False
    AutoCoord=True
    RealMixture=False
    StressDamage=False
    GEffect=False
    ManualLights=False
    GyroDrift=False
    CrashWithDyn=False
    CrashDetection=False
    AutoTrim=False

    [SIM]

    SYSCLOCK=0

    [STARTUP]

    DEMO=0
    SHOW_OPENING_SCREEN=0
    STARTUP_DEMO=0
    LoadWindow=1

    [FACILITIES]

    COUNTRY=United Kingdom
    STATE=
    CITY=Derby
    GTL_BUTTON=1196

    [Misc]

    Com_Rate=7

    [DISPLAY.Device.NVIDIA GeForce GTS 250.0.0]

    Mode=1280x1024x32
    AntiAlias=1
    Anisotropic=1

    [BufferPools]

    PoolSize=0
    RejectThreshold=54288

    [MULTIPLAYER]

    condAccoutPassword=0

    Like

    1. Thanks for the sharing, Phil. It’s a pretty long one. Haha.
      BTW, impressed by some of your settings that are extremely high. Small monitor does have its advantage. I’ve been thinking of replacing my 30-inch monitor with three 22-inch monitors. Space is a concern since I still need my PC for daily work.
      Tom

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s