攻略記事/oblivion.ini のバックアップ差分(No.24)

Top/攻略記事/oblivion.ini

///------------------
// これは攻略記事の新規ページを作成する時にテンプレートとして読み込まれます
// よって特に理由が無い限りは編集する必要はありません
//------------------

//#topicpath

*oblivion.ini [#hbffb507]

**目次 [#qdfa1270]
#contents

*oblivion.iniについて [#q386415b]
**oblivion.iniの場所 [#n855ea66]
oblivion.iniはマイドキュメントのMy Games\Oblivionフォルダの中にあります。
ゲームフォルダのoblivion.default.iniは役割が異なります。こちらはいじらないでください。

**デフォルトに戻す [#y78d3913]
oblivion.iniをデフォルトに戻すには、ファイル自体を削除してください。
oblivion.iniが見つからない時、oblivion.default.iniがoblivion.iniとしてコピーされます
(oblivion.default.iniをいじってはいけない理由がこれです)。

また、他のWindowsのiniファイルと同じく、oblivion.iniでは「;」から始まる行は無視されます。
たとえばbAllowScreenShot(デフォルトは0)という値を1に変更するとき、
>;bAllowScreenShot=0
bAllowScreenShot=1

という風にしておけば、デフォルト値を戻すのが簡単になります。

**間違ってdefault.iniの方を弄っちゃって元の値がわからないよ! [#j2dcba9c]
-手を加えてない素のOblivion_default.iniをこのページに添付したのでご利用下さい。今度は間違っちゃ駄目だぞッ!
-&ref(Oblivion_default.zip);
*ゲーム一般 [#o27adbd4]
**スクリーンショット [#e496faf3]
スクリーンショットを撮りたい時は、以下のように変更します。

>bAllowScreenShot=1 (デフォルト0)

アンチエイリアスが有効になっていると撮れないようです。Frapsなどを使いましょう。

>SScreenShotBaseName=ScreenShot

スクリーンショットを撮った際にOblivionディレクトリに作成されるBMPファイルの名前を定義しています。 例:ScreenShot18.bmp

**ムービーを飛ばす [#q23b6f99]
始めのムービーを飛ばすには以下のように変更します。

>SMainMenuMovieIntro=
SIntroSequence=

ムービーを表示したいときは、以下のように元の状態に戻します。

>SMainMenuMovieIntro=Oblivion iv logo.bik
SIntroSequence=bethesda softworks HD720p.bik,2k games.bik,game studios.bik,Oblivion Legal.bik

**重要人物にダメージを与える [#w991a7e1]
デフォルトでは、重要人物は関連クエストが終わるまでダメージを受けたり死んだりしませんが、

>bEssentialTakeNoDamage=0 (デフォルト 1)

と設定することで重要人物を死なせることが出来ます。

>bForceReloadOnEssentialCharacterDeath=0 (デフォルト 1)

で、重要人物が死んだ場合のロード画面も抑制できます。ゲームが進めなくなる場合が多分にありますので注意。

**照準を常に同じにする [#p3c34f0e]
以下の設定で照準が常に十字になります。
>bDisableDynamicCrosshair=1 (デフォルト 0)

**NPCのHPをバー表示 [#ea81da23]
以下の設定でNPCに出る半円のヘルスメーターがぶっといバーになります。
>bHealthBarShowing=1 (デフォルト 0)

**生きているものを掴む [#l6939896]
以下の設定で生きているNPCも死体同様grabできるようになります。(grabできるようになるのは麻痺か気絶しているNPCのみです。)
>bAllowHavokGrabTheLiving=1  (デフォルト 0)
**対話の時のズームをやめる [#a130580d]
以下の設定で対話モードのズーム間隔を調整できます。
>fDlgFocus=4 (デフォルト 2.1000)

**雨を降らなくする [#t2cf48b7]
雨が降らなくするには、以下のように設定します。
>bPrecipitation=0 (デフォルト 1)

**ゲームスピードを変える [#fGlobalTimeMultiplier]
以下の設定でゲームスピードが定義されています。
>fGlobalTimeMultiplier=1.0000

初期設定の1よりも数値を大きくすればゲームが速くなり、1よりも小さくすればゲームが遅くなります。数値を小さくして戦闘すると、FPS系のゲームでよくあるバレットタイム状態で戦えます。

**レベルアップ可能時に即レベルアップ [#bInstantLevelUp]
以下の設定でレベルアップ可能時に即レベルアップするかどうかを定義しています。
>bInstantLevelUp=0

初期設定の0だとレベルアップするのに宿屋などで休息を取る必要があります。1にするとレベルアップ可能時に即レベルアップします。

**マップの外周の見えない壁を無くす [#bBorderRegionsEnabled]
以下の設定でマップの外周の見えない壁を無くして、通常のマップ外まで移動できるようになります。
>bBorderRegionsEnabled=0 (デフォルト 1)

**セーブデータのバックアップ [#iddbef52]
クイックセーブのバックアップ(履歴)を残す数を指定します。
quicksave.bak、quicksave.bak.bakといった名前で保存されるので、使いたい場合は拡張子をessに変えましょう。
>iSaveGameBackupCount=4 (デフォルト 1)

**パッドやジョイスティックを無効にする[#bUseJoystickEnabled]
以下の設定でパッドなどを接続していても検出しなくなります
>bUse Joystick=0 (デフォルト 1)

*パフォーマンスアップ [#k90820eb]

**シャドウマップレゾリューション [#t3401576]
数値を下げる(数値は8の倍数)ことでダイナミックシャドウが用いられているエリアにおけるFPSが向上する.
その代わりに影が雑になる.

>iShadowMapResolution=128(デフォルト1024)

この値が低いと扉をくぐった時などのロード画面でフリーズする場合がある。その場合、1024に戻すと直ることがある。

**バッファサイズ [#apboeu28]
処理速度を上げるために一時的にデータを保存する領域、バッファの容量を増やすことでパフォーマンスを向上させます。
(注)バッファサイズを増やしても前に訪れた場所へのロードが早くなるだけでパフォーマンス自体は向上しないという説もあります。バッファサイズを増やすほど使用VRAMが増えるので逆にパフォーマンスが低下する場合があるとのこと。
(注2)uInterior Cell Bufferは出来るだけ小さく(3~5)、uExterior Cell Bufferは(uGridsToLoad+ 1)^2 が適正値との情報が出ています。uGridsToLoadはデフォルト5なので変更してければ「5+1^2」で36になります。

デフォルト
>uInterior Cell Buffer=3
uExterior Cell Buffer=36
iPreloadSizeLimit=26214400 

メモリ1GB
>uInterior Cell Buffer=6
uExterior Cell Buffer=72
iPreloadSizeLimit=52428800 

メモリ2GB
>uInterior Cell Buffer=12
uExterior Cell Buffer=144
iPreloadSizeLimit=104857600 

バッファサイズを増やす場合は必ずプリロードサイズも合わせて増やしてください。バッファサイズのみを増やした場合クラッシュの原因となります。
**プリロードサイズ [#i38f5fbf]
先読みに使われるメモリの量を変えることで、パフォーマンスが多いに向上する場合があります。

>iPreloadSizeLimit=104857600 (デフォルト26214400)

メモリが1GB以下なら、52428800にしてください。
※(実メモリサイズ-256)*1024*100が適正値との情報が出ています。メモリサイズはメガ換算。
この項目を250MB以上に設定すると、CTDが発生しやすくなる可能性があります。
**HDDキャッシュ [#m8df7b8a]
HDDにキャッシュを置くことでロードを速くすることができます。
メモリが十分にある環境では逆に遅くなる模様。

>bUseHardDriveCache=1 (デフォルト 0)
**野草の描写 [#f788866c]
草はかなりのFPS食いです。以下のように調整することで、FPSを大幅に改善できます。
>iMinGrassSize=120 (デフォルト 80)
fGrassEndDistance=8000.0000 (デフォルト 3000.0000)
fGrassStartFadeDistance=7000.0000 (デフォルト 2000.0000)

GrassSizeは草の密度を決めます。ローエンドマシンでは150〜200程度に設定しても良いでしょう。ただし、やりすぎるとOblivionの売りの一つである草木あふれる自然が禿山のようになり雰囲気が変わってしまうので、試行錯誤で適切な値を設定してください。GrassEndDistanceはどこまで遠くの草を描写するかを決めます。GrassStartFadeDistanceはHDRオンの環境にのみ影響します。

**木 [#c2e74c1e]
どこまで遠くの木を描写するかを設定するには、以下の値を調整します。
>uGridDistantTreeRange=15

また、どれだけ多くの木を描写するかを設定するには、以下の値を調整します。
>uGridDistantCount=25

木を無くすこともできます。以下のように設定します。
>bEnableTrees=0 (デフォルト 1)
FPSは大幅にあがりますが、別のゲームになるのでお勧めしません。


**LOD [#qb2be325]
デフォルトでは、ある距離以上の遠景の描写にはぼんやりにじんだテクスチャが使われます。これを一切描写せず霧がかったグラフィックに変えるには、以下の値に設定します。
>bDisplayLODLand=0 (デフォルト 1)
bDisplayLODBuildings=0 (デフォルト 1)
bDisplayLODTrees=0 (デフォルト 1)

FPSは大幅にあがりますが、見た目はありえないほどひどくなりますので注意を。
テクスチャがぼんやりにじむようになる距離を設定するには、以下の値を調整します。
>fLODMultLandscape=1.0000
fLODMultTrees=2.0000
fLODMultActors=7.0000
fLODMultItems=7.0000
fLODMultObjects=7.0000

fLODMultTreesは特に効きます。こちらは実際試しながら調整してください。
**シェーダー3.0 [#le900a0b]
GeForce6シリーズ以降とRADEON X1x00シリーズ以降では、シェーダー3.0をオンにすると2〜3ほどFPSがあがるという報告があります。
>bAllow30Shaders=1  (デフォルト 0)

ただしこれだけではシェーダーパッケージが有効にならないので有効にするために以下の操作をします。
 一度oblivionを起動→終了する。
 oblivion.iniと同じ所にある RenderInfo.txt の中の Shader Package の値を確認。
 Data\Shaders\shaderpackage0??.sdp (??は上記の Shader Packeage の値)を適当にリネーム(後ろに.bakを付ける等)
 Data\Shaders\shaderpackage019.sdpをコピーし、上記Data\Shaders\shaderpackage0??.sdpにリネームする。

空が真っ黒になる症状が出た場合、HDRを有効にすると改善するという報告があります。
**スレッド [#h7bbfa49]
以下の設定を施すことで、oblivion.exeは通常より4〜5多めのスレッドを使えるようになります。FPSが上がったりはしませんが、ゲームが遅くなるのを避けられるかもしれません。
>bUseThreadedBlood=1   (デフォルト 0)
bUseThreadedMorpher=1   (デフォルト 0)
bUseThreadedTempEffects=1  (デフォルト 0)
bUseThreadedParticleSystem=1 (デフォルト 0)
iNumHavokThreads=5    (デフォルト 1)
bBackgroundPathing=1   (デフォルト 0)
iThreads=9      (デフォルト 3)
iOpenMPLevel=10    (デフォルト 10)

Oblivionは一応マルティスレッド対応のゲームですのでデュアルコアのCPUでの恩恵を受けることが出来ます、またシングルコアのCPUでも上記の設定は使えます。ただし同じ理由で、パフォーマンスが凄く良くなったりはしません。
Oblivionは一応マルチスレッド対応のゲームですのでデュアルコアのCPUでの恩恵を受けることが出来ます、またシングルコアのCPUでも上記の設定は使えます。ただし同じ理由で、パフォーマンスが凄く良くなったりはしません。ただしマルチコアには対応してませんので注意が必要です。

OblivionはマルチコアのCPUには非対応なので上記の設定とは逆にデフォルトの設定に戻し
iiNumHavokThreads=1
iThreads=1 
の部分だけを変更するとゲームの遅延が大幅に解消されたという報告があります。
正確に設定しないとエリアロードでCTDするので注意が必要です。
クアッドコアの環境では全く効果がなかったり、逆に重くなるといった事もあります。

iOpenMPLevelはほとんどゲームに影響されないということが検証されています。しかし、多くのプレイヤーはこれは20なり30なりに設定してプレイしています。


--この項目に関しては若干不具合の報告がある模様です。ファストトラベルで不正落ちする等の問題が起こった際は、元に戻すことを試して下さい。
--ハイパースレッド対応以前の古いPEN4ではこの設定をすると、ゲーム自体がまったく立ち上がらなくなるので注意。
**バックグラウンドロード [#gsj475a8]
上記と同じくゲームが遅くなるのを避けられるかもしれない設定。全て1が推奨されています。
>bBackgroundLoadLipFiles=1(デフォルト 0)
bLoadBackgroundFaceGen=1(デフォルト 0)
bBackgroundCellLoads=1(デフォルト 1)
bLoadHelmetsInBackground=1(デフォルト 1)
bBackgroundPathing=1(デフォルト 1)

**不必要なメモリデータの開放 [#o3rfe434]
長時間プレイしているとスワップが激しくなりますが大量にメモリを積んでいる環境であれば0が良いようです。
>bPreemptivelyUnloadCells=1
bSelectivePurgeUnusedOnFastTravel=1

**グラフィック効果を切る [#zf57340a]
oblivion gate, chameleon呪文, 序盤では暗殺者が死亡するシーンでカクつく人はRefraction Shaderを切ってみてください。
>bUseRefractionShader=0 (デフォルト 1)

壁や髪のハイライトを切るのも効果がありますが、このエントリはグラフィックカードによっては不正落ちする等の不具合を起こす可能性があります。問題が起こる場合はデフォルトのまま1に設定しておいてください。
>bDoSpecularPass=0 (デフォルト 1)
*見た目強化 [#r769bd1d]
**流血 [#da72a7d7]
血の跡をもっと残すには、以下のように調整します。

>fDecalLifetime=1200.0000 (デフォルト10)
iMaxDecalsPerFrame=500 (デフォルト10)

fDecalLifetimeが血痕が消えるまでの時間(単位:秒)、iMaxDecalsPerFrameが存在可能な血痕の数の上限を定義しています。デフォルトでは、10のdecal(跡)が10秒間残ります。調整後には、普段の50倍の流血が20分間残ります。
※ゲーム中、オプションでVideoの項目に入るとfDecalLifetimeがデフォルトの値(10秒)に戻されるので注意。

>fMinBloodDamage=1.0000

出血するのに必要なダメージを定義しています。数値を増やすことで、軽いダメージでは流血させないように出来ます。

**遠景の強化 [#jbcf4511]
遠景ののっぺりした描写を変えるには、以下の値を調整します。

>uGridsToLoad = 9 (デフォルト 5)
uExterior Cell Buffer=100 (デフォルト 36)

uGridsToLoadは奇数でなければなりません。水の描写がおかしくなったり、ロード時間が長くなったり、テクスチャが化けたりすることがあるので、あまりお勧めはできません。ただ、水の描写は
>uNumDepthGrids=1 (デフォルト 3) 

でだいたい直るとの報告があります。

**野草の強化 [#na7cf2e2]
草の種類を増やすには、以下の値を調整します。
>iMaxGrassTypesPerTexure=4 (デフォルト 2)

草にダイナミックシャドウをかけるには、以下の値に設定します。ただし、あまり効果はないかもしれません。
>bGrassPointLighting=1 (デフォルト 0)

風にそよぐ強さを定義するには、以下の値を調整します。
>fGrassWindMagnitudeMax=125.0000
fGrassWindMagnitudeMin=5.0000

**遠景の木の強化 [#end5e88a]
所在が街の外の場合の、木の描写は以下を調整します。
Range(距離)は、20だと、移動時の描画(いきなり木が現れるなど)があまり気にならない程度、25以上とすると、ほとんど気にならなくなる程度です。(相当遠くで木を描画するため)
Count(数)は、VRAM消費量に結構影響するので、無理に増やす必要もないと思いますが、Rangeを増やした場合はこの数値も増やさないと、結果的に効果は期待できないでしょう。
>uGridDistantTreeRange=25 (デフォルト 15)
>uGridDistantCount=30 (デフォルト 25)

所在が街の中の場合の、木の描写は以下を調整します。
街中では、大抵FPSに余裕があると思われるので、外と同じにしておくほうが、違和感が少ないでしょう。
ただし、NPC増加MOD等で、街の中での負荷が多い場合は、距離を少なめにしてもいいかもしれません。
>uGridDistantTreeRangeCity=20 (デフォルト 4)
>uGridDistantCountCity=25 (デフォルト 4)


**水の反射 [#jde9d540]
水の反射をもっと綺麗にするには、以下の設定を試してください。

>bUseWaterReflectionsMisc=1  (デフォルト 0)
bUseWaterReflectionsStatics=1 (デフォルト 0)
bUseWaterReflectionsTrees=1  (デフォルト 0)
bUseWaterReflectionsActors=1  (デフォルト 0)
uSurfaceFPS=15     (デフォルト 12)

パフォーマンスの為にもActorsとMiscはオフにするのもいいかもしれません。

**光源の距離 [#agi5u68e]
街灯・松明など光源が照らす明かりは、デフォルトだとかなり近づかないと見えません。fLightLOD2を調整することで遠くからでも明かりが見え、より臨場感が増します。光源の多い場所では負荷が増すので注意してください。

>fLightLOD2=3000.0000 (デフォルト 1500.0000)

fLightLOD1は光の減衰が始まる距離を調整します。fLightLOD2より低い数値を設定してください。数値をfLightLOD2に近づけすぎると遠くからでも光が弱まらず不自然になります。

>fLightLOD1=2000.0000(デフォルト 1000.0000)

**Bloom [#o5cf57ewa]
Bloom(光の反射、ぼやけ具合)を調整します。HDRは使えないけど雰囲気だけでも楽しみたい人用。
下はデフォルトよりやや強め。お好みで調整して下さい。

>fSkyBrightness=0.2000 (デフォルト 0.5000)
fSunBrightness=0.0600 (デフォルト 0.0000)
fAlphaAddExterior=0.8000 (デフォルト 0.2000)
fAlphaAddInterior=0.8000 (デフォルト 0.5000)
iBlurTexSize=256 (デフォルト 256)
iBlendType=2 (デフォルト 2)

iBlurTexSizeは16,32,64,128,256,512が有効のようです。
うんざりするくらい明るくしたい人は上から 0.2000 0.2000 1.1000 1.1000 16 4 

**FOV [#j32d16ba]
コンソールからでも調整できますが、oblivion.iniからFOVを調整するには以下の値を調整します。
>fDefaultFOV=90 (デフォルト 75.0000)
注意 : INIファイルから変更すると、マウスのカーソル位置が画面の指示部分とずれます。
**セルフシャドウ [#o5cf5789]
デフォルトの設定では、セルフシャドウはあまり綺麗に反映されません。影を滑らかにするには、以下の値を調整します。
>iShadowMapResolution=2048 (デフォルト 1024(256の場合もあり))
iShadowFilter=10 (デフォルト 5(2の場合もあり))
bFixFaceNormals=1 (デフォルト 0) 

これで影の表現が歴然と変わります。FPS上での変化はあまりありません。セルフシャドウ自体はゲームメニューからオンにできますが、oblivion.iniから設定するには次のようにします。
>bActorSelfShadowing=1 (デフォルト 0)

--bFixFaceNormals=1を設定すると、Chorrol周辺に移動したときに、ランタイムエラーで落ちる場合があります。
 環境によっては死体の服を剥ぎ取る・装備の着脱などのアクションを起こした際にゲームが落ちる問題が発生するようです。
 セルフシャドウの各項目のデフォルト値を変更することによって動作自体が非常に不安定になることがあります。
 RadeonX1950Pro環境下ではbFixFaceNormals=1を設定するとセーブデータロード後に落ちました。
**影の描写 [#v22f667d]
影をはっきり描写するかぼんやり描写するかは以下の値を調整します。
>iCanopyShadowScale=256 (デフォルト 512)
数字が多いほどぼんやり、少ないほどはっきり表示します。
256あたりが最も良いのではないかとの意見あり。

描画される影の数を変更するには、以下の値を調整してください。
>iActorShadowCountExt=2
iActorShadowCountInt=4


Extが屋外の影の数、Intが屋内の影の数です。
10以上にはしないほうが良いかもしれません。
**HDR [#e4d4cf92]

反射の光具合を変更する。

>[BlurShaderHDRInterior](屋内の設定)
と
[BlurShaderHDR](屋外の設定)それぞれお好みの値で。
fBrightScale=2.2500(デフォルト)

**ローカルマップをカラーに [#r54ce2a3]
ローカルマップがカラーになります。

>bLocalMapShader=0(デフォルト1)
*外部リンク [#kb178a68]

参考になりそうなフォーラム。
www.bethsoft.com/bgsforums/index.php?showtopic=718322
パフォーマンス系情報サイト。
[[The Oblivion Performance Project(TOPP)>http://ballofflame.googlepages.com/theoblivionperformanceproject]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS