Oblivion.ini beállítási útmutató
Találtam egy nagyon részletes útmutatót az Oblivion.ini beállításához - úgy gondolom, az információ hasznos lesz sokaknak. Emellett kipróbálhatod ezt a programot.
Nyisd meg egy szövegszerkesztőben az Oblivion.ini fájlt, ami Windows XP alatt alapértelmezés szerint a következő címen található: C:\Documents and Settings\Felhasználónév\Saját fájlok\My Games\Oblivion (ehhez használhatod a sima "Jegyzettömböt"). Számos sor található a fájlban paraméterekkel, amelyeknek értékeket rendeltek. Logikailag a fájl szekciókra van bontva, amelynek neveit négyzetes zárójelek kiemelik. Ahhoz, hogy megjegyzéseket fűzz (például a módosított paraméter mellett feltüntesd az eredeti értéket), elegendő új sor elejére tenni a ";" (pontosvessző) jelet. Ne feledd, ha a fájl módosítása után a játék nem megfelelően viselkedik (például gyakran "kilép" az asztalra), egyszerűen töröld az Oblivion.ini fájlt. A következő játék indításakor újra létrejön (ha természetesen nem törölted az Oblivion_default.ini fájlt, amely a játék mappájában található).
Kezdjük.
Teljesítmény növelése
"General" szekció
bRunMiddleLowLevelProcess=1
A paraméter kikapcsolása ("0" érték) a játék folyamatának magas prioritást biztosít az operációs rendszerben. Ez azt jelenti, hogy a számítógép összes erőforrását először a játék kapja meg, majd a többi futó program. Ez növeli a teljesítményt, de problémákat okozhat, ha a játék "lefagy".
uInterior Cell Buffer=3
A paraméter értéke jelzi az utolsó látogatott belső helyszínek számát, amelyek a RAM-ban maradnak a gyorsabb újratöltés érdekében. Mivel a belső helyszínek amúgy is nagyon gyorsan töltenek be, ajánlom a "1" értéket.
uExterior Cell Buffer=36
Ugyanaz, mint az "uInterior Cell Buffer" paraméter, de a külső helyszínek számát befolyásolja. A "36" a 512 MB RAM-ra, a "72" az 1 GB-ra, a "144" a 2 GB-ra ajánlott. Az érték automatikusan változik a játék által, ha az utolsó indítás óta annyiban megváltozott az "uGridsToLoad=5" paraméter értéke.
bUseThreadedBlood=0
Többmagos processzorok használatakor a paraméter engedélyezése ("1" érték) simábbá teszi a helyszínek betöltését.
bUseThreadedMorpher=0
Többmagos processzorok használatakor a paraméter engedélyezése simábbá teszi a helyszínek betöltését.
bPreemptivelyUnloadCells=0
A paraméter engedélyezése arra készteti a játékot, hogy kényszerítő módon eltávolítsa a használaton kívüli adatokat a RAM-ból. Azonban nem ajánlott ezt a paramétert engedélyezni, ha a rendszeredben több mint 512 MB RAM van.
iPreloadSizeLimit=26214400
A cache mérete, amelyet a játék a merevlemezen tárol (lásd alább a "bUseHardDriveCache" paramétert). Optimális értékek: 512 MB RAM-hoz - "26214400" (25 MB cache), 1 GB RAM-hoz - "52428800" (50 MB cache), 2 GB RAM-hoz - "104857600" (100 MB cache).
bUseHardDriveCache=0
A paraméter engedélyezése lehetővé teszi a játék számára, hogy merevlemez cache-t használjon (eh nélkül a "iPreloadSizeLimit" paraméternek nincs értelme).
bUseThreadedTempEffects=0
Többmagos processzorok használatakor a paraméter engedélyezése simábbá teszi a helyszínek betöltését.
bUseThreadedParticleSystem=0
Többmagos processzorok használatakor a paraméter engedélyezése simábbá teszi a helyszínek betöltését.
"Display" szekció
bLocalMapShader=1
A paraméter kikapcsolása arra készteti a játékot, hogy ne alkalmazzon "ceruza tervezés" effektet a térképre, visszatérve a The Elder Scrolls III: Morrowind-ben használt megjelenéshez. Felgyorsítja a térkép megnyitását.
iMaxDecalsPerFrame=10
A képernyőn egyszerre megjeleníthető vérnyomok száma. Nyugodtan csökkenthető ötig, ha nem változtattad meg az "fDecalLifetime" paraméter értékét (ha viszont növelted, akkor hagyd változatlanul).
iShadowMapResolution=1024
vagy iShadowMapResolution=256
Ez a paraméter felelős az árnyékok térképének felbontásáért, amelyeket a karakterek vetnek.
Az alapértelmezett érték "1024". A paraméter minden olyan értéket felvehet, amely a kettes hatványának megfelelő: "256", "512", "1024", "2048"... Minél kisebb az érték, annál magasabb a teljesítmény és alacsonyabb az árnyékok minősége, amelyeket a karakterek vetnek.
A Microsoft Windows XP Home Edition Service Pack 2 (orosz 32-bites verzió) 1.2.0416-os javításával az alapértelmezett érték ("1024") változik "256"-ra. Furcsa módon a 32-bites orosz Microsoft Windows Vista Home Premium értéke nem változik, tehát "1024" marad.
A "1024"-tól eltérő érték beállítása furcsa hibát okozhat: portálok (ajtók, nyílások...) aktiválásakor a képernyő teljesen fekete lesz, a hangok ciklikusan ismétlődnek, a játék lefagy, így csak az újraindítás segít. Ez a hiba csak NVIDIA videokártyák használatakor fordul elő (legalábbis az ATi videokártyákkal kapcsolatos problémákról nem érkeztek információk). A hiba megszüntetéséhez elegendő az alapértelmezett értéket visszaállítani ("1024").
bAllow30Shaders=0
A paraméter engedélyezése növeli a játék teljesítményét a harmadik generációs pixel- és vertex shader-t támogató videokártyákon (kezdve az NVIDIA GeForce 6*** és ATi Radeon X1*** sorozattól).
bLandscapeBlend=1
A paraméter kikapcsolása élesebbé teszi a távoli (LOD) tájat. Ez valamennyire rontja a megjelenítés minőségét (bár persze ízlés dolga), de kicsit felgyorsítja a külső helyszínek betöltését.
bUseWaterDepth=1
A paraméter kikapcsolása átlátszatlanná teszi a vizet. Segít megszabadulni a grafikai artefaktoktól, amelyek a "uGridsToLoad" paraméter jelentős növelésével merülnek fel, és csökkenti a grafikus adapter terhelését.
"Audio" szekció
bDSoundHWAcceleration=1
A paraméter kikapcsolása megszünteti a hang hardveres gyorsításának használatát a játékban. Ez rontja a hangminőséget, de néha segít a gyakori asztalra kilépések esetén.
bMusicEnabled=1
A "0" érték kikapcsolja a zenét a játékban. A játék zenéje dinamikus (tehát a helyzet függvényében a megfelelő kompozíció töltődik be), ezért a kikapcsolása csökkenti a merevlemez terhelését és növeli a helyszínek betöltésének sebességét. Ezenkívül néha segít a gyakori asztalra kilépések esetén.
iMaxImpactSoundCount=32
A játék által használt hangsávok száma. Ha a hangkártyád több mint 32-t támogat, növelheted az értéket a teljesítmény rovására. Próbálhatsz csökkenteni az értéket a teljesítmény javítása érdekében is. Mindenesetre ajánlott a nyolcas számokkal osztható értékek használata: "16", "24", "32", "48", "64"...
"Pathfinding" szekció
bBackgroundPathing=0
A paraméter engedélyezése simábbá teszi a helyszínek betöltését.
"Havok" szekció
iNumHavokThreads=1
A szám a线程数, которые используются для расчета игровой физики на многоядерных системах. Рекомендуемое значение - "5".
"GamePlay" szekció
bSaveOnInteriorExteriorSwitch=1
A "0" érték kikapcsolja az automatikus mentést belső és külső helyszínek közötti váltáskor. Felgyorsítja a helyszínek betöltését. Ezenkívül néha segít a gyakori asztalra kilépések esetén.
"BackgroundLoad" szekció
bBackgroundLoadLipFiles=0
A paraméter engedélyezése simábbá teszi a helyszínek betöltését.
bLoadBackgroundFaceGen=0
A paraméter engedélyezése simábbá teszi a helyszínek betöltését.
bSelectivePurgeUnusedOnFastTravel=0
A paraméter engedélyezése arra készteti a játékot, hogy törölje a memóriahasználat során felesleges adatokat a "Gyors utazás" funkció használata közben.
"Grass" szekció
iMinGrassSize=80
Minél nagyobb az érték, annál kevesebb a fű sűrűsége és annál jobb a teljesítmény. Ajánlott érték: "120". Emellett használhatsz egy kis modifikációt, amelyet Low-Poly Grassnak hívnak.
"BlurShader" szekció
Ha nem tudod használni a HDR módot, az ezen szekció paramétereinek módosításával anélkül javíthatsz a Bloom (fehér területek elmosódása) hatáson, hogy a teljesítmény csökkenne.
fSkyBrightness= 0.5000
Állítsd a változót "0.7000"-ra.
fAlphaAddInterior=0.5000
Állítsd a változót "0.8500"-ra.
fBlurRadius=0.0300
Állítsd a változót "0.0600"-ra.
iNumBlurpasses=1
Állítsd a változót "3"-ra.
Ezenkívül egy kis könyvtárat is használhatsz, FakeHDR néven, amely a HDR hatást emulálja (még olyan videokártyákon is, amelyek csak Pixel Shader 2.0-t támogatnak). Az egyetlen probléma: a változások nem mentődnek el a képernyőképeken.
"OPENMP" szekció
iThreads=3
A játék által használt számítási szálak száma többmagos rendszerekben. Ajánlott érték: "9".
Teljesítménynövelő modifikációk és programok
Oldblivion - lehetővé teszi, hogy a játék elinduljon akár NVIDIA GeForce 3 sorozatú videokártyákon is. Emellett hasznos lehet gyenge DirectX9 videokártyákhoz (például NVIDIA GeForce FX sorozat).
Low-Poly Grass - ahogy a neve is sugallja, a modifikáció az fű modelljét egy kevésbé poligonálisra cseréli.
DeParallaxer Mod - eltávolítja a parallax mappinget (a textúrák térfogatának hatása) a játék minden fels surfaceéről.
SpellStrip - egyszerűsíti a varázslatok effektusait.
ATi AA Refraction Fix - megszünteti a játék teljesítményének anomáliáját, ami néha előfordul Oblivionban a kapuk közelében, amikor a teljes képernyős élsimítást használják ATi videokártyákon.
No Refraction Gate - teljesen eltávolítja a forró levegő hatását a kapuk körül Oblivionban.
Chameleon No Refraction - egyszerűsíti a főszereplőre alkalmazott hatást, amikor a "Kameleon" varázslatot használja.
Operation Optimization - a modifikáció számos játékmodellt egy kevésbé részletes verzióra cserél (bár vizuálisan ezt nem lehet észlelni).
Streamline - egy kis plugin, amely automatikusan megtisztítja a RAM-ot a felesleges játékadatoktól.
A minőség javítása
"General" szekció
uGridsToLoad=5
Minél nagyobb az érték, annál nagyobb a játékos körüli sugár, amelyen belül magas részletességű textúrák és modellek használatosak. A körön kívül alacsony felbontású sprite-okat és textúrákat használnak a táj megjelenítéséhez. Csak páratlan, háromnál nagyobb értékeket vehet fel ("5", "7", "9"...). Az érték növelése grafikai artefaktumok megjelenését okozhat a víz megjelenítésekor (e probléma megoldásához lásd a "bUseWaterDepth" paramétert a [Water] szekcióban). A paraméter meglehetősen konfliktusos - a módosítása különböző típusú hibákat okozhat. Ha mégis úgy döntöttél, hogy módosítod, használd ezeket az értékeket: 512 MB RAM-hoz - "5", 1 GB RAM-hoz - "7", 2 GB RAM-hoz - "9".
bCheckIDsOnInit=0
A "1" érték a játékot arra kényszeríti, hogy ellenőrizze a tárgyak, karakterek, küldetések stb. azonosítóinak (ID) érvényességét minden egyes mentett játék betöltésekor. Ez valamennyire lelassítja a betöltési sebességet, de lehetővé teszi a hibák javítását, például a küldetések fázisaival. Különösen hasznos a pluginek gyakori ki- és bekapcsolásakor.
"Display" szekció
fDecalLifetime=10.0000
A vérnyomok megjelenítési ideje másodpercekben (lásd a fenti "iMaxDecalsPerFrame" paramétert), mielőtt eltűnnek.
bHighQuality20Lighting=0
A paraméter engedélyezése enyhén javítja a világítás minőségét, de rontja a teljesítményt.
fShadowFadeTime=1.0000
A paraméter meghatározza a másodpercek számát, amely alatt a karakterek által vetett árnyékok elhalványulnak/megjelentek. Például, ha átváltasz az első személyes nézetből a harmadik személyes nézetre, észre fogod venni, hogy az árnyék nem azonnal jelenik meg, hanem egy másodperc elteltével. Ennek javításához használd a "0.0000" értéket.
bAllowPartialPrecision=1
A "1" érték engedélyezi az alacsony teljesítményű optimizációkat a 2.0 és 3.0 pixel shade-erekben végzett számítások során. Ha az érték "1"-re van állítva, a shade-erek fordítása figyelembe veszi ezt a lehetőséget, amely különösen hasznos lehet az NVIDIA GeForce FX sorozat alacsony végű videokártyái számára. Ha viszont szeretnél enyhén javítani a grafika minőségét a teljesítmény rovására, használd a "0" értéket.
"Water" szekció
bUseWaterReflectionsMisc=0
bUseWaterReflectionsStatics=0
bUseWaterReflectionsTrees=0
bUseWaterReflectionsActors=0
Ezek a paraméterek az extra vízreflexiókat aktiválják a játékban: tárgyak, objektumok, fák és karakterek visszatükröződnek. Csökkenti a teljesítményt.
"Grass" szekció
bGrassPointLighting=0
A paraméter engedélyezése enyhén javítja a fű világításának minőségét, de rontja a teljesítményt.
Egyéb beállítások
"General" szekció
SMainMenuMovie=Map loop.bik
Videó, amely a főmenü háttérben játszódik. Ha eltávolítod az összeset a "=" jel után (tehát a sort "SMainMenuMovie=" formátumra állítod vissza), a főmenü hátterében csak statikus kép fog megjelenni.
SMainMenuMovieIntro=Oblivion iv logo.bik
A kezdő videó, amely a főmenü megjelenése előtt kerül lejátszásra. Az érték eltávolítása ("Oblivion iv logo.bik") letiltja ennek a videónak a lejátszását.
SIntroSequence=bethesda softworks HD720p.bik,2k games.bik,game studios.bik,Oblivion Legal.bik
A kezdő videók, amelyek lejátszása a játék indításakor kezdődik. Teljesen analóg a korábbi paraméterrel.
bBorderRegionsEnabled=1
A "0" érték kikapcsolja az összes játékváltozat határait, eltávolítva a figyelmeztetéseket a továbblépés lehetetlenségéről.
bCheckIDsOnInit=0
A "1" érték a játékot arra kényszeríti, hogy ellenőrizze a tárgyak, karakterek, küldetések stb. azonosítóinak (ID) érvényességét minden egyes mentett játék betöltésekor. Ez valamennyire lelassítja a betöltési sebességet, de lehetővé teszi a hibák javítását, például a küldetések fázisaival. Különösen hasznos a pluginek gyakori ki- és bekapcsolásakor.
"Display" szekció
bAllowScreenShot=0
A paraméter engedélyezése lehetővé teszi a Print Screen gomb használatát a képernyőképek készítéséhez (*.bmp formátumban). A képernyőképek a játék mappájában mentődnek (alapértelmezés szerint a lokalizált verzióban *:\Program Files\Oblivion, az eredetiben pedig *:\Program Files\Bethesda Softworks\Oblivion).
iScreenShotIndex=0
A paraméter értéke hozzáadódik a képernyőkép fájlnevéhez (lásd az "SScreenShotBaseName" paramétert). Minden képernyőkép készítésekor egyet növekszik (lásd a "bAllowScreenShot" paramétert), hogy elkerülje a fájlok felülírását. Azonban ha a játék váratlanul leáll, a paraméter értéke nem mentődik el, ami a képernyőképek fájljainak felülírását okozhatja. Ezt elkerülve változtassa meg a paraméter értékét kézzel: az értéknek eggyel nagyobbnak kell lennie, mint a "legfrissebb" képernyőkép fájlnevében található szám.
SScreenShotBaseName=ScreenShot
Tulajdonképpen a képernyőkép fájlneve, amelyhez hozzáadódik az "iScreenShotIndex" paraméter értéke. Például, ajánlott érték lehet az "oblivion_".
"Control" szekció
Ha Xbox 360 kontrollerrel játszol Oblivionban, javíthatod ennek a kontrollernek a működését, ha az alábbi paramétercsoportot kicseréled:
fJoystickMoveFBMult=1.0000
fJoystickMoveLRMult=1.0000
iJoystickLookUpDown=6
iJoystickLookLeftRight=3
fJoystickLookUDMult=0.0020
fJoystickLookLRMult=0.0020
erre:
fJoystickMoveFBMult=2.0000
fJoystickMoveLRMult=2.0000
iJoystickLookUpDown=5
iJoystickLookLeftRight=4
fJoystickLookUDMult= 0.7500
fJoystickLookLRMult=0.7500
bBackground Keyboard=0
A paraméter engedélyezése segít megoldani azt a problémát, hogy a játék nem reagál a billentyűleütésekre, ha az Oblivion Script Extender-t használod (obse.silverlock.org/).
bUse Joystick=1
A paraméter kikapcsolása segít megoldani azt a problémát, amikor a főszereplő mozgása lelassul vagy rángatózik. Ez akkor fordul elő, amikor az operációs rendszer vizsgálja a portokat csatlakoztatott vezérlők (például gamepadok) keresésére. Természetesen, ha kikapcsolod a paramétert, nem tudod használni a gamepadot az Oblivionban.
"Interface" szekció
fDlgFocus=2.1000
Megmutatja a kamera közelítésének mértékét, amikor a NPC-vel beszélgetsz. Minél nagyobb az érték, annál kevésbé közelít a kamera. Próbálj ki például egy "2.8000" értéket.