はじめに †
ゲームプログラム本体のバグ修正・機能強化により安定を向上させ、その他のMODを使用可能とする拡張を行うMODです。
つまりはゲームデータではなく、実行ファイルに当てるパッチといえます。
Oblivionはバグも多いので、初プレイでも以下の推奨MODとBugFixなど、初プレイ時のお勧めModを適用することをお勧めします。
目次 †
準備 †
- MODにはVC++ 2015以降を使用するものも多い上、他ゲームでも役立つので全部インストールすることを推奨します。
INIファイルの編集 †
推奨 †
安定性や他MODの互換性向上のため、すべてインストールする事を強く推奨します。
- Github:Releases
- Oblivionの内部でさまざまな処理を行うScriptを拡張し、新たな関数や機能を追加するものです
- Modderから見るならば、今まで出来なかった事がScriptで出来るようになります。よって、Mod製作での幅が極めて向上します
- Player的には、これに対応するModを利用する場合、導入する必要があります
- OBL Mod Limit FixやSkyBSAなどMOD用MODだけでも必要とされるので、実質的に必須と考えてください。
- 旧版のこのWiki上の特別解説ページはOblivionScriptExtenderにあります
- 本来日本語には対応しないOblivionのプログラムを日本語が処理できるようにするものです
- これは「日本語が表示できるようになる」だけであり、翻訳された日本語データは別に用意する必要があります(日本語Mod)
- OBSEのプラグインとしても稼動します
- 詳細は日本語化Wikiを参考の事
- EXEファイルにパッチを当てるv0.15cの場合、4GB Patchより先に実行する必要があります。
- BSAファイルを解凍し、ロード時間とスタッタリングを短縮します。
- OblivionがC:\Program Files (x86)以外にインストールされている必要があります。
- ゲームのインストールフォルダを一時的に別へ移動することでも導入可能です。
- ミラー:4gb Ram Patcher
- EXEファイルの使用可能なメモリを、2GBから4Gへ拡張します。
- GOG版はすでにパッチがあたっているため不要です。
- このプラグインは、Oblivion mod制限バグを修正します。 255個のプラグインの最大数を安定してロードできます。
- 具体的には、Dataフォルダ内に未使用でも512個より多いESM、ESP、BSAファイルが存在するとクラッシュするのを、2048個まで正常動作するよう修正します。
- Skyrimと同じ方法でBSAと解凍されたルースファイルを処理させるプラグインで、ファイルのタイムスタンプに左右されなくなります
- 2023年時点では、必須MODと言えるでしょう
- NVTF - New Vegas Tick Fixをベースに、ゲームを素早く終了する(Fast Exitの機能)など様々な修正を行います。
- OBSE\Plugins\oblivion_display_tweaks.iniをメモ帳などで編集することで各機能を設定できます。
- FPSバグ修正機能はフレームレートが高いほど実際に速く移動して攻撃するなど、効果がない事もあるようです。
この問題は必ず起きるわけではないようですが、念のためiMax/MinFPSToleranceなどの数値は変更しないことを推奨します。
- またD3D9Exを有効化するとグラフィックの問題発生やパフォーマンス低下が報告され、作者から非推奨とされました
alt-tabでのフリーズ防止やG-Sync(nVidia)/FreeSync(AMD)対応は実質動作できません。DXVKなどを使用してください。
- FOVのバグ修正により、Oblivion.iniのfDefaultFOV=75を自由な値に設定できます。参考値
- 他のFOV修正MODの機能と共存は非推奨です。他のMODの機能を無効化してください。
- また日本語化パッチv0.15cを使用する場合、oblivion_display_tweaks.iniの11行目を0にしてボーダレスを無効化しないと正常起動しないとのことです。情報求む。
bBorderless = 0
- 改変版Oblivion Reloaded。Steam Deckでも問題ありません。
- シェーダーを修正し、ゲームエンジンに不足している最適化を追加します。
Fallout New VegasのNVTFのようにVRAMがRAMにコピーされる事を防ぎ、高解像度テクスチャで多くのVRAMを使用してもクラッシュしにくくなります。
- またUOP Vampire Aging and Face Fix.espが不要となります。
- 基本的に、OBSE依存のカメラ/視点MODは併用できません。
- バグフィクス/パフォーマンス/互換性向上のため、以下設定の併用を推奨します。
オプション †
ゲームの進行を妨げるバグ修正をするものではありません。他のMODで必要とするものも多く、使用するMODに応じてインストールすると良いでしょう。
- GUIを拡張するMODです。他のMODで必要とされることが多く、ほぼ必須MODです。
- OBSE_Kyoma_MenuQue.dllは古いDLLを無効化するためのダミーなので、削除しても大丈夫です。
- 必須: MenuQue
- LINK++はLINKの機能拡張版です。またLINKで動作するMODも引き続き動作します。
- 他のゲームで言えばMCMに相当する、MODの設定をゲーム中に変更可能なMODですが、対応MODが限られます。
- Modなどの音声のない会話に口パクを付加するプラグイン。具体的には8秒間の無音ファイルを再生します。
- これによってもの凄い速さで会話が流れて、会話文を読み逃してしまう問題がかなり解消されます。
- ゲームがダイアログのボイスファイルをロードするシステムをオーバーホールし、種族名の代わりに種族のEditorIDを使用できるようにします。
- これにより異なる言語のボイス付きMODを選択した場合、無音のダイアログになってしまう問題を解決します。
- ファイルが見つからない場合は、リップシンク付きの8秒間の無音サウンドを使用します。
- 挨拶や挨拶が再生されない事があるバグも修正します。
- メニューを開いている最中にAlt-Tabを入力するとクラッシュするのを修正します。
- 睡眠/待機時のリアル経過時間を、デフォルトの1秒/時間から0.1秒/時間へ短縮します。
- クリックするまでNPCの会話が進まないようにします。手動となりますが表示速度を調整でき、読み損ない防止や早送りができます。
- 会話以外のセリフには関係しないため、OBSE -Elys- Universal Silent Voiceと併用可能です。
- WASDキーを矢印キーと同等に動作させます。またアイテムをEキーで一括、ShiftやCtrlで複数選択することも可能となります。
- Extended Interfaceにはこれらの機能が含まれています。
- オート移動時に左右入力してもキャンセルされなくなります。
- セーブデータのロード時にMODファイルが不足している場合、通知だけでなく具体的なファイル名も列挙します。
- Alt-Tab入力時にインベントリメニューが開かないようにします。
- NPCのヘッドモデルやテクスチャの性別・カメラ移動などを自在に変更可能な拡張プラグイン。
- Actor Valueを自由に設定したMODの作成・プレイが可能な拡張プラグイン。
- プレイに必要なのはAddActorValues.dllのみで、AddActorValues_CS.dllは開発用プラグイン、AddActorValues_example.espはサンプルです。
導入注意 †
何らかの問題を起こす可能性があったり、ゲームプレイそのものには貢献しないものです。
- ENB用設定:Bevilex' Oblivion Reloaded Preset for ENBs
- AMD GPU向け:Oblivion Reloaded v6.5*1
- バグ修正:Whiteflame fix
- 描画エンジンの置き換えに加え、メモリ管理やカメラ操作などエンジン全体の修正を行うOBSEプラグイン。
- Oblivion Graphics Extenderの後継MOD
- このページで紹介するうち、Oblivion Display TweaksやOSRとは機能が衝突するため無効化など要対応
- 描画エンジンを置き換えているため、Oblivion.iniに反映されない設定や、互換性のないMODがある
- AMDのGPUとは相性が悪く、Steam Deckでもクラッシュしやすい。
- セルパージ系のキャッシュ開放機能は、パージされたセル内にある一時的なアクター(山賊等)や
オブジェクト(特に一時的に生成されたものやマーカー等の静的なもの)がスクリプト上で参照できなくなり
実行タイミングがセル移動直後に即実行される関係上、
移動前のセルを参照したり、セル移動時に前セルのゴミデータ要因をクリーンする処理があるModとは致命的に相性が悪い。※
また、テレポート系(具体的にはMoveToコマンドで移動するもの)のMod使用時に
内部セルからパージが実行された内部セルに移動すると高確率でフリーズが発生するため、(MoveToの移動先に参照できなくなったものが指定されるとフリーズするため)
バニラに近い環境でない限りはセルパージ系はオフにする事を推奨。
※
大抵のModはプレイヤーと別セル内に居たら別セル内にあるものに対しての処理をロード画面終了後で行うのだが、
Oblivion Reloadedのセルパージのタイミングはセル移動直後のロード画面中に実行されてしまい、Mod側で判定を行うタイミングの時点で参照が不可能になっているため。
なおクリーン処理をロード画面が表示された直後に行ってるものは問題は発生しない
- NVSEフォルダーをOBSEにリネームすることでOblivionでも使用可能。
- CTDを起こすような例外が発生した際に、ゲーム本体に戻れるよう例外を処理して強引にCTDを回避する仕組み。
- 特定のアドレス/オフセットへのアクセス違反例外を処理します。逆にそれ以外のCTDには対処できないとの事。
- 読み込みの失敗などが原因の、発生タイミングが不定期な偶発的CTDの対策に優れる。
- 一方、Modのバグなどが原因の、決まったタイミングで起こるCTDをこのプラグインで強引に回避すると、セーブデータに問題が起きる可能性があるので注意。
- またヘルパー関数のインライン化を実装しており、わずかにパフォーマンスが向上する。
- MOD制作者間でも使用の是非は意見が別れている。