Skyrim Mod データベース

検索結果:無限ロード防止 おすすめMOD順search

 [パッチ] Crash fixes Download ID:72725 Author:meh321 2016-08-28 21:32 Version:12
RATE: =117 G=55 TAG: [CTD回避] [SKSEプラグイン] [CTD改善] [フリーズ改善] [無限ロード防止] [問題解決]
Crash fixes Title画像

Crash fixes

Crash fixes
当pluginは、STEP guideと適正なmod利用のルールに従っている環境において、
それでも発生するクラッシュに対処する修正を行うものです!
いいかげんなmodの導入や、mod間の競合に起因する問題には対応しません。

http://www.loverslab.com/topic/46913-…において報告された各種クラッシュに対処するためのプラグインです。
SKSE/Plugins/CrashFixPlugin.ini の内容を変更することで各修正項目を個別に有効化/無効化にすることができます。

初期設定は作者の推奨ですが、問題があるようであればご自身で変更してください。修正内容についてはNexusのページかiniを参照してください。

また、以下のブログ記事に設定項目の詳細な解説があります。
https://tktk1.net/skyrim/introducemod…

メモリ・アロケーション・パッチ機能を使用する方法
1. CrashFixPlugin.ini を開き、"UseOSAllocators=0"と記述されている箇所を見つける
2. "UseOSAllocators=1"と変更する
3. SKSE Plugin Preloaderをダウンロードし、インストールする
4. ゲームを開始する。メモリ・パッチが適用できなかった旨のエラーが表示されたら、内容を読んで下さい。状況把握に役立ちます。
(5.)ENBを使用していてゲームがクラッシュしたなら、enblocal.iniでExpandSystemMemoryX64=falseに設定して下さい。
(6.) ゲームのクラッシュが増えるようだったら(特にUNP RaceMenu sliderに関連している?)CrashFixPlugin.iniでAlignHeapAllocate=1に設定してみる。



以下は安定性向上に役立つ情報:
作者の見解によるもので、100%を保証するものではありません!

各自の環境で、INIに該当する記述が存在しない場合は、初期値に設定されています。

Data/SKSE/SKSE.ini(CrashFixPlugin.iniでUseOSAllocators=1 と設定した場合は不要)
DefaultHeapInitialAllocMB:Memoryの項目 768 に設定。多数のmodを導入している、または uGrid を5よりも上に設定している場合は 1024 に設定。
セーブデータをロードする際のCTDの回避に有効。qasmoke後にセーブしたデータはロードできる場合に特に有効。
(最大値は 1280。ENBを併用する場合、高い数値に設定しているとゲーム起動時にCTDする可能性がある。)

ScrapHeapSizeMB:Memoryの項目 256 に設定。
(これ以上の数値に設定するとキャラクタの移動時にCTDしやすくなる。)

Skyrim.ini:
uExterior Cell Buffer: Generalの項目
この設定値が高過ぎるとクラッシュしやすくなる。
特にゲームプログラムが多くのセルを一度に削除し、占有していた領域を解放する場合に起きることがある。。
その場合は、数値を0あるいはINIから記述を削除するとプログラムが最適な値を判断するので改善すると思われる。

bPreemptivelyUnloadCells:Generalの項目
この項目が1に設定されることはゲームプログラムがセル領域を解放し、可能であればセル情報を解放することを意味する。
初期値は0であり、他のセル情報が必要になるまでメモリ上にセル情報を保持することを意味する。
0にしておくほうが良い。セル情報を即時に解放することに意味はなく、記憶領域に保持することには意味がある。

fPostLoadUpdateTimeMS:Papyrusの項目 より高い数値にすることはロード時間が伸びる原因になる。
かなり低い数値(例として5にして試行した)に設定してもゲームをクラッシュさせることはない。
作者は500に設定しているが現状問題ない。
スクリプトを多用するmodを多数使用している環境であれば、750~1000以上の設定を試行することも意味はある。

bEnableLogging:Papyrusの項目 0に設定
Papyrus logは想定外の動作をするスクリプトを見つけることには役立つが、パフォーマンスに影響があるためmod開発者でなければpapyrusのlogをとる必要はない。
普通にゲームをプレイする場合は無効にすることを推奨。

bEnableTrace:Papyrusの項目 0に設定。上記参照。

他のpapyrusの項目の削除。
papyrusの設定を変更すると不安定化やscriptの遅延の原因になる。

iPresentInterval:Displayの項目
VSyncの有効化/無効化。この項目を初期値の1から変更する必要はないし初期値でよい。

Safety Load (CrashFixPlugin.iniでUseOSAllocators=1 と設定した場合は不要):
もし、(ゲームプレイ中の)各場面で無限ロードあるいはフリーズになるのであれば、Safety Loadをインストールすること。
Safety Loadは処理の停滞(deadlock)の原因になるメモリーアロケーションのバグを修正するもの。
そして、SKSEのメモリーPatch(設定)を使用していても、(無限ロードあるいはフリーズになるのであれば)依然としてSafety Loadを使用する必要がある。Safety LoadとSKSE memory patchは同じ内容のものではない。SKSE memory patchはより大きなメモリーブロックをアロケートすることで、長時間の処理の停滞(deadlock)の問題を表面化させない。フリーズ、あるいは無限ロードにまったくならないならば、Safety Loadは必要ない。

Stable uGridsToLoad :
使用しないこと。メモリ破綻(memory corruption)の原因になる。
多くの場合、INIでuGridsToLoadの設定値を変更するまで有効にならない(なぜuGridsToLoadの設定値を変更するのか、作者には分からない)

ENB:
ENBを熟知しているわけではないが、enblocal.iniの内容で2つ推奨することがある
ExpandSystemMemoryX64=false
ReduceSystemMemoryUsage=true

Bashed Patch Wrye Bash
これは作成推奨。
各mod間の競合、特に大きな障害になりうるleveled listに関わる競合を解消するのに役立つ。
もし一切の競合がなくても、これがあったからといって何ら害はない。もっとも、少数のmodしか導入していなくてもたいがいは競合はあるものだ。

LOOT [Skyrim SE]LOOT - Load Order Optimisation Tool
LOOTはロードオーダーに起因する問題を解消するのによいツールだが、完璧というわけではない。
まれにmodの配置が適切にいかないこともある。各自で判断すること。LOOTは潜在的なmodの問題点の指摘もしてくれる。

TES5Edit cleaning:
ぜひ行うべき! どのmodがクリーニングが必要かはLOOTが指摘してくれる。

ゲームプレイ中:
ゲームの進行中はmodのインストール、アンインストールはしないこと。
ロードオーダーの変更も良くない。特にbashed patchやSkyProc (requiem, perkus maximus)を利用したmodを使用してる場合は。
これはESP(のあるmod)に対しての言及であり、Graphics modや純粋にSKSE pluginのみのmodであれば、ほとんどの場合いつでもインストール、アンインストールしてよい。

一般的な問題発生状況と対処法:

UseOSAllocators=1 に設定するとキャラクタクリエイションやその他でスライダーを変更するときにクラッシュする。
CrashFixPlugin.iniでAlignHeapAllocate=1に設定すること。ただし、ロードにかかる時間とメモリ使用量は増加してしまう。

UseOSAllocators=1 に設定するとゲーム開始直後、あるいは、セーブデータのロード時またはその直後にクラッシュする。
enblocal.iniでExpandSystemMemoryX64=falseに設定する。

"running out of memory"のメッセージが出てクラッシュする。
enblocal.iniでReduceSystemMemoryUsage=trueに設定する。

地面のテクスチャがチラついて(flickering)おかしい。
enblocal.iniでExpandSystemMemoryX64=falseに設定する。
  • Crash fixes画像1
Skyrim Nexus, meh321. 28 Aug 2016. Crash fixes. 17 Jan 2016 <https://www.nexusmods.com/skyrim/mods/72725>.
[コメントを読む(269)] [コメントを書く]
 [バグフィックス] Safety Load Download ID:46465 Author:kapaer 2014-01-04 19:22 Version:1.2
RATE: =48 G=105 TAG: [kapaer] [無限ロード防止] [SKSEプラグイン]
Safety Load Title画像

Safety Load

無限ロード防止SKSEプラグイン。ロード画面で止まってしまうバグを修正します。

あくまで「無限ロード」防止であり、CTDに効果があるわけではありません。
ゲーム中の機能ON設定の場合に不具合起きる人は、ロード時のみの設定すれば問題なく使用することは出来ますが、当然ゲーム中での無限ロードには効果はありません。
(詳しくは付属のReadMeを参照してください)
SKSEプラグインのみで、espはありません。

●必須
Skyrim v1.9.32.0
SKSE v1.6.16
  • Safety Load画像1
Skyrim Nexus, kapaer. 4 Jan 2014. Safety Load. 6 Nov 2013 <https://www.nexusmods.com/skyrim/mods/46465>.
[コメントを読む(235)] [コメントを書く]
 [その他] Skyrim Improvement Guide - Best Mods and Tweaks Download ID:12161 Author:deanoman 2014-12-10 16:50 Version:2.6
RATE: G=2 TAG: [ini] [CTD回避] [無限ロード防止]
STEPに触発されて作成したものだそうで、
一言で言えば、MODリストとini設定のhtmです。
Skyrim Nexus, deanoman. 10 Dec 2014. Skyrim Improvement Guide - Best Mods and Tweaks. 5 Mar 2012 <https://www.nexusmods.com/skyrim/mods/12161>.
[コメントを読む(4)] [コメントを書く]
Real Time Information!CLOSE
1711346839 1711250768 1711598407 none none
▲ OPEN COMMENT