Оптимізація Fallout 3
Fallout 3створений на тому ж движку, що і The Elder Scrolls IV: Oblivion - Gamebryo engine, а це означає, що в налаштуваннях цих ігор багато спільного. Fallout 3 можна досить тонко налаштувати за допомогою меню налаштувань у лаунчері, але багато опцій доступні лише через конфіг-файли. Деякі налаштування, які працювали в Oblivion'і, тут не діють.
Вміст файлів Fallout.ini та FalloutPrefs.ini дуже схожий. Коли ви змінюєте налаштування через лаунчер або меню гри, зміни зберігаються у файлі FalloutPrefs.ini, але деякі системні налаштування працюватимуть лише за зміні Fallout.ini. Після кожного параметра в дужках написано, в якому файлі потрібно змінювати, але для надійності можете змінювати опції в обох файлах.
bDisableAllGore=1Якщо значення опції =1, то у грі не буде крові та розчленування. Цієї опції спочатку немає у файлі, потрібно вручну дописати її до розділу [General], наприклад під останнім рядком sLanguage=ENGLISH. (Fallout.ini)
bAllowScreenShot=1Увімкнення цього параметра дозволить знімати скріншоти натисканням клавіші PrintScreen, вони збережуться у форматі .bmp у папці з грою або "*\Users\[ ім'я користувача]\AppData\Local\VirtualStore\Program Files\Bethesda Softworks\Fallout 3" під Windows Vista з UAC. (Fallout.ini)
SScreenShotBaseName=ScreenShotПісля знака "=" пишеться назва скріншота.
iConsoleTextYPos=940 iConsoleTextXPos=30 iConsoleVisibleLines=15 rDebugTextColor=255,251,233Ці опції керують позицією, кількістю видимих рядків та кольором шрифту консолі. Колір задається у форматі RGB: перше число – насиченість червоного, друге – зеленого, третє – синього. Примітка: змінна iConsoleFont=2 не впливає на розмір шрифту, але якщопоставити там 0 гра може не запуститися. (Fallout.ini)
fDefaultFOV=75.0000Тут вказується ваш кут зору в градусах. Ця опція не працює правильно, тому для зміни кута зору краще використовувати консольну команду (див. нижче).
bShowQuestMarkers=1Увімк. (1) або вимк. (0) маркери квестів на компасі. (FalloutPrefs.ini)
bBorderRegionsEnabled=1Якщо стоїть «0», будуть прибрані невидимі стіни на межах карти. (Fallout.ini)
bInval >Цю опцію потрібно ввімкнути (=1) під час встановлення будь-яких плагінів. При включенні будуть використовуватися нові файли, розміщені в папці Data, замість оригінальних файлів в архівах. (Fallout.ini)
iFPSClamp=0Опція відповідає за синхронізацію фізики гри та графіки, або щось таке. Не рекомендується чіпати. (Fallout.ini)
iSafeZoneXW > iSafeZoneYW > iSafeZoneX=15 iSafeZoneY=15Чим менше значення цих параметрів, тим ближче до країв екрана знаходяться елементи інтерфейсу. (Fallout.ini)
uPipboyColor=452952319 uHUDColor=452952319За допомогою цих опцій можна точно налаштувати колір інтерфейсу. Щоб підібрати колір, спочатку використовуйте RGB Calculator (натисніть угорі Table, виберіть колір, скопіюйте його 6-значний код із поля "HEX code area"). Потім вам знадобиться конвертер. У поле "Insert HEX Value" вставте ваш 6-значний код, потім допишіть ще 2 знаки, що позначають прозорість – альфа-канал, наприклад, ваш код – 666633, щоб інтерфейс був непрозорим, треба дописати 666633ff, скопіюйте кінцевий результат з поля «Decimal » та підставте в конфіг-файл. (FalloutPrefs.ini)
iSize W=1280 iSize H=1024Налаштування роздільної здатності екрана, можливо, працює тільки у віконному режимі. (FalloutPrefs.ini)
iShadowMapResolution=1024Якість тіней, чим вище значення, тим вище роздільна здатність карт тіней, значення повинні бути кратні 8. (FalloutPrefs.ini)
bUseRefractionShader=1Вкл/выкл ефект спотворення повітря, як із використання стелс-бою тощо. (Fallout.ini)
bDoSpecularPass=1Вкл/викл ефект блиску поверхонь. (Fallout.ini)
iMaxDecalsPerFrame=10Ця величина визначає максимальну кількість бризок крові та слідів від куль, видимих на екрані. Ви можете встановити =0, щоб усунути всю кров, або підняти понад 10. (FalloutPrefs.ini)
uMaxDecals=100Опція визначає, скільки слідів залишиться на екрані довше, ніж на кілька секунд. (FalloutPrefs.ini)
uGr >Чим вище значення цієї опції, тим на великих відстанях видно якісні текстури та тривимірні об'єкти. Опцію потрібно міняти з непарним кроком: 5, 7, 9, 11 і т.д. Звичайно, це помітно підвищує якість графіки, але призводить до різкого падіння FPS та тривалого завантаження гри. При підвищенні цієї опції бажано також підняти uExterior Cell Buffer, щоб запобігти можливим помилкам гри (див. нижче). Примітка: якщо ви збережете гру при підвищеному значенні uGridsToLoad, а потім зменшіть його, збережена гра може не завантажитися. (Fallout.ini)
fBlockLoadDistanceLow=50000 fTreeLoadDistance=40000Ці 2 опції визначають відстань, на якій видно будівлі та дерева з високою якістю. Можна підняти їх до дуже високих значень, наприклад, 500000 і падіння FPS все одно буде не таким великим, як при підвищенні uGridsToLoad. (FalloutPrefs.ini)
fSplitDistanceMult=1.5Опція аналогічна налаштуванню Land Quality в лаунчері, але тут можна підняти її ще вище, наприклад до 10. Це дасть помітне покращення якостіпейзажів, але FPS знизиться. (FalloutPrefs.ini)
fSunGlareSize=800.0000 fSunBaseSize=750.0000Налаштування розміру відблиску від сонця в небі. (Fallout.ini)
iActorShadowCountInt=6 iActorShadowCountExt=6Ці дві опції регулюють максимальну кількість тіней всередині та поза приміщеннями. (FalloutPrefs.ini)
fLODFadeOutMultActors=15 fLODFadeOutMultObjects=15 fSpecularLODStartFade=2000 fLightLODStartFade=3500 fLODFadeOutMultItems=150 дальність видимості істот, об'єктів , відображення, освітлення, предметів і тіней. Тут можна поставити значення вище, ніж у налаштуваннях гри.
iMinGrassSize=80Визначає відстань між сусідніми пучками трави. Чим вище число, тим рідше трава. (Fallout.ini)
bForceFullLOD=0Якщо увімкнути, трави буде видно більше, особливо на відстані. Вплив на FPS мінімальний. (Fallout.ini)
fGrassStartFadeDistance=7000Чим вище значення, тим далі видно траву. (FalloutPrefs.ini)
bDrawShaderGrass=1Увімк./викл. всю траву. Якщо забрати траву, можна непогано підняти FPS. (Fallout.ini)
fGrassWindMagnitudeMax=125.0000 fGrassWindMagnitudeMin=5.0000Опції показують, як сильно трава коливатиметься на вітрі. Якщо поставити 0, трава буде зовсім нерухома. (Fallout.ini)
iWaterReflectW > iWaterReflectHeight=1024Налаштування роздільної здатності відображення у воді. Чим вище значення, тим детальніші відображення. При низьких значеннях відображення будуть невиразними, але FPS вище. Обидва значення мають бути однаковими. (FalloutPrefs.ini)
fMainMenuMusicVolume=0.6000Гучність музики в меню. (Fallout.ini)
iMaxImpactSoundCount=32Керує якістю звуку. Привбудованій звуковусі обмежтеся значенням 22 - 24, а то гра може регулярно вилітати. (Обидва файли)
bEnableAudioCache=1Увімк./вимк. кешування звуків, включайте обов'язково. (Fallout.ini)
iAudioCacheSize=2048Розмір кешу для звуків у кілобайтах, тобто. 2048 = 2МБ. Бажано підняти це значення до 4096 чи навіть 8192. (Fallout.ini)
iMaxSizeForCachedSound=256Кількість звуків, що кешуються. Можна збільшити до 512. Але надто високі значення цього параметра та кешу можуть призвести до нестабільності гри. (Fallout.ini)
uInterior Cell Buffer=3 uExterior Cell Buffer=36Кількість осередків пам'яті, що відводяться для зберігання внутрішніх (підземелля метро, будівлі) та зовнішніх (пустоші) даних. Значення за промовчанням справедливі для 512 МБ пам'яті. При 1 ГБ мозку можна подвоїти ці значення (6 і 72 відповідно), при 2 ГБ – 12 і 144 і т.д. Також потрібно обов'язково підняти iPreloadSizeLimit. (Fallout.ini)
iPreloadSizeLimit=26214400Це максимальний обсяг пам'яті (в байтах) для кешування ігрових даних. За замовчуванням цих потреб відводиться 25 МБ, з 1 ГБ ОЗУ можна поставити 50 МБ (52428800), для з 2 ГБ – 100 МБ (104857600), для 4 ГБ – 200 МБ (209715200). Вище цього значення не варто ставити, навіть якщо у вас 8 ГБ пам'яті, т.к. може призвести до нестабільності. (Fallout.ini)
bPreemptivelyUnloadCells=0Якщо включити цю фічу, то гра автоматично очищатиме осередки пам'яті, які на її думку більше не потрібні. Цю опцію не потрібно використовувати тим, хто має 2 ГБ пам'яті і більше. (Fallout.ini)
bSelectivePurgeUnusedOnFastTravel=0При включенні будуть очищатися осередки пам'яті при швидкій подорожі. Цю опцію не потрібно використовувати тим, хто має 2 ГБ пам'яті і більше. (Fallout.ini)
bUseHardDriveCache=Увімкнення кешування на жорсткому диску. Опцію бажано увімкнути (1). (Fallout.ini) Також потрібно включити такі опції: bBackgroundLoadLipFiles=1 bLoadBackgroundFaceGen=1 bBackgroundCellLoads=1 bLoadHelmetsInBackground=1 iBackgroundLoadLoading=1 bBackground bBackgroundNavmeshUpdate=1 bCloneModelsInBackground=1
bUseThreadedBlood=1 bUseThreadedMorpher=1 bUseThreadedTempEffects=1 bUseThreadedParticleSystem=1 bUseThreadedAI=1 bUseMultiThreadedFaceGen=1 readAudio=0 iNumHavokThreads=5Ці опції впливають використання можливостей багатоядерних процесорів. З багатоядерним процом усі ці опції бажано включити. Примітка: увімкнення bMultiThreadAudio=1 може викликати зависання гри при виході, тому цю опцію краще не чіпати. (Fallout.ini)
bUseBackgroundFileLoader=Увімк./вимк. використання кешованих файлів. Корисно при нестачі пам'яті (1 Гб і менше). (Fallout.ini)
Консоль виводиться натисканням кнопки «Е». Якщо не виходить, перевірте, чи увімкнено параметр bAllowConsole у файлі Fallout.ini. Консольні команди можна запроваджувати як у довгій формі, так і в короткій. Коротка команда наведена у дужках.
QQQ– Швидкий вихід із гри.
SET TIMESCALE TO [значення в хвилинах]– Налаштування швидкості часу. Значення команди визначає кількість хвилин ігрового часу, що протікають за 1 хвилину реального часу. Наприклад, щоб подивитися на швидку зміну дня та ночі, поставте SET TIMESCALE TO 3600.
WaterDeepColor (deep)– Заміна кольору води.
WaterReflectionColor (refl)– Заміна кольору відбитків на воді.
WaterShallowColor (shallow)– Заміна кольоруповерхні води.
ToggleTrees (tt)- Увімк/викл дерева.
ToggleGrass (tg)- Увімк/викл траву.
ToggleFogOfWar (tfow)- Увімк/викл «туман війни».
SetGlobalRadialBlur (sgrb)- Задати величину блюру.
SetCameraFOV (fov)– Налаштування кута зору, наприклад fov 90 – кут зору 90 градусів. За замовчуванням 90 градусів.
Для підвищення стабільності гри можна запустити її в режимі сумісності з Windows 2000. Для цього виберіть опцію у властивостях файлу Fallout3.exe.