editlog - 現在との差分 (all)

editlog - 現在との差分 (all)


ページ名 MOD/EXE拡張 (閲覧)
投稿者ID WebMaster
投稿日 2014-01-13 (Mon) 23:23:16
差分情報 [ 差分 | 現在との差分 | ソース ]
現在との差分行 追加:174, 削除:6

#author("2023-11-14T00:59:10+09:00","","")
*はじめに [#first]
 ここにはOblivionのプログラムに作用し、デフォルトには無い機能を追加するものをまとめます
ゲームプログラム本体のバグ修正・機能強化により安定を向上させ、その他のMODを使用可能とする拡張を行うMODです。
つまりはゲームデータではなく、実行ファイルに当てるパッチといえます。
Oblivionはバグも多いので、初プレイでも以下の推奨MODと[[BugFix>MOD/BugFix]]など、[[初プレイ時のお勧めMod>MOD/特集記事/初プレイ時のお勧めMod]]を適用することをお勧めします。

*目次 [#contents]
#contents
*準備 [#t318db1a]
**[[Visual C++ / DirectXの更新>リンク集/Drivers-Runtimes#nf913267]] [#j990f670]
-MODにはVC++ 2015以降を使用するものも多い上、他ゲームでも役立つので全部インストールすることを推奨します。

**INIファイルの編集 [#yd58f461]
-[[基本Oblivion.iniの作成>攻略記事/oblivion.ini#q0dd839b]]に従い、Oblivion.iniの三項目を修正します。
[[Simple Saves Plus>#ac8ab688]]を導入するなら、その編集も同時に行うと手間が減るでしょう。
 bFaceMipMaps=0 ;28行目。NPCの顔に汚れや画質低下をもたらすエフェクトを無効化する
 bAllowScreenShot=1 ;106行目。スクリーンショット
 bForceFullLOD=1 ;508行目。遠くの樹の表示を改善する

*一覧 [#j690b758]
**[[Oblivion Script Extender>http://obse.silverlock.org/]] [#qc2f3792]
*推奨 [#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を利用する場合、導入する必要があります
-このWiki上の特別解説ページは[[OblivionScriptExtender]]にあります
**日本語化パッチ [#h9ed25fd]
--OBL Mod Limit FixやSkyBSAなど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>OblivionJPModWikiFrontPage]]を参考の事
-詳細は[[日本語化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と言えるでしょう

**[[Oblivion Display Tweaks>NexusOblivion:50348]] [#te400259]
-[[NVTF - New Vegas Tick Fix>NexusNewVegas:66537]]をベースに、ゲームを素早く終了する([[Fast Exit>NexusOblivion:22410]]の機能)など様々な修正を行います。
-OBSE\Plugins\oblivion_display_tweaks.iniをメモ帳などで編集することで各機能を設定できます。
--FPSバグ修正機能はフレームレートが高いほど実際に速く移動して攻撃するなど、効果がない事もあるようです。
この問題は必ず起きるわけではないようですが、念のため''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]]
--他のFOV修正MODの機能と共存は非推奨です。他のMODの機能を無効化してください。
-また日本語化パッチv0.15cを使用する場合、oblivion_display_tweaks.iniの11行目を0にしてボーダレスを無効化しないと正常起動しないとのことです。情報求む。
 bBorderless = 0

**[[Crash Logger>NexusOblivion:48503]] [#i506c115]
-クラッシュ時に生データを保存します。

**[[Oblivion Reloaded Combined(ORC)>NexusOblivion:51927]] [#orc]
-改変版[[Oblivion Reloaded>#xbdb0daf]]。Steam Deckでも問題ありません。
-シェーダーを修正し、ゲームエンジンに不足している最適化を追加します。
Fallout New Vegasの[[NVTF>NexusNewVegas:66537]]のようにVRAMがRAMにコピーされる事を防ぎ、高解像度テクスチャで多くのVRAMを使用してもクラッシュしにくくなります。
-また[[UOP Vampire Aging and Face Fix.esp>MOD/BugFix#uopvampire]]が不要となります。
-基本的に、OBSE依存のカメラ/視点MODは併用できません。
-バグフィクス/パフォーマンス/互換性向上のため、以下設定の併用を推奨します。

--[[ORC v1.9.2.2>https://www.nexusmods.com/oblivion/mods/51927?tab=files&file_id=1000036117]]専用設定: [[ORC Custom Configuration>https://github.com/ModdingLinked/Glory-of-Cyrodiil/raw/main/files/ORC%20Custom%20Configuration.7z]]
---閉鎖されたMOD導入ガイドのGlory of Cyrodiilで配布されていた設定です。v1.9.2.2で使用します。

--[[Oblivion Comprehensive Modding Guide>MOD#z4657835]]の設定: [[ORC Custom Configuration preset>https://cdn.discordapp.com/attachments/1143587538217476106/1171548501646266499/ORC_Custom_Configuration.7z]]
---OCMGで配布されている設定です。[[Oblivion Display Tweaks>#te400259]]の設定を以下のように変更する必要があります。
 bFPSFix = 0

-ENBを併用するならば、設定変更ないし[[Oblivion Reloaded>#xbdb0daf]]を使用しましょう。

***[[Whiteflame fix>NexusOblivion:48763]] [#z363be44]
-Oblivion Reloadedのフォグシェーダーが有効な場合のバグを修正します。
-以下にインストールします。
 Meshes\effects\sefxwhiteflamemedium.nif

**[[Simple Saves Plus>NexusOblivion:51122]] [#ac8ab688]
-Oblivion本体の自動セーブ及びクイックセーブ機能は不安定なため、このMODで代替します。
-本来の自動セーブはゲーム中のオプションから無効化する事を推奨します。Oblivion.iniの464-466行目を直接編集でも可。
 bSaveOnTravel=0
 bSaveOnWait=0
 bSaveOnRest=0
-設定はINIファイルで変更でき、デフォルトでは3分毎及びレベルアップ時に最大5個のオートセーブを行います。クイックセーブのホットキーはNUM0。
-代替MOD:[[Better Saves>NexusOblivion:48106]]
--本体の自動セーブを完全に乗っ取る、LINKで設定変更可能など機能は豊富ですが動作しないことも有り、安定性で劣るようです。
*オプション [#be32cfed]
ゲームの進行を妨げるバグ修正をするものではありません。他のMODで必要とするものも多く、使用するMODに応じてインストールすると良いでしょう。

**[[MenuQue - OBSE Plugin>NexusOblivion:32200]] [#u5968591]
-GUIを拡張するMODです。他のMODで必要とされることが多く、ほぼ必須MODです。
-OBSE_Kyoma_MenuQue.dllは古いDLLを無効化するためのダミーなので、削除しても大丈夫です。

**[[LINK Plus Plus>NexusOblivion:53352]] [#z9205bd8]
-必須: [[MenuQue>#u5968591]]
-LINK++は[[LINK>NexusOblivion:50144]]の機能拡張版です。またLINKで動作するMODも引き続き動作します。
-他のゲームで言えばMCMに相当する、MODの設定をゲーム中に変更可能なMODですが、対応MODが限られます。

**[[OBSE -Elys- Universal Silent Voice>NexusOblivion:16622]] [#u7bfcd3c]
-Modなどの音声のない会話に口パクを付加するプラグイン。具体的には8秒間の無音ファイルを再生します。
-これによってもの凄い速さで会話が流れて、会話文を読み逃してしまう問題がかなり解消されます。

**[[Let People Speak - Voice Management Overhaul System>NexusOblivion:53348]] [#abf4a672]
-ゲームがダイアログのボイスファイルをロードするシステムをオーバーホールし、種族名の代わりに種族のEditorIDを使用できるようにします。
-これにより異なる言語のボイス付きMODを選択した場合、無音のダイアログになってしまう問題を解決します。
-ファイルが見つからない場合は、リップシンク付きの8秒間の無音サウンドを使用します。
-挨拶や挨拶が再生されない事があるバグも修正します。

**[[Menu Alt-Tab Crash Fix>NexusOblivion:47954]] [#sbe2e2f3]
-メニューを開いている最中にAlt-Tabを入力するとクラッシュするのを修正します。

**[[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年も便利なxOBSEプラグインをリリースしています。一部を列挙します。

***[[Console Paste Support>NexusOblivion:49104]] [#qa8d5f54]
-コンソールへコピー&ペーストできるようにします。
***[[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]
-オート移動時に左右入力してもキャンセルされなくなります。
***[[List Missing Mods On Load>NexusOblivion:52717]] [#ia6faa49]
-セーブデータのロード時にMODファイルが不足している場合、通知だけでなく具体的なファイル名も列挙します。
***[[No Inventory On Alt-Tab>NexusOblivion:52716]] [#b0273444]
-Alt-Tab入力時にインベントリメニューが開かないようにします。

**[[Blockhead>NexusOblivion:43752]] [#ze30abf9]
-NPCのヘッドモデルやテクスチャの性別・カメラ移動などを自在に変更可能な拡張プラグイン。

**[[AddActorValues>NexusOblivion:33248]] [#v7eb4d5a]
-Actor Valueを自由に設定したMODの作成・プレイが可能な拡張プラグイン。
-プレイに必要なのはAddActorValues.dllのみで、AddActorValues_CS.dllは開発用プラグイン、AddActorValues_example.espはサンプルです。

*導入注意 [#be32cfed]
何らかの問題を起こす可能性があったり、ゲームプレイそのものには貢献しないものです。
**[[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を推奨))
-バグ修正:[[Whiteflame fix>#z363be44]]
-描画エンジンの置き換えに加え、メモリ管理やカメラ操作などエンジン全体の修正を行う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側で判定を行うタイミングの時点で参照が不可能になっているため。
なおクリーン処理をロード画面が表示された直後に行ってるものは問題は発生しない
**[[NVAC - New Vegas Anti Crash>NexusNewVegas:53635]] [#ic9d8950]
-NVSEフォルダーをOBSEにリネームすることでOblivionでも使用可能。
-CTDを起こすような例外が発生した際に、ゲーム本体に戻れるよう例外を処理して強引にCTDを回避する仕組み。
-特定のアドレス/オフセットへのアクセス違反例外を処理します。逆にそれ以外のCTDには対処できないとの事。
-読み込みの失敗などが原因の、発生タイミングが不定期な偶発的CTDの対策に優れる。
-一方、Modのバグなどが原因の、決まったタイミングで起こるCTDをこのプラグインで強引に回避すると、セーブデータに問題が起きる可能性があるので注意。
-またヘルパー関数のインライン化を実装しており、わずかにパフォーマンスが向上する。
-MOD制作者間でも使用の是非は意見が別れている。



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