ページ名 | MOD/EXE拡張 (閲覧) |
投稿者ID | oK25HwY-r1q |
投稿日 | 2023-07-20 (Thu) 19:14:52 |
差分情報 | [ 差分 | 現在との差分 | ソース ] |
投稿時変更行 | 追加:1, 削除:9 |
#author("2023-07-20T18:52:36+09:00","","") #author("2023-07-20T19:14:52+09:00","","") *はじめに [#first] ゲームプログラム本体のバグ修正・機能強化により安定を向上させ、その他のMODを使用可能とする拡張を行うMODです。 つまりはゲームデータではなく、実行ファイルに当てるパッチといえます。 Oblivionはバグも多いので、初プレイでも以下の推奨MODと[[BugFix>MOD/BugFix]]など、[[初プレイ時のお勧めMod>MOD/特集記事/初プレイ時のお勧めMod]]を適用することをお勧めします。 以下は[[Glory of Cyrodiil: Utilities>https://gloryofcyrodiil.moddinglinked.com/utilities.html]]に準拠しています。 *目次 [#contents] #contents *INIファイルの編集 [#yd58f461] -[[基本Oblivion.iniの作成>攻略記事/oblivion.ini#q0dd839b]]に従い、Oblivion.iniの三項目を修正します。 bFaceMipMaps=0 ;NPCの顔に汚れや画質低下をもたらすエフェクトを無効化する bForceFullLOD=1 ;遠くの樹の表示を改善する bAllowScreenShot=1 ;スクリーンショット *推奨 [#t5b73abc] 安定性や他MODの互換性向上のため、すべてインストールする事を強く推奨します。 **[[Oblivion Script Extender (OBSE xOBSE)>NexusOblivion:37952]] [#o7372200] -Github:[[Releases>https://github.com/llde/xOBSE/releases]] -Oblivionの内部でさまざまな処理を行うScriptを拡張し、新たな関数や機能を追加するものです --xOBSEは[[Oblivion Script Extender>http://obse.silverlock.org/]]のコミュニティ開発版で、2023年時点でも開発が続いています。 -Modderから見るならば、今まで出来なかった事がScriptで出来るようになります。よって、Mod製作での幅が極めて向上します -Player的には、これに対応するModを利用する場合、導入する必要があります --OBL Mod Limit FixやSkyBSAなどMOD用MODだけでも必要とされるので、実質的に必須MODと考えてください。 -旧版のこのWiki上の特別解説ページは[[OblivionScriptExtender]]にあります **[[日本語化パッチ>https://jpmod.oblivion.z49.org/?%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%8C%96%E3%83%91%E3%83%83%E3%83%81]] [#db0e998b] -本来日本語には対応しないOblivionのプログラムを日本語が処理できるようにするものです -これは「日本語が表示できるようになる」だけであり、翻訳された日本語データは別に用意する必要があります(日本語Mod) -OBSEのプラグインとしても稼動します -詳細は[[日本語化Wiki>OblivionJPModWiki:FrontPage]]を参考の事 -EXEファイルにパッチを当てるv0.15cの場合、4GB Patchより先に実行する必要があります。 **[[Oblivion BSA Decompressor>NexusOblivion:49652]] [#y4e621f0] -BSAファイルを解凍し、ロード時間とスタッタリングを短縮します。 -Oblivionが''C:\Program Files (x86)以外''にインストールされている必要があります。 --ゲームのインストールフォルダを一時的に別へ移動することでも導入可能です。 **[[4GB Patch>https://ntcore.com/?page_id=371]] (Steam版のみ) [#d13008b6] -ミラー:[[4gb Ram Patcher>NexusOblivion:45576]] -EXEファイルの使用可能なメモリを、2GBから4Gへ拡張します。 -GOG版はすでにパッチがあたっているため不要です。 **[[OBL Mod Limit Fix>NexusOblivion:50066]] [#uc91252d] -このプラグインは、Oblivion mod制限バグを修正します。 255個のプラグインの最大数を安定してロードできます。 -具体的には、Dataフォルダ内に未使用でも512個より多いESM、ESP、BSAファイルが存在するとクラッシュするのを、2048個まで正常動作するよう修正します。 **[[SkyBSA>NexusOblivion:49568]] [#v5f783de] -Skyrimと同じ方法でBSAと解凍されたルースファイルを処理させるプラグインで、ファイルのタイムスタンプに左右されなくなります -2023年時点では、必須MODと言えるでしょう **[[EngineBugFixes>NexusOblivion:47085]] [#n8429a5c] -Oblivionで発生しているゲームエンジン内の不具合を修正します。 -50以上の不具合が修正されており多くはCTDやメモリリークに関する修正となっています。 **[[Blue's Engine Fixes>NexusOblivion:52700]] [#y0454291] -上記のEngineBugFixesで修正されていない不具合を修正します。 -こちらもメモリリーク&CTDの要因となるエンジン内の処理を修正します。 **[[Oblivion Display Tweaks>NexusOblivion:50348]] [#te400259] -[[NVTF - New Vegas Tick Fix>NexusNewVegas:66537]]をベースに、ゲームを素早く終了する([[Fast Exit>NexusOblivion:22410]]の機能)など様々な修正を行います。 -OBSE\Plugins\oblivion_display_tweaks.iniをメモ帳などで編集することで各機能を設定できます。 --FPSバグ修正機能はフレームレートが高いほど実際に速く移動して攻撃するなど、効果がない事もあるようです。((https://www.nexusmods.com/oblivion/mods/49898)) この問題は必ず起きるわけではないようですが、念のため''iMax/MinFPSToleranceなどの数値は変更しないことを推奨します。'' --またD3D9Exを有効化するとグラフィックの問題発生やパフォーマンス低下が報告され、作者から非推奨とされました alt-tabでのフリーズ防止やG-Sync(nVidia)/FreeSync(AMD)対応は実質動作できません。[[DXVK>https://github.com/doitsujin/dxvk]]などを使用してください。 -FOVのバグ修正により、[[Oblivion.ini>攻略記事/oblivion.ini#j32d16ba]]のfDefaultFOV=75を自由な値に設定できます。[[参考値>MOD/インターフェイス#l343374f]] --Oblivion Reloadedなど、他のFOV修正MODの機能と共存は非推奨です。他のMODの機能を無効化してください。 -また日本語化パッチv0.15cを使用する場合、oblivion_display_tweaks.iniの11行目を0にしてボーダレスを無効化しないと正常起動しないとのことです。情報求む。 bBorderless = 0 **[[Oblivion Reloaded Combined(ORC)>NexusOblivion:51927]] [#ee1a3402] -[[Glory of Cyrodiil>https://gloryofcyrodiil.moddinglinked.com/]]設定ファイル:[[ORC Custom Configuration>https://github.com/WallSoGB/Glory-of-Cyrodiil/raw/main/files/ORC%20Custom%20Configuration.7z]] -MOD導入ガイドでも使用されている改変版Oblivion Reloaded。Steam Deckでも問題ありません。 -シェーダーを修正し、ゲームエンジンに不足している最適化を追加します。VRAMがRAMにコピーされる事を防ぎ、高解像度やテクスチャで多くのVRAMを使用してもクラッシュしにくくなります。 -必ずORC Custom Configurationを併用すること。知識がある人ならば[[Oblivion Reloaded>#xbdb0daf]]を使用しても良いでしょう。 **[[Simple Saves Plus>NexusOblivion:51122]] [#ac8ab688] -Oblivion本体の自動セーブ機能は不安定なため、このMODで代替します。 -本来の自動セーブはゲーム中のオプションから無効化する必要があります。 -設定はINIファイルで変更でき、デフォルトでは3分毎及びレベルアップ時に最大5個のオートセーブを行います。セーブのホットキーはNUM0。 -代替MOD:[[Better Saves>NexusOblivion:48106]] --本体の自動セーブを完全に乗っ取る、LOOTで設定変更可能など機能は豊富ですがセーブしないことも多く、安定性で劣るようです。 *オプション [#be32cfed] ゲームの進行を妨げるバグ修正をするものではありません。他のMODで必要とするものも多く、使用するMODに応じてインストールすると良いでしょう。 可能であれば、予めインストールしておくことも推奨します。 **[[Crash Logger>NexusOblivion:48503]] [#i506c115] -クラッシュ時のデータを出力します。正常なMOD環境を構築する上で、重要なMODです。 **[[List Missing Mods On Load>NexusOblivion:52717]] [#ia6faa49] -セーブデータのロード時にMODファイルが不足している場合、通知だけでなく具体的なファイル名も列挙します。 **[[MenuQue - OBSE Plugin>NexusOblivion:32200]] [#u5968591] -GUIを拡張するMODです。他のMODで必要とされることが多く、ほぼ必須MODです。 **[[LINK>NexusOblivion:50144]] [#z9205bd8] -他のゲームで言えばMCMに相当する、MODの設定をゲーム中に変更可能なMODです。ただ、対応MODが少ない問題があります。 -MenuQueが必要です。 **[[WalkBlessed OBSE Plugin (diagonal move)>NexusOblivion:49067]] [#v8b13b97] -PCの斜め移動と、三人称視点でのカメラ位置を調整できるMODです。 -Beta15.5にはカメラ設定にバグが有るようなので、改善されるまではBeta15.4の使用を推奨します。 -[[Enhanced Camera>MOD/インターフェイス#o51dd932]]併用時に一人称視点でのアニメーションが気になるなら、INIファイルの14行目の以下設定をfalseにして無効化できます。 Enable1stSkeRot=false **[[lStewieAl's OBSE Plugins>https://www.nexusmods.com/oblivion/users/2232669?tab=user+files]] [#md2fb988] -FalloutNVの[[lStewieAl's Tweaks and Engine Fixes>NexusNewVegas:66347]]などで実績あるlStewieAl氏は、2023年も便利なプラグインをリリースしています。一部を列挙します。 ***[[Faster Sleep Wait (OBSE)>NexusOblivion:50517]] [#hdf8af90] -睡眠/待機時のリアル経過時間を、デフォルトの1秒/時間から0.1秒/時間へ短縮します。 ***[[Dialogue Click To Continue (OBSE)>NexusOblivion:50536]] [#u44e9b0a] -クリックするまでNPCの会話が進まないようにします。手動となりますが表示速度を調整でき、読み損ない防止や早送りができます。 -会話以外のセリフには関係しないため、OBSE -Elys- Universal Silent Voiceと併用可能です。 ***[[Use WASD in Menus (OBSE)>NexusOblivion:49491]] [#d8f5fe3c] -WASDキーを矢印キーと同等に動作させます。またアイテムをEキーで一括、ShiftやCtrlで複数選択することも可能となります。 --[[Quick Item Transfer>NexusOblivion:52718]]を併用すると、数を確認するプロンプトをスキップできます。 -[[Extended Interface>MOD/インターフェイス#i0a8ade9]]にはこれらの機能が含まれています。 ***[[Better Autowalk (OBSE)>NexusOblivion:49105]] [#u8b407ef] -オート移動時に左右入力してもキャンセルされなくなります。 ***[[Console Paste Support>NexusOblivion:49104]] [#qa8d5f54] -コンソールへコピー&ペーストできるようにします。 **[[ConScribe>NexusOblivion:26510]] [#k918c143] -コンソールへテキストファイルからの入出力を可能にします。 **[[OBSE -Elys- Universal Silent Voice>NexusOblivion:16622]] [#u7bfcd3c] -Modなどの音声のない会話に口パクを付加するプラグイン。具体的には8秒間の無音ファイルを再生します。 -これによってもの凄い速さで会話が流れて、会話文を読み逃してしまう問題がかなり解消されます。 **[[Blockhead>NexusOblivion:43752]] [#ze30abf9] -NPCのヘッドモデルやテクスチャの性別・カメラ移動などを自在に変更可能な拡張プラグイン。 **[[AddActorValues>NexusOblivion:33248]] [#v7eb4d5a] -Actor Valueを自由に設定したMODの作成・プレイが可能な拡張プラグイン。 -プレイに必要なのはAddActorValues.dllのみで、AddActorValues_CS.dllは開発用プラグイン、AddActorValues_example.espはサンプルです。 *導入注意 [#be32cfed] 何らかの問題を起こす可能性があったり、ゲームプレイそのものには貢献しないものです。 **[[Oblivion Stutter Remover>NexusOblivion:23208]] (OSR) [#e945d9c7] -最適化設定:[[Oblivion Stutter Remover - Optimized INI File>NexusOblivion:51468]] -[[詳細解説>MOD/パフォーマンス#osr]] (※読む必要はありません) -ORCを使用しない場合、このMODと設定が使用可能です。 --まずoblivion_display_tweaks.iniの26行目の以下の設定を0にして無効化してください。 bFPSFix = 0 -Oblivionのメモリ管理を乗っ取り、FPSバグ修正とヒープメモリの強化を行います。 -最新版のOSR_4-1-37を使用する事。設定ファイルがないとOblivion Display Tweaksと競合するので忘れないように。 **[[Oblivion Reloaded>NexusOblivion:52191]] [#xbdb0daf] -ENB用設定:[[Bevilex' Oblivion Reloaded Preset for ENBs>NexusOblivion:49560]] -AMD GPU向け:[[Oblivion Reloaded v6.5>https://www.moddb.com/games/oblivion/addons/oblivion-reloaded-6-5]]((他に6.7もあるが上記のセルパージ設定をオフにしても設定が反映されないため6.5を推奨)) -描画エンジンの置き換えに加え、メモリ管理やカメラ操作などエンジン全体の修正を行うOBSEプラグイン。 -[[Oblivion Graphics Extender>NexusOblivion:30054]]の後継MOD -このページで紹介するうち、Oblivion Display TweaksやOSRとは機能が衝突するため無効化など要対応 -描画エンジンを置き換えているため、Oblivion.iniに反映されない設定や、互換性のないMODがある --具体的にはbUseWaterDisplacements=0にする(標準ではそうなっているはず)、[[Enhanced Water v20 HDMI>NexusOblivion:23064]]や[[Real Lava>NexusOblivion:6854]]が使えない -AMDのGPUとは相性が悪く、Steam Deckではクラッシュしやすい。 -セルパージ系のキャッシュ開放機能は、パージされたセル内にある一時的なアクター(山賊等)や オブジェクト(特に一時的に生成されたものやマーカー等の静的なもの)がスクリプト上で参照できなくなり 実行タイミングがセル移動直後に即実行される関係上、 移動前のセルを参照したり、セル移動時に前セルのゴミデータ要因をクリーンする処理があるModとは致命的に相性が悪い。※ また、テレポート系(具体的にはMoveToコマンドで移動するもの)のMod使用時に 内部セルから&color(red){''パージが実行された内部セルに移動すると''};高確率でフリーズが発生するため、(MoveToの移動先に参照できなくなったものが指定されるとフリーズするため) バニラに近い環境でない限りはセルパージ系はオフにする事を推奨。 #br ※ 大抵のModはプレイヤーと別セル内に居たら別セル内にあるものに対しての処理を''ロード画面終了後''で行うのだが、 Oblivion Reloadedのセルパージのタイミングはセル移動直後の''ロード画面中''に実行されてしまい、Mod側で判定を行うタイミングの時点で参照が不可能になっているため。 なおクリーン処理をロード画面が表示された直後に行ってるものは問題は発生しない ***[[Whiteflame Fix>NexusOblivion:50903]] (Optional files) [#vf2eb9cd] -[[Oblivion Comprehensive Modding Guide>NexusOblivion:49898]]では、Optional filesからこのMODをダウンロードし、Oblivion Reloaded(ORC含む)と併用することが推奨されています。 **[[NVAC - New Vegas Anti Crash>NexusNewVegas:53635]] [#ic9d8950] -CTDを起こすような例外が発生した際に、ゲーム本体に戻れるよう例外を処理して強引にCTDを回避する仕組み。 -特定のアドレス/オフセットへのアクセス違反例外を処理します。逆にそれ以外のCTDには対処できないとの事。 -読み込みの失敗などが原因の、発生タイミングが不定期な偶発的CTDの対策に優れる。 -一方、Modのバグなどが原因の、決まったタイミングで起こるCTDをこのプラグインで強引に回避すると、セーブデータに問題が起きる可能性があるので注意。 -NVSEフォルダーを OBSEにリネームすることでOblivionにも対応します。 -併用を推奨するMOD製作者も多いですが、上述通りデータが壊れてもわからないため、これを使わずにCrash Loggerなどから正常なMOD環境の構築を推奨する意見も多いです。