Инструкция с сайта PMDG
Для улучшения fps необходимо проделать нижеописанные действия.
Прошу учесть, что я не сам разработал эти твики, большинство из них описаны на форуме AVSIM FSX Forum, а также на сайте Matt Fox.
CFG твики
Файл FSX.cfg по умолчанию находится по адресу C:\Documents and Settings\(Your Windows User Name)\Application Data\Microsoft\FSX
Папки application data\microsoft\FSX\ являются скрытыми. Чтобы их увидеть необходимо разрешить Windows показывать скрытые папки и файлы.
Fiber Frame Time Fraction
Найдите секцию [MAIN] в файле .cfg и добавьте следующую линию:
FIBER_FRAME_TIME_FRACTION=0.33
Этот параметр отвечает за то, как много времени симулятор тратит на подгрузку сценария. Если Вы видите замыленные текстуры, увеличте значение этого параметра. 0.33 рекомендовано разработчиками, но Вы можете поэкспериментировать сами. Параметр может менятся от 0 до 1. Большее значение дает больший приоритет процессу загрузки сценария и уменьшает FPS.
Texture Bandwidth Mult
Найдите строку:
TEXTURE_BANDWIDTH_MULT=40
и замените ее на
TEXTURE_BANDWIDTH_MULT=400
Это обеспечит более быструю подгрузку текстур, что важно, если Вы летите на быстром самолете.
Buffer Pools
Добавьте секцию и параметр в конец файла cfg:
[BufferPools] PoolSize=5000000
Это параметр кэша сценариев, он позволит избежать дерганий, когда Вы оглядываетесь по сторонам. Это увеличивает использование видеопамяти, поэтому рекомендуется изменять этот параметр, если Ваша видеокарта имеет не менее 256Мб памяти.
Плотность автогена
Добавьте следующие параметры в конец секции [TERRAIN]
Эти параметры отвечают за плотность деревьев на единице площади. Если у Вас быстрая машина – Вы можете этого не делать, рекомендуется владельцам слабых компьютеров.
Autogen твики
Уже очевидно, что автоген является главным потребителем компьютерной мощности в FSX.
AutogenDescriptions.spb
Matt Fox заметил, что симулятор пытается загрузить большое количество разных моделей деревьев, когда показывает лес. Это обеспечивает огромную нагрузку на компьютер и существенно снижает FPS. Чтобы снизить нагрузку он создал собственную версию файла AutogenDescriptions.spb, в котором снизил количество моделей деревьев. Применение этого метода должно значительно улучшить FPS.
После загрузки зайдите в фолдер FSX/Autogen и переименуйте AutogenDecriptions.spb в AutogenDescriptions.bak. После чего разархивируйте альтернативный файл в этот фолдер.
default.xml
Этот твик известен еще со времен Fs 2004.
Зайдите в FSX/Autogen и переименуйте default.xml в default.bak.
Это действие отключит большое количество объектов автогена, таких как автозаправки, рестораны и тп. Отключение этих объектов, конечно, несколько скажется на реалистичности отображения ланшафта, но выигрыш в FPS очень значителен.
1) Smartclose – небольшая программа, позволяющая закрыть ненужные процессы Smartclose
2) Wincleaner memory optimizer – оптимизатор памяти, можно запускать как до открытия авиасимулятора, так и во время (позволяет оптимизировать память каждые Х минут): Wincleaner memory optimizer
Рекомендованные настройки для разных типов видеокарт с сайта NZone
FSX+SP1 твики
С блога Фила Тэйлора:
In fsx.cfg
There is a tweak to control scheduling of threads on cores.
It is not recommended to change these settings unless you have a performance reduction and/or maxed out CPU loads in the Perf Monitor. The tweak is
Edit:Fixed a typo here
[JOBSCHEDULER] Affinity Mask=n
where
n num of cores scheduled
1 = 1 core 0001
3 = 2 cores 0011
7 = 3 cores 0111
15= 4 cores 1111
There is additional code to reduce blurries. If you get random texture tiles that appear in a solid color this may help.
In some cases, the textures generated from this code can get throttled and will be timed out. The time out config value is
[TERRAIN]
SWAP_WAIT_TIMEOUT=<number_of_frames>
The default is 30 frames.
--
There are new config items to control VSYNC for fullscreen and windowed separately
[DISPLAY]
Force Full Screen V Sync, default is TRUE
Force V Sync, default is FALSE
We have seen cases where when VSYNC is on in fullscreen causing major fluctuations in frame rate especially when setting the rate limiter above 45. If you run into widely fluctuating FPS in fullscreen when aiming for above 45, try turning VSYNC off or reducing below 40.
—
For the dusk/dawn textures some people feel, subjectively, the result is too dark or too light. There are 2 items that allow the transition time to be changed:
[GRAPHICS]
DAY_THRESHOLD
NIGHT_THRESHOLD
acceptible values are 0 to 65535.
Defaults:
DAY: 32768
NIGHT: 4096
These represent the amount of 'ambient' light at the ends of the day/night blend threshold. Zero is perfect dark, 65535 is full day sun at noon in the summer.
--
There is a tweak that helps with panel updates, especially the glass panel. If you use the glass panel and notice very slow updates. There is a 2 part tweak:
[GRAPHICS]
Dirty Region Update Limit=<integer>
By default this UINT32_MAX (i.e. four billion or so) so it has no effect.
Setting it to zero effectively forces full texture updates instead.
Setting it to smaller numbers (1–1000) might improve performance if the card is slow at full texture updates and does not have a high overhead for incremental updates.
[GRAPHICS]
Merge Dirty Region Updates=<0/1>
By default this is 0 (i.e. disabled) so it has no effect.
Setting it to 1 (enabled) causes us to merge all of the dirty rects into a single large dirty rect. This means that we will only do a single partial texture update.
This may work well if the card is slow at full texture updates and does have high overhead for incremental updates.
There is a scenery tweak to eliminate very small objects, which can reduce render time.
[SCENERY]
Small Part Reject Radius=<pixels>
Basically this culls out small model parts (e.g. air conditioners on roofs of buildings, aircraft doors) if their radius would occupy less than the specified number of screen pixels.
The default is 1.0 (i.e. 1 pixel). 2, and 4 are the next 2 settings we advise. Can significantly improve performance but may cause “popping” of small objects