Průvodce nastavením Oblivion.ini
*Našel jsem velmi podrobný průvodce nastavením Oblivion.ini - myslím, že informace v něm budou užitečné pro mnohé. Navíc si můžete vyzkoušet tento program.
Otevřete v libovolném textovém editoru soubor Oblivion.ini, který je ve Windows XP ve výchozím umístění: C:\Documents and Settings\Uživatelské jméno\Moje dokumenty\My Games\Oblivion (pro tento účel můžete použít obyčejný "Poznámkový blok"). Uvidíte spoustu řádků s parametry, jimž jsou přiřazeny určité hodnoty. Logicky je soubor rozdělen do sekcí, jejichž názvy jsou zvýrazněny hranatými závorkami na obou stranách. Chcete-li zanechat komentáře (například napsat vedle změněného parametru jeho původní hodnotu), stačí na začátek nového řádku umístit znak ";" (středník). Mějte na paměti, pokud po úpravě souboru se hra začíná chovat nevhodně (například často "vypadává" na plochu), stačí odstranit soubor Oblivion.ini. Při dalším spuštění hry se znovu vytvoří (pokud jste samozřejmě neodstranili soubor Oblivion_default.ini umístěný ve složce s hrou).
Takže, pojďme na to.
Zvyšujeme výkon
Sekce "General"
bRunMiddleLowLevelProcess=1
Vypnutí (hodnota "0") tohoto parametru přiřadí hře vysokou prioritu v operačním systému. To znamená, že všechny zdroje počítače budou nejprve poskytnuty hře a teprve potom ostatním spuštěným programům. To zvyšuje výkon, ale může způsobit určité problémy, pokud se hra "zasekne".
uInterior Cell Buffer=3
Hodnota parametru označuje počet posledních navštívených hráčem vnitřních lokalit, které zůstávají v operační paměti pro rychlejší jejich opětovné načtení. Jelikož se vnitřní lokality i tak načítají velmi rychle, doporučuji hodnotu "1".
uExterior Cell Buffer=36
To samé jako parametr "uInterior Cell Buffer", ale ovlivňuje počet externích lokalit. Hodnota "36" je doporučena pro 512 MB RAM, "72" - pro 1 GB, "144" - pro 2 GB. Hodnota se automaticky mění hrou, pokud se od posledního spuštění hry změnila hodnota parametru "uGridsToLoad=5".
bUseThreadedBlood=0
Při použití vícejádrových procesorů zapnutí (hodnota "1") tohoto parametru zajišťuje plynulejší načítání lokalit.
bUseThreadedMorpher=0
Při použití vícejádrových procesorů zapnutí tohoto parametru zajišťuje plynulejší načítání lokalit.
bPreemptivelyUnloadCells=0
Zapnutí parametru nutí hru nuceně vykládat nepoužívaná data z operační paměti. Přesto se nedoporučuje tento parametr zapínat, pokud máte ve své sestavě více než 512 MB RAM.
iPreloadSizeLimit=26214400
Velikost cache, kterou hra uchovává na pevném disku (viz níže parametr "bUseHardDriveCache"). Optimální hodnoty: pro 512 MB RAM - "26214400" (25 MB cache), pro 1 GB RAM - "52428800" (50 MB cache), pro 2 GB RAM - "104857600" (100 MB cache).
bUseHardDriveCache=0
Zapnutí parametru umožňuje hře používat cache na pevném disku (bez toho parametr "iPreloadSizeLimit" nemá smysl).
bUseThreadedTempEffects=0
Při použití vícejádrových procesorů zapnutí tohoto parametru zajišťuje plynulejší načítání lokalit.
bUseThreadedParticleSystem=0
Při použití vícejádrových procesorů zapnutí tohoto parametru zajišťuje plynulejší načítání lokalit.
Sekce "Display"
bLocalMapShader=1
Vypnutí parametru způsobí, že hra nebude nanášet efekt "tužkového náčrtu" na mapu krajiny, čímž ji vrátí do vzhledu, kterého bylo dosaženo v The Elder Scrolls III: Morrowind. Zrychluje otevření mapy krajiny.
iMaxDecalsPerFrame=10
Počet stop krve, které mohou být současně zobrazovány na obrazovce. Můžete bezbolestně snížit na pět, pokud jste neměnili hodnotu parametru "fDecalLifetime" (pokud jste jej zvýšili, můžete to nechat beze změny).
iShadowMapResolution=1024
nebo iShadowMapResolution=256
Tento parametr odpovídá za rozlišení stínových map, které vrhají postavy.
Standardní hodnota činí "1024". Parametr může nabývat hodnoty, které jsou mocninách dvou: "256", "512", "1024", "2048"... Čím menší hodnota, tím vyšší výkon a nižší kvalita stínů, které postavy vrhají.
Při instalaci ve Microsoft Windows XP Home Edition Service Pack 2 (ruština 32-bitová verze) se standardní hodnota ("1024") mění na "256". Což je divné, v 32-bitové ruské Microsoft Windows Vista Home Premium hodnota se nemění, zůstává tedy na "1024".
Změna hodnoty na jinou než "1024" může vést k podivné chybě: při aktivaci portálů (dveří, poklopů...) se obrazovka stává zcela černou, zvuky se zaklínují, hra se zasekne tak, že pomůže pouze Reset. Tato chyba se projevuje pouze při použití grafických karet NVIDIA (alespoň informace o problémech s grafickými kartami ATi nebyly shromážděny). Abychom se této chyby zbavili, stačí opravit hodnotu zpět na standardní ("1024").
bAllow30Shaders=0
Zapnutí tohoto parametru zvyšuje výkon hry na grafických kartách s podporou pixelových a vertexových shaderů třetí revize (počínaje NVIDIA GeForce 6*** a ATi Radeon X1***).
bLandscapeBlend=1
Vypnutí parametru činí vzdálený (LOD) krajinu méně rozmazanou. To mírně zhoršuje kvalitu jeho zobrazení (i když, samozřejmě, to je otázka vkusu), ale trochu zrychluje načítání externích lokalit.
bUseWaterDepth=1
Vypnutí parametru činí vodu neprůhlednou. Pomáhá se zbavit grafických artefaktů, které vznikají při vysokém nastavení parametru "uGridsToLoad" a snižuje zatížení grafického adaptéru.
Sekce "Audio"
bDSoundHWAcceleration=1
Vypnutí parametru zabraňuje hře používat hardwarové zrychlení zvuku. To zhoršuje kvalitu zvuku, ale někdy pomáhá při častém vypadávání hry na plochu.
bMusicEnabled=1
Hodnota "0" vypíná hudbu ve hře. Hudba ve hře je dynamická (to znamená, že v závislosti na situaci se načítá příslušná skladba), takže její vypnutí snižuje zátěž na pevný disk a zvyšuje rychlost načítání lokalit. Kromě toho to někdy pomáhá při častém vypadávání hry na plochu.
iMaxImpactSoundCount=32
Počet zvukových kanálů používaných hrou. Pokud vaše zvuková karta podporuje více než 32, můžete zvýšit hodnotu na úkor výkonu. Můžete také zkusit snížit hodnotu pro zlepšení výkonu. V každém případě se doporučuje používat násobky osmi: "16", "24", "32", "48", "64"...
Sekce "Pathfinding"
bBackgroundPathing=0
Zapnutí parametru činí načítání lokalit plynulejšími.
Sekce "Havok"
iNumHavokThreads=1
Počet vláken, ve kterých se počítá herní fyzika na systémech s vícejádrovými procesory. Doporučuje se hodnota "5".
Sekce "GamePlay"
bSaveOnInteriorExteriorSwitch=1
Hodnota "0" vypíná automatické ukládání při přechodu mezi vnitřními a vnějšími lokalitami. Zrychluje načítání lokalit. Kromě toho to někdy pomáhá při častém vypadávání hry na plochu.
Sekce "BackgroundLoad"
bBackgroundLoadLipFiles=0
Zapnutí parametru činí načítání lokalit plynulejšími.
bLoadBackgroundFaceGen=0
Zapnutí parametru činí načítání lokalit plynulejšími.
bSelectivePurgeUnusedOnFastTravel=0
Zapnutí parametru nutí hru vykládat z operační paměti nepotřebná data při použití funkce "Fast Travel".
Sekce "Grass"
iMinGrassSize=80
Čím větší hodnota parametru, tím méně hustota trávy a lepší výkon. Doporučuje se hodnota "120". Kromě toho můžete použít malou modifikaci zvanou Low-Poly Grass.
Sekce "BlurShader"
Pokud nemůžete použít režim HDR, můžete pomocí změny parametrů této sekce bez újmy na výkonu zlepšit efekt Bloom (záření bílých oblastí obrazu).
fSkyBrightness= 0.5000
Změňte hodnotu na "0.7000".
fAlphaAddInterior=0.5000
Změňte hodnotu na "0.8500".
fBlurRadius=0.0300
Změňte hodnotu na "0.0600".
iNumBlurpasses=1
Změňte hodnotu na "3".
Kromě toho můžete navíc použít malou knihovnu FakeHDR, která emuluje efekt HDR (i na grafických kartách, které podporují pouze Pixel Shader 2.0). Jediný problém: změny se neuchovávají na snímcích obrazovky.
Sekce "OPENMP"
iThreads=3
Počet výpočetních vláken, které hra používá v systémech s vícejádrovými procesory. Doporučuje se hodnota "9".
Modifikace a programy zvyšující výkon
Oldblivion - umožňuje spustit hru i na grafických kartách ze série NVIDIA GeForce 3. Kromě toho bude program užitečný pro slabé DirectX9 grafické karty (například série NVIDIA GeForce FX).
Low-Poly Grass - jak jméno naznačuje, modifikace mění model trávy na méně polygonální.
DeParallaxer Mod - odstraní parallax mapping (efekt objemnosti textur) ze všech povrchů ve hře.
SpellStrip - zjednodušuje efekty kouzel.
ATi AA Refraction Fix - odstraňuje abnormální snížení výkonu hry, které se někdy objevuje poblíž bran v Oblivionu při použití fullscreen anti-aliasingu na grafických kartách ATi.
No Refraction Gate - úplně odstraňuje efekt teplého vzduchu poblíž bran v Oblivionu.
Chameleon No Refraction - zjednodušuje efekt, který je aplikován na hlavního hrdinu při použití kouzla "Chameleon".
Operation Optimization - modifikace nahrazuje množství herních modelů méně podrobnými (i když to vizuálně není vůbec patrné).
Streamline - malý plugin, který automaticky čistí operační paměť od nepotřebných herních dat.
Zlepšení kvality
Sekce "General"
uGridsToLoad=5
Čím větší hodnota parametru, tím větší rádius kolem hráče, uvnitř kterého se používají vysoce detailní textury a modely. Mimo tento rádius pro vizualizaci krajiny se používají sprite a textury nízkého rozlišení. Může nabývat pouze neexistujících hodnot větších než tři ("5", "7", "9"...). Při zvyšování hodnoty mohou vznikat grafické artefakty při zobrazení vody (pro vyřešení tohoto problému se podívejte na parametr "bUseWaterDepth" v sekci [Water]). Parametr je velmi konfliktní - jeho změna může vést k různým chybám. Pokud se přesto rozhodnete ho změnit, použijte tyto hodnoty: pro 512 MB RAM - "5", pro 1 GB RAM - "7", pro 2 GB RAM - "9".
bCheckIDsOnInit=0
Hodnota "1" nutí hru kontrolovat platnost identifikačních čísel (ID) předmětů/postav/úkolů/... při každém načítání uložené hry. To mírně zpomaluje rychlost načítání, ale umožňuje opravit chyby, například se stavy úkolů. Nejúčinnější při častém zapínání/vypínání pluginů.
Sekce "Display"
fDecalLifetime=10.0000
Počet sekund, po které jsou zobrazovány stopy krve (viz výše parametr "iMaxDecalsPerFrame"), než zmizí.
bHighQuality20Lighting=0
Zapnutí parametru mírně zlepšuje kvalitu osvětlení, ale zhoršuje výkon.
fShadowFadeTime=1.0000
Parametr určuje počet sekund, po které se zhasínají nebo objevují stíny, které vrhají postavy. Například, pokud přepnete pohled z první osoby na pohled z třetí osoby, zjistíte, že stín se neobjeví okamžitě, ale po uplynutí jedné sekundy. Pro opravu použijte hodnotu "0.0000".
bAllowPartialPrecision=1
Hodnota "1" zapíná optimalizace nízké přesnosti výpočtů v pixelových shaderech verze 2.0 a 3.0. Při nastavené hodnotě "1" je kompilace shaderů prováděna s ohledem na tuto možnost, což může být obzvlášť užitečné pro low-end grafické karty ze série NVIDIA GeForce FX. Pokud však chcete mírně zlepšit kvalitu grafiky na úkor výkonu, použijte hodnotu "0".
Sekce "Water"
bUseWaterReflectionsMisc=0
bUseWaterReflectionsStatics=0
bUseWaterReflectionsTrees=0
bUseWaterReflectionsActors=0
Zapnutí těchto parametrů vnáší do hry dodatečné odrazy na vodě: odrazy předmětů, objektů, stromů a postav. Snižuje výkon.
Sekce "Grass"
bGrassPointLighting=0
Zapnutí parametru mírně zlepšuje kvalitu osvětlení trávy, ale zhoršuje výkon.
Další nastavení
Sekce "General"
SMainMenuMovie=Map loop.bik
Videoklip, který se přehrává na pozadí hlavního menu. Pokud odstraníte vše, co se nachází vpravo od znaku "=" (tj. přivedete řádek do podoby "SMainMenuMovie="), na pozadí hlavního menu bude pouze statický obrázek.
SMainMenuMovieIntro=Oblivion iv logo.bik
Úvodní klip, jehož přehrávání začíná před zobrazením hlavního menu. Odstranění hodnoty ("Oblivion iv logo.bik") vypíná přehrávání tohoto klipu.
SIntroSequence=bethesda softworks HD720p.bik,2k games.bik,game studios.bik,Oblivion Legal.bik
Úvodní klipy, jejichž přehrávání začíná ihned po spuštění hry. Úplně analogicky k předchozímu parametru.
bBorderRegionsEnabled=1
Hodnota "0" vypíná všechny hranice herního světa, čímž odstraňuje varování o nemožnosti pokračovat dále.
bCheckIDsOnInit=0
Hodnota "1" nutí hru kontrolovat platnost identifikačních čísel (ID) předmětů/postav/úkolů/... při každém načítání uložené hry. To mírně zpomaluje rychlost načítání, ale umožňuje opravit chyby, například se stavy úkolů. Nejúčinnější při častém zapínání/vypínání pluginů.
Sekce "Display"
bAllowScreenShot=0
Zapnutí parametru povoluje použití tlačítka Print Screen pro pořizování snímků obrazovky (ve formátu *.bmp). Snapsy se ukládají do složky s hrou (ve výchozím nastavení pro lokalizovanou verzi *:\Program Files\Oblivion, pro originální *:\Program Files\Bethesda Softworks\Oblivion).
iScreenShotIndex=0
Hodnota parametru se přidává k názvu souboru-snímku obrazovky (viz parametr "SScreenShotBaseName"). Zvyšuje se o jednotku při každém pořízení snímku (viz parametr "bAllowScreenShot"), aby se zabránilo přepsání souborů. Při havarijním ukončení hry se hodnota parametru neuchovává, což může vést k přepsání souborů snímků obrazovky. Aby se tomu předešlo, změňte hodnotu parametru ručně: hodnota by měla být o jednotku větší než číslo v názvu posledního "čerstvého" snímku.
SScreenShotBaseName=ScreenShot
Vlastně, název souboru-snímku obrazovky, ke kterému se přidává hodnota parametru "iScreenShotIndex". Můžete doporučit, například, hodnotu "oblivion_".
Sekce "Control"
Pokud používáte pro hraní Oblivion herní ovladač Xbox 360, můžete zlepšit jeho práci výměnou tohoto skupiny parametrů:
fJoystickMoveFBMult=1.0000
fJoystickMoveLRMult=1.0000
iJoystickLookUpDown=6
iJoystickLookLeftRight=3
fJoystickLookUDMult=0.0020
fJoystickLookLRMult=0.0020
na to:
fJoystickMoveFBMult=2.0000
fJoystickMoveLRMult=2.0000
iJoystickLookUpDown=5
iJoystickLookLeftRight=4
fJoystickLookUDMult= 0.7500
fJoystickLookLRMult=0.7500
bBackground Keyboard=0
Zapnutí parametru pomáhá vyřešit problém, kdy hra nereaguje na stisknutí kláves při použití Oblivion Script Extender (obse.silverlock.org/).
bUse Joystick=1
Vypnutí parametru pomáhá vyřešit problém, kdy se pohyb hlavní postavy zpomaluje nebo dochází k trhání. To se stává, když operační systém skenuje porty na přítomnost připojených ovládacích zařízení (zejména gamepadů). Pochopitelně, při vypnutí parametru nebude možné využívat gamepad pro hraní Oblivion.
Sekce "Interface"
fDlgFocus=2.1000
Označuje stupeň přiblížení kamery při zahájení dialogu s NPC. Čím větší hodnota, tím méně přiblížení kamery. Zkuste například hodnotu "2.8000".