Посібник з налаштування Oblivion.ini

content auto translated from {from}

Знайшов досить детальну інструкцію з налаштування Oblivion.ini - думаю, інформація в ній буде корисною для багатьох. Плюс можна спробувати цю програму.

Відкрийте в будь-якому текстовому редакторі файл Oblivion.ini, який у Windows XP за замовчуванням знаходиться за адресою C:\Documents and Settings\Ім'я користувача\Мої документи\My Games\Oblivion (для цієї мети можете скористатися звичайним "Блокнотом"). Ви бачите безліч рядків з параметрами, яким присвоєні певні значення. Логічно файл поділений на секції, назви яких виділені з обох сторін квадратними дужками. Щоб залишити коментарі (наприклад, написати поруч з зміненим параметром його початкове значення), достатньо поставити на початку нового рядка знак ";" (крапка з комою). Уважайте, якщо після редагування файлу гра починає поводитися неналежним чином (наприклад, часто "вилітати" на робочий стіл), достатньо видалити файл Oblivion.ini. Під час наступного запуску гри він створиться знову (якщо, звичайно, ви не видалили файл Oblivion_default.ini, розташований у папці з грою).

Отже, приступимо.

Збільшуємо продуктивність

Секція "General"

bRunMiddleLowLevelProcess=1

Вимкнення (значення "0") параметра присвоює процесу гри високий пріоритет в операційній системі. Це означає, що всі ресурси комп'ютера будуть у першу чергу надані грі, а вже потім іншим запущеним програмам. Це збільшує продуктивність, але може створити певні проблеми, якщо гра "зависне".

uInterior Cell Buffer=3

Значення параметра позначає число останніх відвіданих гравцем внутрішніх локацій, що залишаються в оперативній пам'яті для прискорення їх повторного завантаження. Оскільки внутрішні локації і так завантажуються досить швидко, рекомендую значення "1".

uExterior Cell Buffer=36

Те ж, що і параметр "uInterior Cell Buffer", але впливає на число зовнішніх локацій. Значення "36" рекомендується для 512 Мбайт ОЗУ, "72" - для 1 Гбайта, "144" - для 2 Гбайт. Значення автоматично змінюється грою, якщо з моменту її останнього запуску змінилося значення параметра "uGridsToLoad=5".

bUseThreadedBlood=0

При використанні багатоядерних процесорів увімкнення (значення "1") цього параметра робить завантаження локацій більш плавним.

bUseThreadedMorpher=0

При використанні багатоядерних процесорів увімкнення цього параметра робить завантаження локацій більш плавним.

bPreemptivelyUnloadCells=0

Увімкнення параметра змушує гру примусово вивантажувати невикористовувані дані з оперативної пам'яті. Проте не рекомендується увімкнути цей параметр, якщо у вашій системі встановлено більше 512 Мбайт ОЗУ.

iPreloadSizeLimit=26214400

Розмір кешу, що зберігається грою на жорсткому диску (див. трохи нижче параметр "bUseHardDriveCache"). Оптимальні значення: для 512 Мбайт ОЗУ - "26214400" (25 Мбайт кешу), для 1 Гбайта ОЗУ - "52428800" (50 Мбайт кешу), для 2 Гбайт ОЗУ - "104857600" (100 Мбайт кешу).

bUseHardDriveCache=0

Увімкнення параметра дозволяє грі використовувати кеш на жорсткому диску (без цього параметр "iPreloadSizeLimit" не має сенсу).

bUseThreadedTempEffects=0

При використанні багатоядерних процесорів увімкнення цього параметра робить завантаження локацій більш плавним.

bUseThreadedParticleSystem=0

При використанні багатоядерних процесорів увімкнення цього параметра робить завантаження локацій більш плавним.

Секція "Display"

bLocalMapShader=1

Вимкнення параметра змусить гру не накладати ефект "олівцевого начерку" поверх карти місцевості, повернувши її вигляд до того, що використовувався в The Elder Scrolls III: Morrowind. Прискорює відкриття карти місцевості.

iMaxDecalsPerFrame=10

Кількість слідів крові, які можуть одночасно відображатися на екрані. Можна безболісно знизити до п'яти, якщо ви не змінювали значення параметра "fDecalLifetime" (якщо ж ви його збільшили, то можна залишити без змін).

iShadowMapResolution=1024

або iShadowMapResolution=256

Даний параметр відповідає за роздільну здатність карт тіней, які відкидаються персонажами.

Стандартне значення складає "1024". Параметр може приймати значення, рівні степені двійки: "256", "512", "1024", "2048"... Чим менше значення, тим вище продуктивність і нижче якість тіней, що відкидаються персонажами.

При установці в Microsoft Windows XP Home Edition Service Pack 2 (російська 32-х розрядна версія) патча 1.2.0416 стандартне значення ("1024") змінюється на "256". Що дивно, в 32-х розрядній російській Microsoft Windows Vista Home Premium значення не змінюється, тобто залишається рівним "1024".

Зміна значення на відмінне від "1024" може призводити до дивної помилки: при активації порталів (дверей, люків...) екран стає повністю чорним, звуки зациклюються, гра зависає так, що допомагає тільки Reset. Дана помилка проявляється тільки при використанні відеокарт NVIDIA (принаймні, відомостей про проблеми з відеокартами ATi не надходило). Для позбавлення від цього багу достатньо виправити значення на стандартне ("1024").

bAllow30Shaders=0

Увімкнення даного параметра збільшує продуктивність гри на відеокартах із підтримкою піксельних і вершинних шейдерів третьої ревізії (починаючи з NVIDIA GeForce 6*** і ATi Radeon X1***).

bLandscapeBlend=1

Вимкнення параметра робить видалений (LOD) ландшафт менш розмитим. Це трохи погіршує якість його відображення (хоча, звичайно, справа смаку), зате трохи прискорює завантаження зовнішніх локацій.

bUseWaterDepth=1

Вимкнення параметра робить воду непрозорою. Допомагає позбутися графічних артефактів, що виникають при сильному збільшенні параметра "uGridsToLoad" і знижує навантаження на графічний адаптер.

Секція "Audio"

bDSoundHWAcceleration=1

Вимкнення параметра забороняє грі використовувати апаратне прискорення звуку. Це погіршує звук, але іноді допомагає при частих вилітах гри на робочий стіл.

bMusicEnabled=1

Значення "0" вимикає музику в грі. Музика в грі є динамічною (тобто в залежності від ситуації завантажується відповідна композиція), тому її відключення знижує навантаження на жорсткий диск і збільшує швидкість завантаження локацій. Крім того, іноді це допомагає при частих вилітах гри на робочий стіл.

iMaxImpactSoundCount=32

Кількість звукових каналів, які використовуються грою. Якщо ваша звукова карта підтримує їх більше, ніж 32, можна збільшити значення на шкоду продуктивності. Можна також спробувати зменшити значення для покращення продуктивності. В будь-якому випадку, рекомендується використовувати кратні восьми значення: "16", "24", "32", "48", "64"...

Секція "Pathfinding"

bBackgroundPathing=0

Увімкнення параметра робить завантаження локацій більш плавним.

Секція "Havok"

iNumHavokThreads=1

Кількість потоків, в які обсмучена ігрова фізика в системах з багатоядерними процесорами. Рекомендується значення "5".

Секція "GamePlay"

bSaveOnInteriorExteriorSwitch=1

Значення "0" вимикає автозбереження під час переходу між внутрішніми і зовнішніми локаціями. Прискорює завантаження локацій. Крім того, іноді допомагає при частих вилітах гри на робочий стіл.

Секція "BackgroundLoad"

bBackgroundLoadLipFiles=0

Увімкнення параметра робить завантаження локацій більш плавним.

bLoadBackgroundFaceGen=0

Увімкнення параметра робить завантаження локацій більш плавним.

bSelectivePurgeUnusedOnFastTravel=0

Увімкнення параметра змушує гру вивантажувати з оперативної пам'яті непотрібні дані при використанні функції "Швидка подорож".

Секція "Grass"

iMinGrassSize=80

Чим більше значення параметра, тим менша щільність трави і краща продуктивність. Рекомендується значення "120". Крім того, ви можете використовувати невелику модифікацію під назвою Low-Poly Grass.

Секція "BlurShader"

Якщо ви не можете використовувати режим HDR, то завдяки змінам параметрів цієї секції можна без шкоди для продуктивності поліпшити ефект Bloom (засвітка білих областей зображення).

fSkyBrightness= 0.5000

Змініть значення на "0.7000".

fAlphaAddInterior=0.5000

Змініть значення на "0.8500".

fBlurRadius=0.0300

Змініть значення на "0.0600".

iNumBlurpasses=1

Змініть значення на "3".

Крім того, ви додатково можете використовувати невелику бібліотеку FakeHDR, що емітує ефект HDR (навіть на відеокартах, що підтримують лише Pixel Shader 2.0). Єдина проблема: зміни не зберігаються на скріншотах.

Секція "OPENMP"

iThreads=3

Кількість потоків обчислень, які використовуються грою в системах з багатоядерними процесорами. Рекомендується значення "9".

Модифікації та програми, що підвищують продуктивність

Oldblivion - дозволяє запустити гру навіть на відеокартах серії NVIDIA GeForce 3. Крім того, програма виявиться корисною для слабких DirectX9-відеокарт (наприклад, серія NVIDIA GeForce FX).

Low-Poly Grass - як дозволяє здогадатися назва, модифікація замінює модель трави на менш полігональну.

DeParallaxer Mod - прибирає parallax mapping (ефект об'ємістості текстур) з усіх поверхонь у грі.

SpellStrip - спрощує ефекти заклинань.

ATi AA Refraction Fix - усуває аномальне зниження продуктивності гри, іноді виникаючому біля воріт в Облівіон при використанні повноекранного згладжування на відеокартах ATi.

No Refraction Gate - повністю прибирає ефект гарячого повітря біля воріт в Облівіон.

Chameleon No Refraction - спрощує ефект, накладений на головного героя при використанні заклинання "Хамелеон".

Operation Optimization - модифікація замінює безліч ігрових моделей на менш деталізовані (хоча візуально цього зовсім не помітно).

Streamline - невеликий плагін, що автоматично очищає оперативну пам'ять від непотрібних ігрових даних.

Поліпшуємо якість

Секція "General"

uGridsToLoad=5

Чим більше значення параметра, тим більший радіус окружності навколо гравця, всередині якої використовуються високодеталізовані текстури і моделі. Ззовні окружності для візуалізації ландшафту використовуються спрайти та текстури низької роздільної здатності. Може приймати тільки непарні значення більше трьох ("5", "7", "9"...). При збільшенні значення можливо виникнення графічних артефактів при відображенні води (для вирішення цієї проблеми див. параметр "bUseWaterDepth" секції [Water]). Параметр досить конфліктний - його зміна може призводити до різноманітних родів помилкам. Якщо ви все ж вирішили його змінити, скористайтеся цими значеннями: для 512 Мбайт ОЗУ - "5", для 1 Гбайта ОЗУ - "7", для 2 Гбайт ОЗУ - "9".

bCheckIDsOnInit=0

Значення "1" змушує гру перевіряти коректність ідентифікаційних номерів (ID) предметів/персонажів/завдань/... при кожному завантаженні збереженої гри. Це дещо сповільнює швидкість завантаження, проте дозволяє виправити помилки, наприклад, зі стадіями завдань. Найбільш корисно при частому відключенні/підключенні плагінів.

Секція "Display"

fDecalLifetime=10.0000

Число секунд, протягом яких відображаються сліди крові (див. вище параметр "iMaxDecalsPerFrame"), перш ніж зникнути.

bHighQuality20Lighting=0

Увімкнення параметра незначно поліпшує якість освітлення, але погіршує продуктивність.

fShadowFadeTime=1.0000

Параметр визначає число секунд, протягом яких відбувається згасання/поява тіней, що відкидаються персонажами. Наприклад, якщо ви переключите вигляд з першої особи на вигляд з третьої особи, то помітите, що тінь з'являється не відразу, а через одну секунду. Щоб виправити це, використовуйте значення "0.0000".

bAllowPartialPrecision=1

Значення "1" включає оптимізації зниженої точності розрахунків у піксельних шейдерах версій 2.0 і 3.0. При виставленому значенні "1" компіляція шейдерів проводиться з огляду на таку можливість, що може бути особливо корисним для low-end відеокарт серії NVIDIA GeForce FX. Якщо ж ви хочете незначно поліпшити якість графіки на шкоду продуктивності, використовуйте значення "0".

Секція "Water"

bUseWaterReflectionsMisc=0

bUseWaterReflectionsStatics=0

bUseWaterReflectionsTrees=0

bUseWaterReflectionsActors=0

Увімкнення цих параметрів включає в грі додаткові відображення на воді: відображення предметів, об'єктів, дерев і персонажів. Понижує продуктивність.

Секція "Grass"

bGrassPointLighting=0

Увімкнення параметра незначно покращує якість освітлення трави, але погіршує продуктивність.

Інші налаштування

Секція "General"

SMainMenuMovie=Map loop.bik

Відеоролик, що відтворюється на фоні головного меню. Якщо видалити все, що знаходиться праворуч від знака "=" (тобто привести рядок до вигляду "SMainMenuMovie="), в головному меню на фоні буде тільки статичне зображення.

SMainMenuMovieIntro=Oblivion iv logo.bik

Стартовий ролик, відтворення якого починається перед відображенням головного меню. Видалення значення ("Oblivion iv logo.bik") вимикає відтворення цього ролика.

SIntroSequence=bethesda softworks HD720p.bik,2k games.bik,game studios.bik,Oblivion Legal.bik

Стартові ролики, відтворення яких починається одразу після запуску гри. Повністю аналогічно попередньому параметру.

bBorderRegionsEnabled=1

Значення "0" вимикає всі межі ігрового світу, прибираючи попередження про неможливість продовжити рух далі.

bCheckIDsOnInit=0

Значення "1" змушує гру перевіряти коректність ідентифікаційних номерів (ID) предметів/персонажів/завдань/... при кожному завантаженні збереженої гри. Це дещо сповільнює швидкість завантаження, проте дозволяє виправити помилки, наприклад, зі стадіями завдань. Найбільш корисно при частому відключенні/підключенні плагінів.

Секція "Display"

bAllowScreenShot=0

Увімкнення параметра дозволяє використовувати кнопку Print Screen для зняття скріншотів (в форматі *.bmp). Скріншоти зберігаються в папці з грою (за замовчуванням для локалізованої версії *:\Program Files\Oblivion, для оригінальної *:\Program Files\Bethesda Softworks\Oblivion).

iScreenShotIndex=0

Значення параметра додається до імені файлу-скріншота (див. параметр "SScreenShotBaseName"). Збільшується на одиницю при кожному знятті скріншота (див. параметр "bAllowScreenShot"), щоб уникнути перезапису файлів. При аварійному завершенні роботи гри значення параметра не зберігається, що може призвести до перезапису файлів скріншотів. Щоб уникнути цього, змініть значення параметра вручну: значення має бути на одиницю більше числа в імені самого "свіжого" скріншота.

SScreenShotBaseName=ScreenShot

Собственно, ім'я файлу-скріншота, до якого додається значення параметра "iScreenShotIndex". Можна порекомендувати, наприклад, значення "oblivion_".

Секція "Control"

Якщо ви використовуєте для гри в Oblivion ігровий контроллер Xbox 360, то можете поліпшити роботу цього контролера, замінивши цю групу параметрів:

fJoystickMoveFBMult=1.0000

fJoystickMoveLRMult=1.0000

iJoystickLookUpDown=6

iJoystickLookLeftRight=3

fJoystickLookUDMult=0.0020

fJoystickLookLRMult=0.0020

на цю:

fJoystickMoveFBMult=2.0000

fJoystickMoveLRMult=2.0000

iJoystickLookUpDown=5

iJoystickLookLeftRight=4

fJoystickLookUDMult= 0.7500

fJoystickLookLRMult=0.7500

bBackground Keyboard=0

Увімкнення параметра допомагає вирішити проблему, яка проявляється в тому, що гра не реагує на натискання клавіш при використанні Oblivion Script Extender (obse.silverlock.org/).

bUse Joystick=1

Вимкнення параметра дозволяє вирішити проблему, коли рух головного персонажа сповільнюється або відбувається ривками. Це відбувається, коли операційна система сканує порти на наявність підключених до них пристроїв управління (зокрема, геймпадів). Звичайно, при вимкненні параметра не вдасться скористатися геймпадом для гри в Oblivion.

Секція "Interface"

fDlgFocus=2.1000

Позначає ступінь наближення камери при початку діалогу з NPC. Чим більше значення, тим менше наближення камери. Спробуйте, наприклад, значення "2.8000".

Джерело