2020/3/31:ConvertRGB888とConvertBC7でパスに空白があるとエラーになる問題の修正。
- LE版はCrash fixes、SE版はSSE Engine Fixesが必須
- パフォーマンスに関係するiniの設定は弄らない。弄るとむしろ悪影響
- プラグインのクリーニングが自動化された
CTDとは「Crash To Desktop」の略で、スカイリムがクラッシュしてデスクトップに戻されることです。 バニラ(=modを入れてないまっさらな状態)ではあまり起きません。modによるところが大きいです。
傾向の把握
- 一定期間経過でCTD、テクスチャが欠けたりする
→負荷の問題かもしれません。テクスチャの選別・圧縮やModの選別をお読みください - 特定の場所でCTD
→導入ミスや競合、ファイル欠けかもしれません。負荷の場合もあります。 - 起動時にCTD
→導入ミスです。バージョン違いやファイルが足りない場合によく起きます。
起動時にクラッシュする場合
ファイルの指定ミス、ファイルが足りてない、バージョンの不一致がある場合にタイトル画面でクラッシュします。以下を参考にファイルが正しく導入されているか確認してください。
- バージョンの不一致。本体とSKSEとmodの対応バージョンが一致するようにしてください。特にSE版は唐突な本体バージョンアップがあるので注意。SE版の更新対策記事を読んで更新対策しましょう。
- スケルトンのファイルがない、もしくは指定ミス
- マスター指定してるesp、esmが足りない(要DLCなのにDLCがないなど)。→SKSEの設定でEnableDiagnostics=1を設定すると何が足りないか分かります。
- Stringsファイルがない。
対処方法
modのRequirementを読んで必須要件を確認してください。この問題は分かりやすいので、コメント欄やネット検索でも情報収集します。指定ファイルが足りない場合は導入、対応したバージョンの再ダウンロード、指定ミス等でmodに問題がある場合はコメント欄でやんわりと報告するなどしてください。
コンティニュー時にCTDする場合(LE版のみ)
コンティニュー時(起動してスタート画面でロードまたはコンティニューしたとき)のロード中にクラッシュする場合があります。これはFNISで追加されたポーズやモーションが多すぎる場合に発生します。
以下の記事を参考に「Load Game CTD Fix」を導入してください。SKSEプラグインのみで導入するだけで効果があります。
SE版のCTD対策
SE版のクラッシュ対策には「SSE Engine Fixes」を導入してください。導入には以下の記事を参考にしてください。FPS低下などにも効きます。
メモリ設定(LE版のみ)
LE版はメモリ設定を行うことでかなり安定します。SE版はメモリ設定の必要はありません。
メモリ設定はいくつかあるんですが、以下の設定をオススメします。
- Crash fixesでメモリ設定
- ENBで
ReduceSystemMemoryUsage=true
にする - SKSEはセーブ肥大設定防止設定をする
スカイリム独自のメモリ割り当てからOS標準(C言語)のメモリ割り当て機能に変更します。最も効果が高いですが、OS側で管理を行うため動画録画やセキュリティソフトなどのバックグラウンドに干渉しやすいです。
スカイリムのメモリ割り当て機能を改良・拡張します。
スカイリムのメモリブロックサイズが256MB+256MBで固定なのでこのサイズを拡張します。SKSEとSSMEはほぼ同等の機能です。
環境によってどのメモリ設定がいいかは様々なので以下の順で試してみてください。
Crash FixesのUseOSAllocators>ENBのExpandSystemMemoryX64>SKSE>SSME
Crash fixesのメモリ設定
- Crash fixesとSKSE Plugin Preloaderをダウンロードします。
- SKSE Plugin Preloaderを展開し、d3dx9_42.dllをスカイリムのフォルダ(TESV.exeのあるフォルダ)に導入します。
- Crash fixesの3つのファイル(CrashFixPlugin.dll, CrashFixPlugin.ini, CrashFixPlugin_preload.txt)をDataSKSEPluginsフォルダに導入します。
- CrashFixPlugin.iniを開きます。
UseOSAllocators
の部分を探し、=0
から=1
にして保存します。
注意
- スカイリムフォルダにあるENBのenblocal.iniの
ExpandSystemMemoryX64
は=false
にし、無効してください。 - クラッシュする場合はCrashFixPlugin.iniの
AlignHeapAllocate=1
にしてみます。 - SKSE、SSMEのメモリ設定している場合は起動時にメッセージが表示されます。
スキップされるので問題はないですがSKSE、SSMEのメモリ設定は消しておきましょう。
Crash Fixesの詳しい解説は以下の記事で解説してます。
ENBのメモリ設定
ENBは基本的にグラフィックス拡張ですが、独自の優れたメモリ設定を持っています。グラフィックスの機能を使わない人でも導入してメモリ設定を行うのをオススメします。
enblocal.iniを編集することでメモリ設定ができます。localの名前どおり各々の環境にあわせて設定してください。ENB作者のBorisさんも警告してますが、enblocal.iniは本来配布しないものです。enbカスタムmodを導入して上書きされた場合は必ず設定し直してください。
ExpandSystemMemoryX64=false
メモリ割り当てを拡張し、効率化をする項目です。Crash Fixesのメモリ設定した場合はfalseにします。
環境によってはSKSE、SSMEのメモリ設定と競合して不安定になるので、 不安定になった場合はSKSE、SSMEのメモリ設定を切るか、これを無効化してください。
ReduceSystemMemoryUsage=true
ENBoostと呼ばれる機能でスカイリムのメモリ消費の一部をenbhost.exeが肩代わりします。これがメインの機能なのでtrue推奨です。LE版は32bitアプリなので4GBまでしかメモリが使えないためです。
UsePatchSpeedhackWithoutGraphics
グラフィックスの機能を全部無効にします。メモリ関連の機能だけを使いたい人はtrueにしてください。
ReservedMemorySizeMb
スカイリム以外と共有されるVRAMの予約分です。スカイリム専用で確保する量が減り、メモリ使用量も増大するので「少なめ」が推奨されています。はじめは64か128で設定するのをオススメします。
ただし、VRAMが足りないときに使われる最後の砦なので、OSごとフリーズしたり落ちる場合は増やしてください。
VideoMemorySizeMb
ENBoost(enbhost.exe)で管理する総VRAM量です。物理的なVRAM量ではなくて、ドライバ/OSで扱えるVRAM量を設定します。
計算方法
- VRAMSizeTestをダウンロードします
- VRamSizeDX9.exeを起動します
- VideoMemory Available(Mb): の数値をメモします
- enblocal.iniの「VideoMemorySizeMb」に以下の計算式の数値を入力します
計算式
VideoMemory Available – ReservedMemorySizeMb – OSその他分(700) = VideoMemorySizeMb
例:VideoMemory Availableが6000だったときは
6000 – 128 – 700 = 「5172」を入力します。
メモリ設定の情報提供:konanaさん
SKSEの設定
セーブ肥大防止の機能とクラッシュ要因になったダイアログを出す機能の設定します。
- SKSEのサイトの最新版をダウンロードします。
- 展開しskse_1_07_xxフォルダ内のすべてのファイルとフォルダをスカイリムのフォルダ(C:Program Files (x86)SteamsteamappscommonSkyrim)に入れます。
- スカイリムのフォルダDataSKSEskse.ini(なければ作る)を開きます。
以下の行を追加して保存します。
[General] ClearInvalidRegistrations=1 EnableDiagnostics=1
EnableDiagnostics=1はタイトル画面でクラッシュする場合に欠けているマスターファイルを表示する機能と、セーブをロード時に出る削除されたファイルの確認ダイアログに削除されたファイルを表示する機能です
SKSEのメモリ設定
Crash fixesのメモリ設定をした場合は不要です。同じようにskse.iniに書き込みます。高い数値にすると他で使えるメモリ量が減ってしまうので、下記の数値を推奨します。
[Memory] DefaultHeapInitialAllocMB=768 ScrapHeapSizeMB=256
テクスチャの選別と圧縮
テクスチャはリソース使用量の多くを占めます。リソースが不足すると、クラッシュやFPS低下、不具合の原因となります。
多くのmodはテクスチャの最適化が不十分です。CTD対策の中でも特に効果が高く、テクスチャをリサイズ・圧縮してリソース使用量を節約しましょう。
テクスチャmodの選別
公式の高解像度テクスチャや「Skyrim HD – 2K Textures」などの大規模な高解像度テクスチャなどを外すか絞ります。部分的に抜いてみたり、一部圧縮するのもいいでしょう。
高解像度のテクスチャの代わりに「Enhanced textures detail(LE版) (SE版)」や「No stretching(LE版)」などのUVの伸びを抑制するmodを利用します。こちらのほうがずっと低負荷です。
たとえば、Demoniacはベースのテクスチャが2kで作られているので、8k使おうが2k使おうが差はありません。しかし、8kだと2kの16倍負荷が高いです。この場合は2kを選択するか、1kにリサイズしましょう。
テクスチャのリサイズ
解像度を下げる(リサイズ)のが対策でもっとも有効です。ひとつサイズを下げるだけで負荷が1/4になります。
必ずしも高解像度がクオリティに直結してるわけではないので、2k,4k,8kぐらいのテクスチャはバックアップとって半分にリサイズしてみるのをおすすめします。
一括で圧縮とリサイズを行う場合は「Optimizer Textures(Ordenador)」をオススメします。以下のように設定して使ってみてください。
個別にリサイズや圧縮する場合は、圧縮に定評があり、標準でdds形式が取り扱える「Paint.NET」がオススメです。
テクスチャの圧縮
キャラクター関連のテクスチャ圧縮の目安
テクスチャ | 解像度 | 圧縮形式 |
---|---|---|
髪 .dds, _n.dds | 1024 | DXT5 |
顔 .dds, _s.dds | 1024 or 2048 | DXT1 |
顔 _msn.dds | 1024 | LE版:RGB8.8.8 SE版:BC7 |
顔 _sk.dds | 256 or 512 | DXT1 |
体 .dds, _s.dds | 2048 | DXT1 |
体 _msn.dds | 2048 | LE版:RGB8.8.8 SE版:BC7 |
体 _sk.dds | 256 or 512 | DXT1 |
手 | 1024 x 512 | DXT1 |
化粧 | 256 or 1024 | RGB8.8.8(ミップマップなし) |
戦化粧 | 1024 | RGB8.8.8(ミップマップなし) |
圧縮形式
圧縮形式には種類がありますが、ほとんどのテクスチャ圧縮はDXT1かDXT5でOKです。どっちを使うかはアルファチャンネル付きかどうかです。
- アルファチャンネルつき→DXT5
- アルファチャンネルなし→DXT1
アルファチャンネルは透明や半透明の表現に使われ、スカイリムのノーマルマップ(_n.dds)では光沢(スペキュラマップ)の役割があります。
msnファイルをBC7にする(SE版のみ)
顔や体で使う「_msn.dds」(モデルスペースノーマルマップ)は圧縮するとブロックノイズが目立ちます。LE版は通例無圧縮で使いますが、SE版では容量そこそこでDXT1より綺麗に圧縮できるBC7が使えます。
BC7に変換する「ConvertBC7」を用意したので使ってみてください。Paint.NET4.24以降でもBC7に変換可能です。
- 以下の「ConvertBC7.7z」をダウンロードします。ConvertBC7.7z
- ダウンロードした「ConvertBC7.7z」を展開します。
msnファイルのみ圧縮する場合
- 「ConvertMSNtoBC7.bat」と「texconv.exe」をdataフォルダにコピーします。
Mod Organizer2の場合はmodsフォルダにコピーします。 - 「ConvertMSNtoBC7.bat」を起動します。自動で変換されるので、そのまま待ちます。
- 「変換完了」が出れば終わりです。なにかのキーを押して終了します。
msnファイル以外はBC7ではなく、DXT1かDXT5を使いましょう。
msnファイルをRGB888にする(LE版のみ)
DirectX11でRGB888形式が廃止されたので、Paint.NETやTexConvやNvCompress(Optimizer Textures)ではRGB888に変換できません。アルファチャンネルが不要なのでRGBA8888より約25%ほど軽量化できます。
一括変換できるバッチファイル作ったのでお使いください。DXT1などの圧縮形式からの変換は画質は変わらずファイルサイズが増えるだけなのでやめましょう。あくまでRGBA8888形式のmsnファイルからの変換用です。
下準備
- 以下の「ConvertRGB888.7z」をダウンロードします。ConvertRGB888.7z
- ダウンロードした「ConvertRGB888.7z」を展開します。
使い方
- 問答無用に上書きするのでmsnファイルのバックアップ取っておいてください。
- DataフォルダまたはMod Organzier2はmodsフォルダに、nvdxt.exeとConvertMSNtoRGB888.batを置いてください。
- ConvertMSNtoRGB888.batを起動します。
- 完了後に何かキーを押して閉じます。
Modの選別
入れているmodを見直してみましょう。より安定性の高いmodに絞ることでクラッシュしにくい環境にできます。
ハイポリゴン化やマッシュアップmodを見直す
ハイポリゴン化するmodの代表格で適用される範囲が広い分、注意が必要です。
インストール時のオプションが豊富なので負荷が気になるようでしたら、ハイポリゴン化や高解像度テクスチャの設定を無効にしてください。
単体ではさほど問題ないですが、多数NPCに適用させる場合は注意が必要です。フォロワーmodでもこれらのリソースを使用しているフォロワーが多数存在すると動作が不安定になる場合があります。
いちからメッシュを作ったmodより、ほとんどは最適化されてません。ドローコール※の負荷でクラッシュする可能性があります。
ドローコール=画面に描画するための命令。オブジェクトごとにメッシュとテクスチャ分の命令を出すので、たとえばポーションを6つ束にしたマッシュアップmodを作った場合、メッシュ6個 + 6 x テクスチャ2枚で18回CPUから命令が出てロスします。これをちゃんとポーション6個で1メッシュにまとめれば、3回で済みます
低品質なハイポリゴン化modを避ける
ただ細分化しただけのmodは不必要に負荷がかかる(4倍以上)ので避けます。きちんとリモデルかリトポ(メッシュを貼り直し)したものを選んでください。
ダメな例:SKYRIM Enhanced -High polygons- CBBE and bodyslide support
その他のMODを選別
テクスチャやメッシュmod以外のmod構成を見直します。
危険、時代遅れ、とってかわるものがあるModのリストがあります。英語ですが、ななめ読みでもなんとなくわかると思うので、まずは目を通しておくのをオススメします。
modの大まかな見分け方
負荷を考慮したmodとそうでないmodの見分けがつきにくいですよね。制作者の観点からおおまかな見分け方をここで示してみます。
品質が低く不安定なmod
元々作りが悪く不安定なmodもかなりあります。コメントにクラッシュ情報が多数あるのは避けたほうがいいです。大抵は別のmodで代替できます。
- Immersive detection of NPC→Ultimate Combatのハードコアステルスか、Realistic AI Detection
- Colorful Magic→敵追加ならEnemy Plus(LE版) (SE版)、魔法追加要素はApocalypse(LE版) (SE版)
負荷のかかるmod
modの品質は良くても、仕様上負荷のかかるmodは不安定になります。代替できないので安定しないならmodを外してください。
物理演算のHDT Physics、CBP Physicsを利用するmod。
物理演算より安定してますが、随時書き換えが必要なNiOverride(NetImmerse Override)を利用するmod。Racemenu、XPMSEの装備の位置替え、ハイヒールmodなど。
More Accurate Collision。衝突判定は計算が複雑なためコリジョン(当たり判定)はなるべくシンプルに保つべきです。コリジョンの詳細化はゲームを不安定にさせます。これは非推奨のmodです。
古いmodより新しいmod
スカイリムLE版は2013年3月のバージョン1.9.32で更新が終了しています。それ以前の日付で更新が止まっている、セル改変やシステム等の大規模な改変があるmodはオススメしません。
今はノウハウが蓄積されているのと、SKSE等の更新で開発環境も整ってきたのもあって新しいmodの方が安定する場合があります。
また、更新がされてなくて、新しいmodと互換性が保てないものがあります。軽量の代替modがある場合があるのでそれを選びます。
- Convenient Horses→ Simple Horse
- The Dance of Death→Violens(LE版) (SE版)
- UFO – Ultimate Follower Overhaul→Nether’s Follower Framework(LE版) (SE版)
- Wearalble Lantern→Quick Light
フレームレートが下がるmod
導入してフレームレート(FPS)が下がるのは大抵は重いmodです。例外もあります。
スクリプトレスやスクリプトフリーを謳うmodはあんまりあてにならない
原因と目的がごっちゃになってます。スクリプトかどうかよりも毎秒間隔のループ処理が重いのです。スクリプトの代替として多用される以下の手段はかえって負荷のかかる場合もあります。
- アビリティのコンディション使って毎秒チェック
- クロークのスペル使って魔法配布
- パッケージを使って毎秒ループ処理を組む
例:Get Snowy、Colorful Magic
Brawl Bugs Patchが必要なmodは注意
Brawl Bugs Patchは、殴り合いや同胞団の入団テスト中に魔法を使用すると中断してしまう仕組みを回避するmodです。
これが必要なmodは殴り合い中にも魔法配布を継続していて、負荷の高いループ処理をしてる可能性が非常に高いです。負荷が高い傾向にあるのでできるだけ避けましょう。
例:Wet and Cold、Duel – Combat Realism、Get Snowy魔法に制御用のスクリプトつけてNPCに配布する事自体は悪いことではないです。
Brawl Bugs Patch自体も負荷があるので使うならば、新しく負荷の少ない「Modern Brawl Bug Fix(LE版)(SE版)」の方をおすすめします。
SKSEプラグインを使うmodはそこそこ信頼できる
SKSEプラグイン(DataSKSEPlugins~.dll)は基本的にセーブデータを汚しません。
また技術力が高く、負荷を考慮してる作者が多い傾向にあります。負荷のかかる手段を回避するにはSKSEプラグインに頼るしかないのです。
ちょっとしたミスがCTDにつながるので、リリース前にバグが気づきやすい利点もあります。
スクリプトの数は目安にならない
スクリプトを分割した方がかえってパフォーマンスがよくなる場合もあります。スクリプト数が多い≠負荷が高いです。呼び出し回数の多さと処理の重さのほうが影響を与えます。
MODの系統別
敵増加系
リスポーンポイントを増やすmodには注意してください。セーブデータを破損させたり、単純に負荷が上がってクラッシュしたりします。敵がT字の姿勢のまま動いたりする「カカシ現象」を引き起こす可能性もあります。
セル改変系
「Better Village」や「Pinwood Cottage」など建物追加系も意外にもCTDを起こしやすいです。スカイリムver1.5以上でNavmeshの仕様が変わったので、それ以前に作られたものは避けてください。また、同じセルを編集するものは競合しますので注意してください。
イマージョン系
「Wet and Cold」「Player Headtracking」などのヘッドトラッキング系、「FrostFall」「Wearable Lantern」「FaceLight Plus」など。
主に毎秒ループ処理が原因です。後述するスタックエラーの原因になります。これらはNPCに対して干渉する機能をオフにすることで負荷を減らせます。
ヘッドトラッキングなら「Look what you see(LE版) (SE版)」をオススメします。
その他の負荷対策
スカイリムのアンチエイリアスを無効にする
スカイリムのランチャーのOptionsで設定できるAnti-Aliasing(MSAA)をオフにしましょう。代わりにSMAAかENBのEdge AAを使いましょう。
影のクオリティを落とす
影の処理は重く、設定を見直すことでパフォーマンスが良くなります。
Colorful Lights – No Shadows – More FPS(LE版)は室内のシャドウを消します。
そこまで見栄えを悪くせずに、パフォーマンスがよくなります。
解像度を落とす
画面が小さくなるのでおすすめしないですが効果大です。スカイリムのランチャーのOpitons→Resolutionで設定できます。
キャラメイク画面でCTDを起こす場合
KS Hairdosなど大量の髪があるmodを入れるとクラッシュしたり、正常にオブジェクトが読み込めない場合があります。これはキャラメイク画面を開いたときに全種族すべてのオブジェクトを読み込むからです。
ENBのenblocal.iniのExpandSystemMemoryX64=True
にすることで回避できます。ENBのその機能を使ってない場合、LE版はShowRaceMenu Precache Killerを入れましょう。
SE版はSSE Engine FixesにPrecacheKillerという同等の機能があります。
MODの対策
競合
競合が即CTDになるかといえばそうではありません。競合にも種類があります。mod同士の組み合わせが膨大な分、ご自身でMODを外したりロードオーダーを見直すことも必要です。また原因を特定しやすいようにModは1つずつ導入しましょう。
プラグインの上書き競合
編集項目(レコード)が被ったときの競合です。ロードオーダーが下のほうほど優先されます。設定が上書きされるだけあって、直接CTDにはなりにくいです。
たとえば、Butterfly Female WarpaintとEnhanced Charactor Editは同じくRaceのレコードをいじってるので競合します。しかし、ロードオーダーで下に来るほうの機能が優先されるだけです。
プラグインの競合の確認にはxEditを使ってください。以下の記事に使い方を書きました。
ファイルの上書き競合
modに含まれるファイルが被っている場合にどちらかが優先されます。これも直接CTDにはなりにくいですが、スケルトンやスクリプト、UIなど別のものと相互作用するファイルの上書きには気をつけてください。
ファイルの上書き競合はVortexかMod Organizer 2であれば確認できます。
干渉する競合
リバーウッドの水車横に家を建てるmodと、リバーウッド水車横にヤギをスポーンさせるmodがあったとします。このように場所が被っている場合はCTDの要因になりえます。
以上はわかりやすい例でしたが、原因が不明でわかりにくい干渉もあります。たとえば、ブリーズホームに地下室を作るmodとリバーウッドに小屋立てるmodが一見何の関係もなさそうに思えるのに場合によっては干渉します。作者でさえ把握するのが難しい競合です。
Modのロードオーダーを自動で並び替える
MODのesp/esmは編集項目が被ると競合するので、並び順(ロードオーダー)が重要です。ロードオーダーについて詳しくは以下の記事を参考にしてください。
そして、ロードオーダーを自動的に整理してくれるのがLOOTです。プラグイン固有の使用上の注意、バグ警告、クリーン情報の表示も行います。VortexやMO2はLOOTが内蔵されていて自動ソート機能があります。LOOTの使い方は以下の記事を参考にしてください。
MODの導入ミス
modの説明を読まなくて導入に問題のあるケースが多いです。
再度ダウンロードやインストールすることでうまくいくケースもあります。
一旦ゲームをセーブして再度ロードすることで正しく機能することもあります。
MODのバグ
大前提としてバグはなくせません。アンオフィシャルパッチのチームが4年以上かけても直ってないバグや新たに増えたバグもあります。それぐらいゲームは複雑なのです。
ファイル抜けや記述を一箇所間違えただけでも即CTDの原因になります。作者もミスしますし、わかっていないバグもたくさんあります。やんわり報告しましょう。
xEditでプラグインの自動クリーニング
modのプラグイン(esm/esp)は不必要な編集が残ったままになってる場合があります。それが原因でクラッシュを引き起こしたり、動作が重くなることもあります。
意図的に残している場合もあるので、クリーニングすべきかどうかはLOOTで確認してください。バニラの「Update.esm」「Dawnguard.esm」「Dragonborn.esm」「Hearthfire.esm」はクリーニング推奨です。
プラグインの自動クリーニングの仕方は以下の記事で詳しく解説してます。
スクリプト
スクリプトはmodに限らず、バニラにもバグがあります。対策しましょう。
スクリプトが原因のCTDの多くは、毎秒に近いループ処理を行い大量のスタックエラーになることです。つまり大量のスタックエラーでのCTD以外は気にしないでください。
スクリプトのバグ修正
CritterScriptとWETriggerScript以外はアンオフィシャルパッチ(LE版) (SE版)で修正されています。
アンオフィシャルパッチは単なるバグ修正以外にも、独自の解釈によるゲームバランスや設定の変更があります。また、大規模な改変なため必然的に新しいバグが発生します。スカイリムはコンソールコマンドで対処不可能な進行不能バグがほぼなく、必ずしも導入は必須ではありません。
スクリプトのバグで有名で凶悪なものはここに記載しておくので、修正スクリプトを入れましょう。
CritterScript
Critterは蝶などの虫や小魚などのスクリプトで動いているもので、これらのスクリプトはそもそも書き方が良くなくてエラー要因の筆頭でした。
Critter – Simply script fixes(スクリプトはLE/SE共通)を導入することで直ります。espなしのスクリプトのみのmodです。導入するだけで効果があります。
dunBluePalaceArenaSCRIPT
スクリプトログに「dunBluePalaceArenaSCRIPT.pex」の文字があればこれです。「乱心」というクエストをクリアすると発生するバグで、ファストトラベル直後やセルを移動して少し経つとCTDを引き起こす可能性が高まります。
修正スクリプトを事前に導入すると防げます。
乱心のクエストを完了している場合は以下の手順を行ってください。
- ダウンロードした.rarを展開します。
- Dataフォルダをスカイリムのフォルダに上書きします。
- ゲームを起動し、コンソールを開いて
COW BluePalaceWingWorld -1 1
と入力します。 - 数分間そこで適当にうろつきます。
- コンソールを開いて
COW BluePalaceWingWorld 0 0
と入力して戻ります。 - また数分間適当にうろつきます。
- コンソールを開いて
COW Tamriel 0 0
と入力してタムリエルに帰ります。 - セーブしたのちゲームを終了し、次回からそのデータを使用する。
fxDustDropRandomSCRIPT
これもログを取るとよくあるエラーです。修正スクリプトを導入することで事前に防げます。
- ダウンロードした.rarファイルを展開します。
- 展開したDataフォルダをスカイリムのフォルダに上書きします。
- すでにエラーが発生してる場合はFXDustDropRandomScriptのエラーログを見てIDを確認します
例:[ (0201869D)].fxDustDropRandomSCRIPT.OnLoad()
0201869DがIDです。
ここのSpoilerかReadmeからエラーが起きてる場所を探します。
例だとDLC1Ruunvald01ですね。 - コンソールを開いて
coc DLC1Ruunvald01
と入力します。 - 数分間そこでうろつきます。(エラーの場所を探す)
- コンソールを開いて
cow bluepalacewingworld 0 0
と入力して戻ります。 - また数分間適当にうろつきます。
- コンソールを開いて
cow tamriel 0 0
と入力してタムリエルに帰ります。 - セーブしたのちゲームを終了し、次回からそのデータを使用する。
敵増加系Modのバグ対策スクリプト
「LvlPredatorScript.pex」というバニラのスクリプトが干渉するようです。
http://skup.dip.jp/up/up03214.7z
効果のほどは謎。新たにバグを引き起こす可能性もあるので自己責任で。LvlPredatorScript.pexとLvlPredatorScript.pscを念のためバックアップしておいてください。
WETriggerScript
ニューゲームをするとWETriggerScriptエラーが出てゲームが始められないバグです。
- 以下のファイルを開きます。C:Usersユーザー名AppDataLocalSkyrimplugins.txt
- skyrim.esmが2つある場合は1つにします。
- update.esmは項目から削除してから、テキストを上書き保存します。
プラグインの管理をしているテキストでSkyrimLancherやNMM、WryeBashやLOOTなどで設定を共有しています。それらのツールを使うとおかしくなる場合はツールを再インストールしてみましょう。
スクリプトログについて
CTDの原因でスクリプトログはあまり役に立たないので下記の記事に移動しました。ユーザーがログを取る必要ありません。なるべく負荷の少ないmodを選びましょう。
セーブのクリーニング
遊ぶうちにセーブデータが肥大化して動作が不安定になったりします。そのときはセーブをクリーニングしましょう。
スクリプトを使ったmodを外したときは、どうしてもセーブにゴミが残ってしまいます。以下のツールを使ってセーブのクリーニングしてください。
Fallrim Tools(Resaver)の使い方
以下からセーブクリーニングツールをダウンロードして展開しておきます。
使い方
ReSaver.exeを起動するとセーブの選択画面が表示されます。クリーニングしたいセーブを選びましょう。
読み込み終わると「Detected~」に検出された不要なインスタンスとゴミデータの数が表示されます。
クリーニング
メニューから「Clean」を開きます。上段は表示フィルターで下段がクリーニング機能です。
以下の3つをクリーンしましょう。メニューから選択することでクリーンできます。
Remove undefined elements
Purify FormLists
稼働中のスクリプト停止
「Active Scripts」を右クリック→「Terminate」で現在稼働中のスクリプトを停止させます。必要ないのにループしているスクリプトなどに有効です。
プラグイン別でフィルターをかけられます。削除したい項目を右クリックでプラグインごとや個別に削除することも可能です。
セーブのクリーニングが終わったら、メニューから「File」→「Save」またはCtrl+Sを押して保存します。
上書きをするかどうか聞かれるので「はい」を選びます。
保存が完了すると以下の確認が出ます。「OK」押して終了です。
mod導入前、mod削除後の30日間待機(クリーンセーブ)
クリーンセーブが必要なModは必ずこの工程をしましょう。特に大規模なMODの導入前や削除した場合、どこかで30日待機するとその場以外はリスポーンされリセットされます。
- No Boring Sleep-Wait Menu(LE版) (SE版)を入れる。このMODは待機メニューを720時間(30日)に増やします。
- コンソールで
coc qasmoke
- コンソールで
tfc
- 待機メニュー(T)でスライダーを右端にして待機
- 再びコンソールを開いて
tfc
- コンソールで
coc riverwood
で戻る
完全にクリーンなセーブデータ
modを入れてない状態のセーブデータです。検証に非常に役に立ちます。
Skyrim Quickstart
ヘルゲン脱出後のセーブデータです。レイロフかハドバルについていくかで二種類あります。キャラクターはコンソールでshowracemenu
しましょう。
100 Percent Clean Save
クリーンセーブデータ集です。こちらはクエストラインごとに細かく別れています。
セーブデータの破損(セーブロード時に確定CTD・セーブが開けない)
セーブデータを開くと確定でクラッシュする場合があって、セーブ内のPayprus文字列数上限が65535(short)以上は記録できないのが原因のひとつのようです。
LE版はCrash Fixesを導入することで回避できます。SE版はおそらく問題ないです。
- この症状が出ない限りは文字列数やmodの選別は気にしないでも問題はなさそうです。バニラで28,619、複雑なmodでも100-800ぐらいでそれなりに余力があります。
情報元:Thinking Skeever セーブデータのロード時に確定CTD(Papyrus文字列数上限65535問題)
iniの設定
スカイリムの設定ファイルは以下のフォルダにあります。
Skyrim.iniとSkyrimPrefs.iniが設定ファイルです。
解析が進んで、パフォーマンスに関わる設定は変更するとかえって悪影響なのが分かってきました。ENBに必要な設定やカメラの設定以外はなるべく弄らないでください。
uGridstoLoad=5
デフォルトの5以外の変更はまっさきにやめるべきです。読み込み範囲を変更するもので、この値を大きくすると遠くまで読み込むので、副次的に遠景がきれいになります。しかし、すべてのオブジェクト、たとえばスクリプトやナビメッシュなど含めロード範囲を広げるので非常に危険です。CTDの増大やセーブの破壊の危険性があります。
uExterior Cell Buffer
も同様に変更しないでください。
変更してあるときの戻し方
この手順踏まないとセーブの読み込みができなくなります
uGridsToLoad
の数値をそのままでセーブデータをロードします。- Alt+Tabでデスクトップに戻ります。
- ドキュメントMy GamesSkyrim(Skyrim Special Edition)Skyrim.iniを開きます。
uGridsToLoad
とuExterior Cell Buffer
の項目を削除してiniを保存します。- スカイリムに戻り、コンソールで
refreshini
を入力します。 - 新しいセーブデータで保存します。
BethINI
おすすめのini編集ツールです。英語ですが、設定項目が(ugrid以外)安全な項目に絞られているのでシンプルで使いやすいです。またCTDの要因になるini設定は自動で修正してくれます。
現行のSTEPのiniガイド(よりよいスカイリムプレイ環境づくりのためのサイト)を準拠して設定してくれるのである程度信頼できます。
最初の選択肢は「Skyrim」を選びます。
閉じる時に「はい」を選ぶと設定が保存されます。
Windows10のCTD
Windows10特有のCTDがあります。きちんと対策すれば問題ありません。
Windows10で15分くらいの間隔でCTDする
Windows10を使っていて、スカイリム起動後に10~15分で確定でクラッシュする場合があります。
対処その1
新しいバージョンのxBoxコントローラーエミュレータのx360ceと相性が悪くて、これを古いバージョンに変えます。バージョン 2.0.2.163だと動くようです。
対処その2
実行ファイルに管理者権限をつけます。
Mod Organizer(1と2)の場合はMO本体のみ
それ以外は以下の3つのファイルをそれぞれに設定します。
skyrim_launcher.exe
TESV.exe
ファイルを右クリックして「プロパティ」を開きます。「互換性」タブにある管理者としてこのプログラムを実行するにチェックを入れます。OKを押して閉じます。
参照元:FREE!! Windows 10 & Skyrim Compatibility Testing by cfs 111
対処法その3
ペンタブのサービスとゲームの相性が良くないので、これをゲーム中に停止させます。
以下のツールを使うことで、ゲーム中にサービスを無効化できます。
15 minute crash fix for Windows 10
以下の従来のやり方だと日本語IMEが無効化されるので、非推奨です。
検索バーで「サービス」と入力します。「ローカルサービスの表示」を押してください。サービスの一覧が出ますので「Touch Keyboard and Handwring Panel Service」を開きます。サービスの状態を停止し、スタートアップの種類を無効にします。「OK」を押して閉じます。
Windows10のCreation KitのCTD
15分ぐらいの間隔で、CKがクラッシュする場合の対処方法です。
対処法その1
確実ですが音が鳴らなくなります。
スカイリムのフォルダ(TESV.exeのあるところ)にあるSkryimEditor.iniを開きます。
以下のように設定します。
[Audio] bEnableAudio=0
参照元:Skyrim Creation Kit | Constant Crash Fix
Windows10のENB導入後にタイトル確定CTD
ENBを導入するとタイトルで確定CTDする現象の対処方法です。
どうもWindows10限定でDirectX 9.0cのランタイムが必要になるようです。
対処法その1
以下のサイトからダウンロードしてインストールしてください。
DirectX End-User Runtimes
上記のランタイムでインストールできない場合はこちらのほうをお試しください。
DirectX End-User Runtimes(June 2010)
対処法その2
Windows Creators Update以降、互換モードとENBの相性が悪いのでこれを解除します。
skyrim_launcher.exe
TESV.exe
それぞれ3つを右クリックからプロパティを開きます。
互換性のタブにある“互換モードでこのプログラムを実行する”のチェックを外します。
これで動かない場合は、ModOrganizer.exeやNMM.exeなどのランチャーも同じく互換モードを外してください。
参照元:hachiさん、Fix for Skyrim crashing instantly with enb on Windows 10、tesv.exe application error 0xc000001d
その他のCTD
アクティブなesp/esm数が256以上
アクティブなesp/esmファイルが256以上ある場合は動作しません。
esp/esmはそれぞれに16進数二桁のLoad Order IDが割り当てられるんですが、このID数が255個までです。不要なespを整理したり、装備modなどはMerge Pluginsでマージしましょう。
Dataフォルダ内のesp/esm数が512以上
非アクティブの状態でもesp/esmの合計数が512以上ある場合はCTDするとも限らないんですがesp/esmが正常に読み込めなくなり動作に支障が出ます。使わないesp/esmは別の場所に移しておきましょう。
SE版はEngine Fixesを導入すれば上限を2048にできます。MaxStdioの項目です。
情報提供:Nicholasさん
配置オブジェクト過多によるCTD
スカイリムでは配置オブジェクト数の限界を超えると、セーブデータのロード時やセル移動時にCTDが発生するようになります。海外ではOvermodding bug(もしくはreference handle cap)と呼ばれています。
配置オブジェクトが1048576個以上の場合に起こります。クエストmodやダンジョンmodなど多くの配置オブジェクトが含まれるものを大量に入れていると発生しやすいです。他にもDynDOLODや、大量にアイテムがドロップするmod(死体を骨に変換するmodなど)も該当します。
LE版ではData/SKSE/Plugins/CrashFixPluginLog.txtに「Game has crashed with exception address 0x67EEB8!」と出力されます。SE版ではSSE Engine Fixesを導入している場合は、メインメニューかセーブロード時に警告が表示されます。(RefHandleLimitの項目)
対策
一時的な配置オブジェクトはespとesmで扱いが違うらしく、espをesmに変換することで回避可能です。その他には、配置オブジェクト数の多いmodをアンインストールしたり、クエストmodなどの大型modは別のセーブデータにして遊びましょう。
esm変換の方法
esm変換はTES5Edit、TESVSnip、Wrye Bashなどで変換することができます。ただし、esmに変換する場合は注意点がいくつかあります。
ひとつは、ファイル名は変更しないでください。たとえば、ファイル名をTKDodge.esp->TKDodge.esmにはせず、TKDodge.espのまま、esmのフラグを立てます。これはスクリプトや顔生成データなど「.esp」も含めたファイル名で指定している場合があるためです。
esmに変換すると、ロードオーダーがesmとして上位に移動されます。競合したり、そのespをマスター指定してる場合に正常に動作しないことがあります。
また、espからesm変換されたMODでは、クエスト進行が正常に動かなくなります。クエストがスタートできない、ステージ進行してもAlias割り当てが正常に行われないなどの問題が確認されています。そのためQuestレコードが含まれるespのesm変換は推奨しません。あるいはクエストが全て完了してからesm変換すること。
TES5Editでのesm化の方法
情報提供:Nicholasさん 参照元:Sundder, Reddit
SKSEのクラッシュダンプ機能
クラッシュ情報をダンプファイル(クラッシュ時のメモリ情報)として出力できます。解析が必要なので上級者向けです。
設定手順
以下のSKSEの設定ファイルを開きます。
項目を追加して保存して閉じます。
[Debug] WriteMinidumps=1
設定以降はクラッシュの情報を以下にダンプファイルとして出力します。
ダンプファイルをVisual Studio等で読み込み解析します。load image SkyrimX3DAudio1_7.dll, Win32 error 0n2みたいにでたらX3DAudio1_7.dllに問題あると分かります。
最後に
クラッシュ以外のトラブルは以下のページにまとめています。
スカイリムやmod導入については以下のページを参考にしてください。
クラッシュに困ったらまずはこのページをよく読み、modの説明やコメント欄、modデータベースなどで情報を集めて試行錯誤してください。ほとんどの場合はそれで解決できます。
また、不具合が頻発する場合は、以下のページを参考にスカイリムのmod環境のリセット(再構築)も検討してみてください。本体の再インストールから始める必要はありません。
私は忙しいので基本的に質問しないでください。この手の難しい問題は質問の仕方によって答えられる精度もかかる時間も大きく変わります。賢い質問の仕方は最低限読んでおきしょう。
クラッシュに関しては、どこで、どのタイミングで起こって、何を原因と思うか、何の試行錯誤したのか、LE版かSE版か、使用しているmod管理ツール名、が回答者にとって知りたいことです。
お役立ちリンク(英語)
Reddit Skyrim Troubleshooting Guide
STEP
SE版ですが、バージョン1.5.97にダウングレードした後、ゲームの起動直後にCTDするようになってしまいました。ファイルの整合性チェックをしてもダメでした。クラッシュログにはUnhandled exception “EXCEPTION_ACCESS_VIOLATION” at 0x7FF7731929A2 SkyrimSE.exe+0C429A2とありましたが、何が上手く行ってないのか分かりません。どうしたらいいのでしょうか。お知恵を貸して頂ければ幸いです。
連投すみません、自己解決しました。Go To Bedと言うMODが原因でした。ご迷惑をお掛けして申し訳ありません。
追記です。crash fixesやLoad Game CTD Fixは入れている状態です。メモリ設定も完了させていますが、それでもCTDが発生しています。MODを切って見たりもしましたが効果なしでした。現在打つ手がない状況です。尚、MODマネージャーにはmo2を使用しています。
お忙しいところ恐縮ですが、CTDで困っているのでお話しに来ました。
スカイリムを起動後、ニューゲームやコンティニュー、ロードを押すとCTDしてしまいます。当方Skyrim Unbound (Alternate Start)と言うスタート変更modを使用しているのですが、自キャラをヘルゲン砦内でセーブして以降この現象が起きるようになりました。他にヘルゲンに大きな変更を加えるようなmodは入れておらず(Skyrim Unboundと競合する可能性があるため)、何故こうなったのか全然分かりません。この場合、何が原因と考えるべきなのでしょうか。
はじめまして。
CTDではありませんが、戦闘中にメニューボタン(スキル、アイテム、マップ、魔法選択画面)を押すと高確率でフリーズして困っています。Papyrus.logにてフリーズ時に以下のエラーが出てますが対処法がわかりません。もし、お分かりでしたらご教授お願いいたします。
Error: Unable to call RegisterForSingleUpdate – no native object bound to the script object, or object is of incorrect type
stack:
[None].VKR_XPPersistent_Script.RegisterForSingleUpdate() – “” Line ?
[None].VKR_XPPersistent_Script.OnUpdate() – “VKR_XPPersistent_Script.psc” Line 32
save dataも見直してみます。本当にありがとうございました。
お忙しいことと思いますので、お返事は結構です。
コロナ等で殊更に大変な時期ですが、ご自愛ください。
tktkさん、お返事、ありがとうございます。
某掲示板で質問したり、自分でリサーチするなどしてみましたが、未だに原因は解りませんでした。
一度改善しても、しばらくすると再発します。
経緯だけ報告しておきます。
・active scriptを可能な限り削除(700 → 50):正常に戻る。
→ 新しいダンジョンに入ると再発生・セーブはできても読み込めない。
・improved camera (Beta4) をアンインストール:正常に戻る。
→ 別セルに入ると再発生。
一人称視点に関するMODの出し入れから症状が出ているので、なにか因果関係があるのではないかと考えています。
お忙しいところ、助言を頂きありがとうございました。
>ケロさん
わかりませんけど、セーブデータかセーブデータの含まれるフォルダに日本語が含まれているとダメかもしれないです
tktkさん、お忙しいところすみません。
セーブデータが読み込めず、Resaverをかけると
“Incorrect length; read 3 bytes, expected 4”
と表示されます。
skyrim se ですが、これは文字列数の上限にかかっているのでしょうか。
お時間のある時で結構ですので、解決法、または調査の糸口を教えて頂けませんか。
Win10のENB導入後にタイトル確定CTDの対策についてですが
私の場合(64bit Win10 SkyrimLE)はdirectxランタイムをインストールするだけではなく、ENBで使われている d3d9_26.dll、D3DX9_40.dll、D3DX9_43.dll をSkyrimのフォルダへコピーする必要がありました
誰かの役に立つかもしれないので一応書き込みさせていただきます
>名無しさん
報告ありがとうございます。たしかに終了したみたいなので文章変えました。
コメント失礼致します。
SKSEのクラッシュダンプ機能の項目で紹介されているサイトのdmp解析サービスが終了?している様子なのでご報告まで。
個別にデータをみて修正しようと思います。
tktkさん、お忙しい中、ありがとうございました。
全停止でCTDする場合は、個別に対処するしかないです。スクリプトがどのmodか、あるいはバニラのスクリプトでどういう動きをしているかは調べれば分かるのでそれを判別してください。9000のうち異常に増殖しているmodやスクリプトがあると思うので、そのmodを無効にしてアンインストールします。modアンインストールしたらセーブのクリーニング(記事通りに3項目)します。それを個別のmodごとに見ていき、繰り返して減らしてください。
tktkさん、早々にお返事を頂きありがとうございました。
教えて頂いた手順で qasmoke にて稼働スクリプト(active acript)をすべて停止してプレイしてみましたが、すぐにCTDに見舞われます。
プレイしたエリアでのニューゲーム・停止前のsave dataでは、CTDは生じておりません。
経緯について説明させて頂きます。ReSaver の active script(9020)を右クリックですべて terminate。起動後、一度 save して ReSsaver で中を見ると active script(8010)と表示されており、そのほとんどの頭に Terminate の表示が付いていました。
その後、そのデータで買い物、戦闘を軽くこなすと5分前後でCTDを起こします。
なにか処理手順で間違っていれば、また、問題を解決する方法があれば教えて頂けないでしょうか。
お時間のある時で構いませんので、ご教授して頂けると嬉しいです。
>名無しさん
私のテスト環境でActive Scriptは1~20程度です。私はActive Scriptは出さないように作ってるので少ないほうだと思いますが、9020は流石に多すぎますね。前提としてmodのスクリプトがどれかはmodのファイル構成(bsaとScriptsフォルダ)を調べて判別できるようにしておいたほうがいいです。大抵はmod固有の接頭辞を付けてます。aaaUC~など。
スクリプトは基本的にイベント駆動で常時動いてる必要はほぼないです。稼働中のスクリプトというのはループまたは待機している状態です。qasmoke等のイベントがない状態にしても稼働しているものは常時ループの監視(ある程度複雑なシステムならしょうがない場合もある)か、作りが甘くてループが続いてしまっていたり場合です。
検証用にqasmokeに移動して別セーブとして保存します。一旦すべての稼働スクリプトを停止して、軽くプレイしてみて、不具合ないか確認します。もう一回セーブして異常に増殖している稼働スクリプトは停止してそのスクリプトが含まれるmodをアンインストールします。
稼働中のスクリプトを停止してmodの不具合が発生した場合は一度そのmod停止して再度有効にしてください。
本稿「稼働中のスクリプト停止」について、教えて頂けませんか。
セーブデータの肥大化でCTDが生ずるようになりました。
Remove unattached instances Remove undefined elements
Purify FormLists を選択しこまめにクリーニングをしていたのですが今回は改善されず、remove non-existence form instance を実行することで状態が良くになりました。
もっとも、現在も active scriptが9020も稼働しています。
tktkさんの説明通りにterminateしたいのですが、停止して良いscriptの判断がつきません。COC QASMOKE などに移動すればすべて停止しても構わないのでしょうか。
active scriptの処理の仕方・停止可能なscriptの判断方法などを教えて頂けないでしょうか。
>>tktkさん
セーブができなくて困っていた者ですが、無事できるようになりました。
tktkさんの言われた1のセキュリティの問題だったようです。
詳しく丁寧に教えていただき本当にありがとうございました。
そのメッセージが出るのはセーブデータの読み書きが出来ない状態ですので、以下の3つが原因と考えられます。1.セキュリティ上の制限でファイルの読み書きできない2.保存フォルダがあるドライブの空き容量が足りない3.スカイリム/Steamのファイル読み書き機能になんらかの障害がある
一番可能性があるのが1.のセキュリティの問題なので、Windows Defenderやその他のセキュリティソフト上からSkyrimSE.exeまたはSteam.exeを除外してください。
またWindowsのコントロールされたフォルダーアクセス機能がオンであればそれからも除外してください。
今回steamのセールで初めてSkyrim Special Editionを買ったのですが、こちらのサイトを見させてもらって日本語化をしたのですが、なぜかセーブができません。
システムからセーブを選ぶと【セーブ/ロードに失敗しました】と表示されてしまいます。
まだmodも何も入れていない状態なのですが、何が原因かわかりますでしょうか?
>名無しさん
報告ありがとうございます。そもそも無効化できなかったです。代替方法があるので書き直しました。
tktkさんのMODを愛用しております。 おかげでSkyrimを今まで以上に楽しませてもらっております。 公開してくださってありがとうございます。
本題
Win10のCTDにある「Touch Keyboard and Handwring Panel Service」の件なんですが、最近のWin10のアップデートにこのサービスの影響範囲が広がったらしく、サービスをOFFにすると日本語IMEが起動しなくなるケースが発生するみたいです。
参考(MS公式):https://blogs.windows.com/japan/2020/10/19/dont-stop-the-service-or-how-to-disable-touch-keyboard-correctly/
また、このページ記載の手順でサービスを無効化しても、PCの再起動を行わない限りサービス自体は動いたままです。
手順後にSkyrimで遊び、CTDが改善しなかったのでいろいろと他の手順を試した後、別件でPCを再起動した後に本件が発覚しました。
発覚後に本サービスを手動に変更してからPCの再起動をしたところ、IMEが反応するようになりました。
ちょっと気になったので書き込みさせていただきました。
> 魔法・スキル・マップ・アイテムの内スキル上を開こうとするとCTD
自分も過去にこれになったことがあるので、参考程度に捉えてくれれば・・・
A Matter of Time – A HUD clock widgetとSkyrim Souls RE – Updatedとの相性が悪いかもしれないです。
どちらも同時に導入しているとジャーナルやインベントリーでCTDすることがあります。
あと私での環境は、
Dear Diary – Paper SkyUI Menus Replacer SEとJapanese Font Library SEを導入しているとジャーナルやインベントリーでCTDします。
おま環といえばそれまでなのですが・・・
Dear Diary – Paper SkyUI Menus Replacer SEを抜けばCTDはなくりました。
>あおさん
このエラーはメモリアクセス違反で原因となる範囲が広いのですが、高解像度MOD抜くと収まるということであればおそらくメモリ不足(物理的なROM上限量、つまり32GBとも限らない)です。高解像度はなるべく自分で圧縮・リサイズするか、なるべく小さいサイズのものを利用してください。
Skyrim SEで遊んでおります。
Skyrim SE:1.5.97
SKSE: 2.0.19
CPU:i7-9700K
GPU:RTX-2080Ti
ROM:32G
Exception Processing Message 0xc0000005 – Unexpected parameters
というエラーウィンドウが出て落ちてしまうのですが
これは高解像度MODを大量に入れた弊害なのでしょうか。
試しに高解像度MODを抜いてみたところ落ちなくなったのですが
これは圧縮するか、高解像度MODを抜くしか手段はないのでしょうか。
もし他にやり方がありましたらご教示頂ければ幸いです。
初めまして。いつも素晴らしいModをありがとうございます。
CTDではないのですがスクリプト遅延についての質問があります。
Skyrim LE版で普段はCTDも無く安定して動作しているのですが、道沿いでエンカウントする金銭を要求する盗賊(魚みたいにはらわた~というセリフを喋るタイプで種族関係なく)が同一セル内?にいると必ずスクリプト遅延が発生します。
その際TK HitStopとTK Recoilの攻撃ヒット時や弓を射るときの時間停止エフェクトが長くなったり、バニラの雷撃系の魔法の光線エフェクトが表示されなくなったり、SKYUIのお気に入りのグループ機能の動作も重くなります。
勿論tktkさんのModが原因ではないです。
盗賊がプレイヤーを発見し追尾し始めると上記の症状が治まりますが、同一セル内でプレイヤーを見失って盗賊が待機状態に戻ると症状が再発します。そのセルから離れるか、盗賊を倒すまでこの症状が繰り返されます。
SKSEのみのほぼバニラ環境でもわかりづらいですが、同じ状況で雷撃系の魔法の光線エフェクトが消えるのでスクリプト遅延が発生しているようにみえます。
過去にSkyrim.iniのスクリプト遅延対策をしてみましたが、効果はありませんでした。現在はこの設定は有効ではないようなので導入するModが要求しない限り、スクリプトの設定は省略してます。
2014年からSkyrimをプレイしていますがどのPC構成(大幅な変更は1回)、Mod環境、セーブデータでも発生します…。
Mod管理ツールは最初はNMMで旧MOに乗り換えて、現在はMO2を使用しています。
遭遇回数が多くないので気にしてませんでしたが、この盗賊のエンカウントによるスクリプト遅延はバニラの不具合なのか、Mod環境によるものなのか(または自分の勘違いなのか)知りたいです。
よろしくお願いします。
お時間を割いて回答していただきありがとう御座います。skyrim UIで思い当たるのはDual Sheath Redux・A Matter of Time – A HUD clock widget・Display Enemy Level・Customizable UI Replacer・SkyHUD LE・Widget Modの他は文字化けを直すFONTでしょうか?
説明に記載していませんでした。済みません。perkを弄くるものは入れていないので原因は上の物だと思います。抜いたりしてみて試行錯誤します。ありがとうございました。
試行錯誤しても原因がわからなければ他の質問も教えていただければ幸いです。
スキル画面ってperkの画面ですよね。perkかUIの競合かバグだと思うので、perk弄るmodかInterface\Statsmenu.swfがあるmod外して確認してみてください。
初めまして、ご多忙の所済みません。
原因がわからないので知恵をお貸しください。
魔法・スキル・マップ・アイテムの内スキル上を開こうとするとCTDが起こり、セーブも出来なくなってしまって困り果てています。
セーブは前のセーブデータをロードすればsave出来るのですが、スキル画面を開こうとするとニューゲームでもCTDします。MODは170個程入れておりTES5EDITでCLEANしたりENBでENBOOSTを入れcrash fixの設定もしてCTDはごく稀に起こりますが、安定しています。FNISも入れています。
一回STEAMをアンインストールしてインストールし直してスカイリムのMODを再構築すると直ったのですが二度目もなってしまったので原因を知りたいです。知恵をお貸しいただけると助かります。
よろしくお願いします。
ようやくENBの起動に成功しました。私はMO2ユーザーなので、INIを手書きで導入したところ、起動しました。
ENB起動のミスは下準備の欄に記載されている3つの項目を全て入力し、さらにMO2上でENB Manを起動した場合でした。下準備の最初の記載でMOでの起動では適用がない旨を読み落としおり、さらにBeth.iniのツールが何かを理解もせずに導入した私の落ち度であります。申し訳ありませんでした。
その後、ENBとその他のMODを合わせて導入したところ、ロード時間はやや伸びましたが、すこぶる快適にプレイしております。
作者様が自作MODで推奨するTKHitstopが、戦闘での絶妙なスパイスで、とても満足しております。
今後とも更なる飛躍を遂げるMOD制作に、私は応援を続けたいと思います。
>Aleさん
タイトルでCTDするときは必須要件になっているファイルが足りてないです。もしくはenblocalの設定が間違ってるかです。計算は間違ってないと思います。
以下のENBの記事読んでください。
https://tktk1.net/skyrim/tutorial/installenb/
先日のPC買い替えとスクリプト遅延に関して、相談に応えていただき誠にありがとうございました。
高スペックのPCだとスカイリムLEがボトルネックなるとのご指摘ではありましたが、私的事情のためスペックの高いPCを購入しました。
幸いなことに、現状スカイリムLEのゲームプレイは問題ありません。DetailのUltraでさえ普通にMO2からSKSEで起動できます。
しかしながら、ENBの導入ができませんでした。tktk様のENB導入のチュートリアル通りにやってみましたが、ゲーム起動後にベセスダのロゴが表示され画面左上にENBの起動メッセージが出た後にCTDしてしまいます。
enblocal.ini内にある[MEMORY]のReserveMemorySizeMbの値を64から順に1024まで試しVideoMemorySizeMBをVRAMSizeTestのVRamSizeDX9.exeで計算したところVideo memory available(Mb):24352と表示され、この値からReserveMemorySizeMbで入力した値を減算し、さらにtktk様の計算方法で表示されているOSその他分(700)を減算した値をVideoMemoryAvailableに入力してMO2のSKSEで起動しても、上述したベセスダのロゴの後にCTDしてしまいます。ちなみに私が導入を希望しているENBはPatrician ENBです。
PCのスペックは、i9-9900Kの3.60GHz、実装RAM32.0GB、RTX 2070 SUPERです。
どうか、tktk様のお知恵を貸していただけないでしょうか?
>名無しさん
特定の場所に入ったり、変身したりするときにCTDする場合はActorの変更が原因になる場合が多いからです。で、ログにそれらしいmodがあったので勘で指摘したまでです。何度でも強調しますが、本来はスクリプトログはスクリプトのログでしかないのでクラッシュするかどうかはほぼ読み取れません。また競合以外でもクラッシュする可能性はあるのでどうやって直すかも教えられません。原因については分かりませんので。
ありがとうございます!SOSを一時的に抜くことで解決いたしました。
しかしこれは一時的な処置だというのも認識しています。
差し支えなければ、なぜ特定がSOSに至ったのか、そしてSOSとの競合部分をSSEditで直すにはどうしたらよいのか教えていただきたいです。
>名無しさん
ログにクラッシュ情報載るわけではないので確証はないですけど、SOS – Schlongs of Skyrimが怪しいですね。あとセーブクリーンツールでセーブクリーンしたほうがいいです。
初めまして。相談したいことがあり、ご連絡させていただいた次第です。
現在skyrimSEで特定の場所に入るとCTDするという現象が起きているのですが、解決法を見つけられずにいます。方法についてご存知のことがあれば教えていただきたい次第です。
内容ですが、現在ドリフトシェイドの地下に入れない状態です。入ると必ずCTDします。
これと関係あるのかわかりませんが、ウェアウルフに変身しようとすると確定でCTDです。このドリフトシェイドの地下にはウェアウルフがいるらしいのでもしやと思って試したら変身できませんでした。
ログは下記
https://drive.google.com/open?id=1CTb1L14vM3ZkHnfLnBVOcx-EVT92XD11
海外のレディットも見たのですが解決策の書いてあるものはなく、、、どうしたらよいでしょうか?
>Aleさん
意味ないわけではないですけど、性能は活かせないはずです。過剰なスペックにしたところでソフトウェアとしてのスカイリムそのものがボトルネックになると思います。
PCは性能高いほど熱も電気使用量も増大するので、あんまりスペック高いのはおすすめしません。個人的にはミドル~ミドルハイぐらいをおすすめしてます。
遅延はmodにも環境にもよりますし、要因が多いので原因の特定が難しいです。応援ありがとうございます。
ご回答ありがとうございます。
つまり、CPU(i9)、メモリ(32)、グラボ(Ti系)、SSD(M.2のサムソン製1TB)を最高のものにしたとしても、32bitであるLE版では意味をなさない? ということでしょうか。
自分の場合、とにかく放熱処理と電気使用量に(大げさですが)トラウマがあるので初期投資と考えて大きく出ようかと考えております。
スカイリムは発売当初からずっとプレイしてきており、発売以来、他のゲームに魅力を感じなくなってしまったほどです。
「スクリプトの遅延は複合要因である」に関しては、先日ゲームパッドを新調してXBOXパッドにしたところ、パフォーマンスが格段に上がった経緯があります。PS版のエミュレートとキー拡張MODをMO2から起動していたのですが、MODのレスポンスが遅延しての影響か、非戦闘状態なのに戦闘用のスクリプトがActive scriptsに残ったままになる状況が多発しておりました。
たとえ、ハイスペックPCだとしても、MODの組み合わせ次第では足を引っ張られるということですね。(競合以外で)
ご多忙のところ、相談に応じていただき、ありがとうございました。これからも創作活動をがんばって下さい。応援しております。
>Aleさん
必要環境未満からのスペックアップであればおそらく改善されるはずです。ただしスペックアップしたぶん遅延しないとも限らないと思います。ゲーム自体がマルチスレッドにそこまで最適化されておらず、遅延は複合的な要因で発生するので、CPUの性能上げたところでイマイチその性能を発揮できない可能性もあります。どこかしらのボトルネックに引っ張られる以上はバランスが大事なので以下の購入ガイドを参考にしてください。
https://tktk1.net/skyrim/tutorial/buygamingpc/
スクリプト過多によるパフォーマンスの低下について、お尋ねします。
現在、かなりロースペックなPC(PC版LEの必要環境をも満たしていない)でMOD数は160から200程度でプレイしてきましたが、とうとう真夏の放熱に耐え切れず(PCが起動すらしない)、PCの買い替えを考えています。
自分が一番気掛かりなのが、スクリプトの処理速度はPCのスペックで埋め合わせができるかどうか、ということなのですが、tktk様はどのように考えておられるのでしょうか。購入予定の販売元に聞いて回ったのですが、MOD関係には疎いらしく、回答は得られませんでした。
自分は、画質等よりも戦闘系MODを楽しみたい気質なので、複数の敵に囲まれた状態で攻撃を受けると、Hitstopが遅延してPCが重くなります。たとえ停止時間をゼロにしても、ブラーとカメラ揺れが次回のロード時に引き起こされてしまいます。
また、2つの付呪がついた武器で攻撃した際にも同じ現象を引き起こします。(ヘルス等の吸収系に多い)
そこで、素人ゆえに考え付いたのが、スクリプト遅延をPCスペックで補うというものです。
是非とも、Modder様のご意見を賜りたく存じます。
ご対応ありがとうございました。無事変換できました。
>Chinpanさん
おっしゃるとおり私の環境でもエラーになったので、さきほど修正しました。再度ダウンロードお願いします。
ConvertMSNtoBC7.batをMO2のmodフォルダに置くことによる一括返還でエラー(FAILED 8007003)が出て、変換完了の文字が出るにも関わらず、一つ一つのmsnファイルを確認すると変換できてない状態です。
試しに少ないファイルでやってみましたが同じくエラー。
ConvertBC7.batへのドラックドロップでは変換可能です。
原因がわからず困ってます、アドバイスいただけないでしょうか。
>tktkさん
そうだったんですね
重ね重ねありがとうございました!
>名無しさん
スクリプトはCK導入しない限りはbsaファイルに入ってるので、元々なくてOKです。
>tktkさん
ご回答ありがとうございます
早速下の2つのスクリプト修正を行いましたが、説明には既存のスクリプトに上書きと書いてました
しかし、この2つのスクリプトは元々無くただの導入になってしまったのですがこれでよろしかったのでしょうか?
立て続けにすみません
>名無しさん
SE版も行ったほうがいいです。スクリプトはそのまま使えます。
いつもお世話になっております
dunBluePalaceArenaSCRIPT
fxDustDropRandomSCRIPT
上記のスクリプト修正はse版でも行った方がよろしいのでしょうか?
se版では必要ないのでしょうか?
>tktkさん
回答ありがとうございます!そうですか、RGB888は廃止されていたんですね。知りませんでした…
代替方法を考えていただけるのは大変ありがたいです!確かにおっしゃる通り、述べた圧縮方法だと以前よりファイルサイズが増えていたので気になっていました。厚かましい限りですが、よろしくお願いします。
>カエルさん
ありがとうございます。
DirectX11から24bitフォーマットが廃止されたためRGB888も廃止されています。それで使用には問題ないと思いますが、A(アルファチャンネル)は必要ないので約1.33倍ファイルサイズは増えます。Paint.netもtexconvもDirectX11仕様なのでちょっと代替方法を考えますね。
いつもお世話になっております。
このページには、特にテクスチャの圧縮の目安を参考にするためによく観に来ています。感謝です!
LE版のテクスチャの圧縮について質問があります。
「_msn.dds」の圧縮形式の推奨が「LE版:RGB8.8.8」となっていますが、テクスチャを圧縮するソフトに「paint.net V1.4.10」を使用した場合、圧縮形式の「RGB8.8.8」にもいくつか種類があり、今は「B8G8R8A8(線形,A8R8G8B8)」で「ミップマップの生成」にチェックを入れて圧縮していますが、これで最適なテクスチャ圧縮の状態になっているか自分なりに調べても判断がつかなかったので、ご教授頂けると嬉しいです。
お早い返信ありがとうございます。
おっしゃるとおり、再ダウンロードをしたら解決しました。
ありがとうございました!!
>すいようびさん
書いてあるとおりタイトルでCTDする場合はなにかのファイルが足りてないか、バージョン違いです。SE版はとくに対応バージョンを確認してください。modの必須要件の確認、modの再ダウンロード、説明やコメント欄やmodデータベース等で別のmodとの競合や情報集めなどするといいです。
質問失礼いたします。
programFiles(x86)のスカイリムLE版のデータをすべて消して、steamから再度ダウンロードをしスカイリムをプレイしてみたら、
以前使えていたMOD(5か月前)を有効にするとタイトル画面でCTDしてしまうようになりました。
何が原因でCTDするのかがわからなく、どうすれば解決するのか、何から始めればいいのかわかりません。
もしよろしければ、アドバイスをお願いします。
おめでとうございます。
去年は、ご親切にご指導していただき
ありがとうございます。
ファイル名をスカイリムで検索し
削除しまして、再度インストールと
整合性の確認をしましたらセーブができるように
なりました。
今年もご指導のほどよろしくお願いいたします。
あとはドライブの容量が足りない、Windowsのユーザー名が日本語、スカイリムのファイルが足りない、セキュリティソフトに引っかかっているあたりを確認してください。
スカイリムのファイルに不足、破損がある場合は整合性のチェックしてください。詳しくは日本語化記事に書いてます。セキュリティソフトは除外リストにスカイリムの実行ファイルとSKSEを登録してください。
お疲れ様です
3つのファイルを管理者権限にチェックを入れて
スカイリムを起動させて、セーブをしてみましたが
セーブ/ロードに失敗しましたと出てしまいます。
マイドキュメント マイゲーム内のセーブデーター内にもファイルは記録されてません。
データがないということはファイルの読み書きに失敗してると思います。この記事のWindows10のCTD項目にある管理者権限の設定を行ってみてください。
年末お忙しい中
お返事
ありがとうございます。
マイドキュメント マイゲーム内のセーブデーターも
削除し、再インストールしセーブデーターが復元していないのを
確認してスカイリムをやるのですが、セーブができません。
オートセーブはしているようなのですが
そのデーターは無くロードもできません。
>おじさん
Steamでセーブデータ同期していて、過去のセーブが復元されそれを読み込んでませんか? すべてmod抜いたセーブは大体読みこみできません。
初めまして
教えて頂きたいのですが
スカイリムSEをアンインストールしMOD・過去のセーブデーターを
削除し、再インストールをしたのですが
セーブ/ロードができませんと表示します。
アドバイスいただけますか。
>名無しさん
フォロワーが使ってる死霊術はバニラではプレイヤーに効かないので、そういう改変を行っているmodが原因でしょうね。
ちょっと言い難い事ですが、フォロワーが使って来る死霊術の魔法がプレイヤーに当たった時、プレイヤーが原子分解のように灰になり(死霊術の効果が切れたNPCと同様)、直後にCTDすると言う事態が起きてしまいました。
一体何が原因なのでしょうか
解決しました。
質問失礼します。
MO2からSKSEを起動してロードするとCTDします
modを全部オフにしてニューゲームをロードしてもCTDします
直接SKSEを起動してロードすると問題ありません
Skyrim初心者で全く原因が分かりません
よろしければ原因を教えてください
>tktkさん
迅速なお返事ありがとうございます。
ご提示いただいたmodを導入し、JK’s Skyrimという都市のmodが原因とわかりました。まさか都市変更でNPCに影響が出るとは思いもよらず勉強不足でした。
外して30日待機したところ商人のインベントリをCTDなく開くことが出来ましたので解決したと思います。
お忙しい中対応してくださり、ありがとうございました。
>nonさん
もし商人がもつアイテムの問題なら、AddItemMenuというmodでmodのアイテムが呼び出せるので、それでどのmodのアイテムがクラッシュするか判別できます。それ以外の原因ですとmod全部抜いてから、ニューゲームで始めて再現するかですね。一つずつmodをいれて原因を絞っていきます。
質問失礼します。
商人から買い物しようとすると確定CTDを起こしてしまいます。我慢して話しかけずにプレイしていると挙句会話を開始するコマンドが消えてしまい誰にも話しけることすら出来なくなってしまいます。
同じような症状がないか探したのですが見つけることが出来ず、知識不足で色々な記事を読んでも起因するものが何なのかわからないため途方に暮れています。
導入しているmodの数は120程です。
よろしければ改善策、今後の対策等教えていただけると幸いです。
試してみましたがダメでした。ある時突然こんな事になってしまったので、何が原因なのか分からずお手上げ状態です。
>tktkさん
ありがとうございます。お教え頂いた通り、一旦HDTを外してチャレンジしてみようと思います。しかし他にも同じ症状にあってる人がいたとは驚きました。しかし本当、なんでその場所でクラッシュが起きるんでしょうね…
>名無しさん
HDTのバグ報告にニューグラド砦でクラッシュするコメントがあったので、その可能性があります。どうしても攻略が必要場合は一旦HDTを外してみてはいかがでしょうか。
ニューグラド砦の本館に入るとCTDするという妙な事になってしまいました。何とか一回だけ入れた時は中のNPCのテクスチャが四方八方に伸びていたので、HDTバグかと思いHDT Physics Extensionsのxml数値の編集や31日待機でのセルリセットも試したのですが、全く治りませんでした。HDTの再導入でも同様でした。ニューグラド砦に変更を加えるようなmodは使っておらず、なんでこんな事になったのかわかりません。難しい話とは思いますが、何か参考になるアドバイスをいただけますと幸いです。長文失礼しました。
>名無しさん
textconvはいまでも配布してますが、せっかくなのでバッチファイルと同梱しました。Paint.netで扱えるようになって楽になりましたね。
texconv.exeがもう配布されてないようで困っていましたが、
Paint.netの最新版がBC7形式での保存に対応したので助かりました。
以前「フィールドを30分くらい歩くとCTDする」と書いた者です。
あの後言われた通りにペンタブサービスの停止をしたり、大規模な街追加modを外したりしたのですが、やはりCTDが起きました。
テクスチャの圧縮やセーブクリーナーで残留スクリプトの削除も行ったりしましたが、どうしても一定のタイミングで発生すると言った具合です。
以前書いたように途中でロードを挟めば一応回避は出来るのですが…
>名無しさん
大体の決まった時間でCTDする場合は「Windows10のCTD」を参照してください。
お忙しい所失礼します。フィールドを大体30分くらい歩いていると、一瞬フリーズしたようになった直後にCTDしてしまいます。(ブラックリーチと忘れられた谷でも発生する事があります)
途中でセル移動するなどしてロードを挟んだ場合は基本的に発生しませんでした。調べて見てもちょっと良く分からなかったもので…
>tktkさん
早速のお返事ありがとうございます。無事にセーブができました!
管理者権限の設定とセキュリティ関係は、再開した際に確認していたのですが、tktkさんに言われて改めて一から確認したところ、Windowsの「ランサムウェアの防止」に引っかかっていた形跡がありました。Windowsのアップデートや、スカイリム再構築の際に登録から外れたのかもしれません。設定済みと思い込んでいたため、初歩的なところですが見落としていました。本当にありがとうございます。
ただ、これまで2,3日プレイできても途中からセーブできなくなるということが続いておりましたので、「ランサムウェアの防止」は特に気を付けるとして、様子を見てみようと思います。
また何かありましたら、お知恵を貸していただけますと幸いです。
>スズキさん
おそらくセーブの書き出しがうまく行ってないと思います。ファイルの書き出しに阻まれるのは大体セキュリティ関係なので、セキュリティソフトからスカイリムを除外してください。この記事のWindows10のCTDにある対処その3の管理者権限の設定をしてください。
はじめまして。
自分なりに色々と調べたのですが、どうしても解決方法がわからないため、相談させてください。
数週間前から久しぶりにスカイリムを再開し、tktkさんのMODを入れたりして遊んでいたのですが・・・
再開当初から、セーブがうまくできないことが多く、「保存中」となっていても実際にはセーブされておらずゲームが進められません。
最初はSE版で症状が出たため、プレイ実績のあるLE版をダウンロードし、MODの数もしぼり3日ほどはセーブもできていたのですが、MODを変えたわけでもないのに、突然セーブができなくなりました。
そこでMODやゲーム本体をすべてアンインストールしてニューゲームで再開してみたのですが、バニラ状態でもセーブができないところまできてしまい、どうしたらいいのか困っております。(何度かPCを再起動したらセーブできたこともあります)
なお、セーブができないだけでゲームが落ちたりはしておりません。
かれこれ3週間ほどこの問題で悩んでおります。
何か思い当たる原因等ありましたら、ご教授いただけますと幸いです。
>名無しさん
AlignHeapAllocateはメモリ割当の設定で、これによるクラッシュは環境や状況によるとしか言えません。無効にしてCTDしないならそれで問題ありません。
2019/07/20 07:28にコメントしたものです。
原因がわかったのでご報告とご質問です。
Crash fixesのini設定で
AlignHeapAllocate=1としていたらタイトルCTDが起きている状況でした。
ENBでReduceSystemMemory=trueをしているとタイトルCTDが起こると書かれていたのですが、今までそれでタイトルCTDをしたことがなく、今回プレイをしていたらCTDが起きて、そこから起動したらタイトルCTDが起きたというのが現状です。。。
安定性を求めて
AlignHeapAllocate=1と設定をしていたのですがダメだったということでしょうか。
tktkさんのCrash fixesの記事を参考にしつつ、AlignHeapAllocate=1としていても問題はないと書かれていたのでそうさせて頂いてたのですが、急になったのでよくわかっていない状態です。
何が私のほうでいけなかったのでしょうか。
ご教示頂ければ幸いです。
MO2にて普通にプレイをしていたところ
CTDがおきて、そのあとMO2からSKSEを起動したら
タイトルでCTDがおきるようになったのですが
この間にMOD構成の変更は行っていないです。
何が原因と考えられるでしょうか。
MOD制作でお忙しいと思いますが知恵をお借りしたいです。
ワールドマップを大体10分くらい移動した後、ロード扉を通るとCTDする事が良くあります。何かの負荷だったりするのでしょうか。
場違いな質問をしてしまい申し訳ありませんでした。
>名無しさん
ここはCTDの情報をまとめるページです。本来は制作などに当てたい貴重な時間削って答えてるんですよね。「スカイリム 山賊 透明」で検索してみるといいと思います。
通常の山賊に混じって透明な山賊がスポーンするようになってしまいました。原因に心当たりは無く、どこを調べたら良いのか全くわかりません。
あれから色々試した結果、マップ関連のMODを外したら表示されました。一体何が悪かったのやら…
ともあれお騒がせしてすみませんでした。
言われたマップMODを入れてもダメでした
>名無しさん A Quality World Map and Solstheim Mapというマップmod入れてみてはどうでしょうか。
>名無しさん
SKSEプラグインの件は原因も対処法も確証のない話題なので今のところは予定ないです。却って混乱招きかねないので。
何と言うか、マップを開いても前に言ったように何もない空?だけが映っていて、カーソルを動かすと街の名前が一瞬だけ表示されると言った状況です。tfcコマンドでも直りませんでした。
追記:enbを外しても変わりませんでした。
CTDにつながるか分かりませんがSKSEプラグインの入れ過ぎで起こる不具合について記事を作っては、いかがでしょうか。プラグインの入れ過ぎでも不具合が出ることがあまり知られてない感じですし。
どう表示されないんでしょうか。マップは扱いとしては遠景表示なので、マップ、遠景表示系かENBか天候系あたりのmodが原因かなと思いますが
すみません、勘違いしてました。固定ではなくマップが表示されないんでした。不具合に心当たりはありません
ゲーム中で空中固定されるならコンソール開いてtfcを入力してEnterキー押せば直ります。
CTDの話ではないので恐縮ですが…突然ワールドマップが上空のような位置に固定されて動かせないと事態が発生してしまいました。今まで起きていなかった事だけにどうしたものか困っています。ロードオーダーは特に変更していません。
鉱山内の配置オブジェクトの問題だと思うので、エンバーシャード鉱山から離れた場所、たとえばソリチュードやqasmokeで30日待機して、セルリセットしてみてください。これで問題ある場合はエンバーシャード鉱山に変更を加えるmod特定して外してください。
エンバーシャード鉱山に入ろうとするとCTDします。入る直前にセーブしてもCTDしてしまいます。スタート変更MODでヘルゲン以外から始めたキャラで、リバーウッド経由で入口から入る時に起こります。他のダンジョンに入る時は起こりませんでした
入れてるmodが多すぎる可能性あります。その他のCTD参照してください。
このようなメッセージが表示されてCTDして困っています.
Skyrim has failed to allocate memory! Possibly running out of memory. Size / alignment of object being allocated was 5592580 / 0. Some things you can try:
1. Make sure ReduceSystemMemoryUsage=true is set in enblocal.ini – if you don’t have ENB then install ENBoost and enable this option.
2. Try set AlignHeapAllocate=0 in CrashFixPlugin.ini – if you get additional crashes then put back to 1.
3. If it’s during ShowRaceMenu then close the menu from time to time to free memory.
4. Enable CustomMemoryBlock in CrashFixPlugin.ini to reduce memory fragmentation.
5. If it’s during ShowRaceMenu then disable UseOSAllocators=1 and re-enable after character creation is completed.
この内容の通りの設定はしてあるのにこれが表示されてしまいます。modの数は260個ぐらい入っています。
返信ありがとうございます。完全に再インストールとは、Steam /commonのスカイリムを手動で削除して、ドキュメントのmodとセーブデータも削除してからインストールするということでしょうか?
>ppさん
完全に再インストールしたほうがいいと思います。
三年ぶりにスカイリムをまた起動してやろうと思いmodを全て外してからニューゲームを行いましたが、同じ場所でctdが必ず起きます。またスタート地点変更modを導入しても屋外に出るときに必ずctdが起きます。全く原因がわかりません。何か解決方法はありませんか?
あの後、Skyrim ini Managerを使ってini修正をしたところ無事遊べるようになりました。これからはiniの事も勉強しないとダメですね…
色々とご教授して下さりありがとうございます。
mod全部外してセーブツールでセーブのクリーンしたらどうでしょうか。
重ね重ね失礼します。その後、Bethiniでiniリセットを行いセーブデータをロードしたところロード後に確定CTDしました。ニューゲームしようとしてもやはりCTDしてしまいます。Crash Fixesの設定を見直したり、Load Game CTD Fixを入れても同じでした。何か間違えたところがあるのでしょうか。因みに現在のmod構成はUSLEEPとSKYUI及びSkyrim unbound(スタート変更mod)と言う組み合わせです。
答えてくれてありがとうございます。
是非確かめてみようと思います。
再構築後のみならmod構成かiniかセーブの問題だと思います。Bethiniで自動でiniリセットするか、mod構成見直して、セーブツールでセーブのクリーン、ぐらいしか今のところは思いつきません。
こんにちは、初めまして。
只今LE版を再構築して遊ぼうと思っているのですが、そこで問題が起きて困っています。具体的には、
・skyripと言うパフォーマンス向上用modを入れるとゲーム内の背景が表示されなくなり、ロードを挟むとCTD。外せば元に戻る(このmodはロードスクリーンの3Dモデルを表示しなくするもの)
・同様に、PerformanceHitRelief Remastered-PHR _RE(ゲーム内の不要なオブジェクトを削除するmod)と言うmod導入後、競合回避のためにbashed patchを作成すると、上記と同じ事態が発生
…と言った状態になっています。ゲーム本体の再インストールも試してみましたがダメでした。再構築以前の環境では上記のmodを入れても問題なかっただけに、何がいけないのかさっぱり分からず…心当たりも全くないので調べようにもどうすれば良いのか分かりません。
すいません、見落としてました。
>のび太さん
こちらの殴り合い・ヴィルカスの入団テストが中断されるを参照にしてください。この記事と関係ないのでコメントはあとで消します。
https://tktk1.net/skyrim/trouble/troubleshooting/
申し訳ありません。
一番最初の質問のところでスペックを書いておいたのですが、わかりにくかったですね…。
一旦諦めることにします。
>かっぱさん
MO2経由で起動すると自動で権限付与されます。なので他には付けても付けなくてもいいです。
tktkさん、早速の返信ありがとうございます。
MO2自体は管理者権限を持たせてますが、それだけということは、skyrimVR.exeや、sksevr_loder.exeには持たせないということでしょうか?現在skyrimVRも、sksevr_loderにも管理者権限つけています….
導入はtktkさんの記事を参考にしています。
skyuiはVR版のを使用しておりますので、bsa展開自体が必要ない状態でした(bsaファイルがそもそもない)
>かっぱさん
SkyUIの導入はこの記事参照してますか?
https://tktk1.net/skyrim/tutorial/installskyui/
bsa展開してないか、管理者権限してないかだと思います(MO2の場合はMO2のみ管理者権限の付与します)
SE版で遊んでいますが、同胞団入団クエストでビルカスが魔法を・・・と言ってループしてしまいます。
どうしたらいいですか。
早速元のファイルを削除したうえで、アンインストールから、インストールを実施し、
SKSEも入れ直し、SKYUI、USSEPをいれてとりあえずNewゲームをしてみたところ、
やはり、同じエラーが出てしまいました。
Error: Static function IsPluginInstalled not found on object Game. Aborting call and returning None
stack:
[USLEEPVersionTracking (0600F458)].USLEEP_VersionTrackingScript.ProcessRetroScripts() – “USLEEP_VersionTrackingScript.psc” Line 36
[USLEEPVersionTracking (0600F458)].USLEEP_VersionTrackingScript.OnInit() – “USLEEP_VersionTrackingScript.psc” Line 28
このエラーあたりはもう仕方がないとあきらめたのですが、
Error: INI setting “fInventory3DItemPosXWide:Interface” does not exist
stack:
.utility.SetINIFloat() – “” Line ?
[SKI_ConfigMenuInstance (08000820)].SKI_ConfigMenu.Apply3DItemXOffset() – “SKI_ConfigMenu.psc” Line 1804
[SKI_ConfigMenuInstance (08000820)].SKI_ConfigMenu.ApplySettings() – “SKI_ConfigMenu.psc” Line 1760
[SKI_ConfigMenuInstance (08000820)].SKI_ConfigMenu.OnConfigInit() – “SKI_ConfigMenu.psc” Line 177
[SKI_ConfigMenuInstance (08000820)].SKI_ConfigBase.OnGameReload() – “SKI_ConfigBase.psc” Line 114
[SKI_ConfigMenuInstance (08000820)].SKI_ConfigMenu.OnGameReload() – “SKI_ConfigMenu.psc” Line 182
[SKI_ConfigMenuInstance (08000820)].SKI_ConfigMenu.OnInit() – “SKI_ConfigBase.psc” Line 85
このSKYUIのSKI_ConfigMenu.psc内のfunction ApplySettingsが使っている、INIの値を初期値等でどうにか設定できないものかと奮闘しているのですが、自分には難しいようでした。iniもこの項目のデフォルト値を書き込んでみたのですが、まったく何も変わらず。
さすがに力尽きそうなので、SKYUIをあきらめる覚悟をします・・。
アドバイスくださりありがとうございました。
tktkさん、素早い返信ありがとうございます。
ニューゲームで色々試してログ見てたのでこんなログばっかりになってしまい…
一からインストールし直し、なかなか勇気が出なかったのですが、tktkさんのおかげで踏ん切りつきました。
週末に実施してみます!また結果がわかりましたらコメントします、ありがとうございます!
>かっぱさん
OnInit()は初期化でmod入れてロードしたときに初回のみ読み込まれます。登録(register)がNone objectになってるので、これプレイヤーが認識されてない状態です。次のはUnofficial Dragonborn Patch.espが読み込めてない、最後のはini設定が読み込めてないです。3つとも基本的な根幹の部分で失敗してるので、スクリプトのエラーというよりは出し入れしすぎで環境が破綻している可能性がないでしょうか。まずはセーブクリーンするか、私のブログ参考に一から環境構築してはどうでしょう?
いつもtktkさんのページを読ませてもらっています。
このページも読んでいるのですが、馬に関連する以下modを入れた際、スクリプトでエラーが繰り返し出るようになってしまいました。
何度も出るエラーは危険とおっしゃっていたので、いろいろ追っては見たのですが、
フォロワーの馬アクションに関するエラーなのかな?くらいしかわからず…。
以下は何を訴えているのでしょうか。
[03/21/2019 – 03:47:09PM] Error: Cannot register for an animation event on an None object
stack:
[alias Player on quest aaaSimpleHorseFollowerQuest (240058D5)].aaaSimpleHorsePlayerScript.RegisterForAnimationEvent() – “” Line ?
[alias Player on quest aaaSimpleHorseFollowerQuest (240058D5)].aaaSimpleHorsePlayerScript.OnInit() – “aaaSimpleHorsePlayerScript.psc” Line 12
加えて、スクリプトスタックが多すぎることによる
戦闘中のフリーズに悩まされています。
様々なMODを外した結果、
SkyUIとUSSEP だけ残した状態で以下エラーが発生します。
iniを加えてみても、Newゲームでやってみたも以下エラーが29個ほど発生します。
error: File “Unofficial Dragonborn Patch.esp” does not exist or is not currently loaded.
stack:
.Game.GetFormFromFile() – “” Line ?
[USLEEPVersionTracking (0700F458)].USLEEP_VersionTrackingScript.ProcessRetroScripts() – “USLEEP_VersionTrackingScript.psc” Line 46
[alias Player on quest USLEEPVersionTracking (0700F458)].USLEEP_VersionTrackingAliasScript.OnPlayerLoadGame() – “USLEEP_VersionTrackingAliasScript.psc” Line 6
↑上記のUnofficial Dragonborn Patch.esp以外に、
Unofficial Skyrim Patch.esp、Unofficial Skyrim Legendary Edition Patch.espと出ます。
これはロード順をチェックしてるだけなのでしょうか。。
あとはこのSkyUIを発端としているようなスクリプトエラーです。
error: INI setting “fInventory3DItemPosX:Interface” does not exist
stack:
.utility.SetINIFloat() – “” Line ?
[SKI_ConfigMenuInstance (0D000820)].SKI_ConfigMenu.Apply3DItemXOffset() – “SKI_ConfigMenu.psc” Line 1805
[SKI_ConfigMenuInstance (0D000820)].SKI_ConfigMenu.ApplySettings() – “SKI_ConfigMenu.psc” Line 1760
[SKI_ConfigMenuInstance (0D000820)].SKI_ConfigMenu.OnGameReload() – “SKI_ConfigMenu.psc” Line 183
[alias PlayerAlias on quest SKI_ConfigMenuInstance (0D000820)].SKI_PlayerLoadGameAlias.OnPlayerLoadGame() – “SKI_PlayerLoadGameAlias.psc” Line 6
ini設定が足りていないのかと思い、ネットで調べたfInventory3DItemPosXの値を入れてみたのですが、それでもエラーは変わらずで続けていました。
上記のini設定のようなものが他にも複数出ています。
この調査だけで独学で1か月ほど費やしたのですが全く分からず…。簡単になよるべきではないと思っていたのですが、どうが助けてください。
こちらのスペックは
SkyrimVR GTX1070 RAM16GB VRAM8GBです。
どうかよろしくお願いいたします。
半年くらい前からこのページとにらめっこしてて、tes5editで中身覗いたり、実際に入れて不安だからすぐ外したり、そういったモヤモヤからやっと解放されました。
さっそく(多くは負担になるということなので厳選して)入れてみようと思います。
お忙しい中詳しい説明を頂き、ありがとうございました┏(_ _)┓ハハーッ。
>ななしGさん
ここで言う敵増加系はスポーンポイント増やすのと単純に数を増やすmodのことですね。その2つは手動で敵を追加していて、そこまで数増やさないので問題ないかと思います。ただし、追加しすぎるとやっぱり負荷はかかります。
MOD系統別の項の「敵増加系」に、セーブデータの破損や負荷が上がる可能性があり注意とありますが、
Mihail氏の作られたモンスター追加MODや、kukatsuo氏のEnemy Plus等も、注意すべき「敵増加系」にあたり危険なのでしょうか?
ずーっと気になっていて、導入を躊躇っております。
よろしければご教授ください。
tktkさん、早速のお返事ありがとうございました。
やはり速度が上がると不安定は確実なんですね。
言及してくださったBSGLocationに関してなのですが、何故かウィンドヘルム正門付近でもホワイトランを経由するとCTDが起きやすく、その際のログがホワイトランのロケーションIDを示しておりコレもちょっと訳がわからないのです。さすがにセルの読み込み外でしょうし、ホワイトラン付近での処理の遅延から割りを食ってCTD……という具合何でしょうかね。
いずれにせよエンジンバグのようであれば諦めてCTDとお付き合いしていくしかないですね。
>seerさん
2432FEはBGSLocationでその名の通りロケーションに関する部分ですね。調べた範囲ではmod構成関係ないことから、エンジンのバグっぽい気はします。
移動速度アップを一定速度以上にするとランダムCTDしやすくなるのは間違いなくて、拙作Simple Horseの1.3倍速スプリントあたりならおそらく問題ないラインで、1.5倍~2倍速にするとよく落ちます。
NET Script Framework SEのフォーラムだと38Pトップ(リンクを張りたかったのですが、なぜだか貼れませんでしたので口頭で失礼します)でも同じアドレスでのCrashが多数報告されており、いずれも同じようなホワイトラン付近だったり、全く関係のないところだったりしており、各々のMOD構成も違います。
もちろんEnginefixesの最新版(3.7.1.5.62)を入れており、MemoryManagerの設定を切り替えたりしました。speedmultでスピードを上げて飛び回ることで通常起きないような処理の仕方でエラーが起きているという可能性も十二分にあるでしょうが、いかんせん多すぎるように感じるのです。
上記フォーラムにてとあるユーザーおそらくサウンド関係が問題ということで、音質を下げたりサンプリングレートの高いAudioMODを外したりしたのですが、変わらず。解決法を曖昧に示してくれているようで他のユーザーが尋ねているのですが、具体的な回答はまだ得られていないようです。
これだけのユーザーが同じアドレスでのクラッシュ、MOD構成は違う、場所はまちまちだがホワイトランホールド付近が多い、ということで共通点があるのは分かりましたが、それ以上が……。もしやこのNET Script Frameworkのせいというわけでもないでしょうし、エンジンの限界や特性であると言われれば納得しないことはできないのですが。
長々と書いてしまいましたが、憶測など思う所があれば助言を頂けたらと思います。
こんばんわ。
以前Ultimate CombatでのNIOとの問題について解決法を示していただきありがとうございました。
ランダムCTDが起きているのですが解決法がいまいち解らず、ちょっと助言を頂けたらなと思っております。
SE 1.5.62.0にてホワイトラン付近でのランダムCTDがちょいちょい起こっております。
再構築をしていく際にStress testなどをしてワールドマップを走り回っている時に、ホワイトランのホニングブリュー醸造所付近のセルを跨ぐ際にランダムクラッシュするのに気が付きました。
大凡ヴァルトヘイムタワー~グレイムーア砦を行き来していると10分ほどで起こります。
Net Scriptのクラッシュログにて
Unhandled native exception occurred at 0x7FF6BA8B32FE (SkyrimSE.exe+2432FE) on thread 11488!
と、threadと0x以下は時々によって変わるのですが、SkyrimSEのアドレス2432FEが必ず書かれている気がついたのはいいのですが……。またSKSE64のクラッシュダンプにも同じアドレスが記載されておりました。
>名無しさん
ちょっと調べた範囲だと、インベントリのアイテムが原因になるそうで、なるべくインベントリを空にしてから行ってみてください。クエストアイテムも少なくしたほうがいいです。
メインクエストの「外交特権」やデイドラクエスト「乱心」といったクエストで、
大使館や領域マップへの移動時にパッと画面ロードが挟む直前に確定フリーズが起こってしまうのですが、どのような原因が想定できるでしょうか。
65,535オブジェクト以上でCTDは間違い無さそうなんですが、正確にカウントする方法はおそらくないんじゃないかなと思います。forgotten dungeonsがすごいオブジェクト数で、アレ導入してCTDするならオブジェクト過多と思っていいと思います。(あのmodが悪いわけではなく、シンプルで検証しやすいからです。esm化で対処しやすい)
いつもMODや参考になる有益な記事をありがとうございます
疑問なのですが
・配置オブジェクト過多によるCTD
というのは現在のオブジェクト数を数えたりバニラ状態でいくつ,定番大型MODを導入するといくつみたいな大体の目安となる情報は何か有るのでしょうか?
ECEの記事のトラブルシューティングに追記したので参考にしてください。 https://tktk1.net/skyrim/mymod/enhancedcharacteredit/
ECEでキャラメイク中にctd起こすのですが対処方法ありますでしょうか?
>かつさん
VR持っていないので詳細はわかりませんけど、調べたところカスタムコントローラーのスキンだとクラッシュするようです。スキンをデフォルトにすると直ります。
VRですがVコンに設定するとCTDしてしまいます。
コントローラーだと大丈夫なのですが原因はモーション関係になるでしょうか?
SE版にてSMAAを試してみたのですが、これって起動時やOFF/ONする時にメッセージが出たりするんでしょうか?
あまりに自己主張がないんで動いてるのか不安になる
>アルゴニアンの木こりさん
ありがとうございます。参考になってよかったです。
手動でテクスチャを圧縮・リサイズするときにいつも参考にさせて頂いています。
おかげさまで見栄えと負荷の軽減を両立できました。ありがとうございます。
>名無しさん
参考になれば幸いです。
タイトルクラッシュしてしまうのはENBの必須ファイル抜いてたからだと思います。
ENB再構築していたのですがタイトル確定クラッシュに遭遇してしまい
tktkさんの記事がなければ途方に暮れてました(最初に導入した時も一悶着あった記憶がorz)
ENBファイル削除しただけなのにDirectXランタイム入れ直さなきゃいけないのか、それとも何らかの変化があったのか。
ここの記事にはいつもお世話になっています、ありがとうございました。
>名無しさん
情報ありがとうございます。esm化で回避できるなら間違いなさそうです。Forgotten Dungeonsはクエストないそうなので、esm化向きですね。
SEでも配置オブジェクト過多によるものと思われるCTDが発生しました
コンティニュー CTD
ニューゲーム 始まらない
Forgotten Dungeons (SSE)にTES5EditでESMフラグをつけたらどちらも開始できました
いくつか導入したいMODを諦めていたので助かりました
一応、解決したみたいなのでご報告します。
原因はおそらく下記modで、外したらセーブ時フリーズしなくなりました
mod名:PC Head Tracking and Voice Type SE
調べてみると同様の報告が多数挙がっているようです。
これが確実な原因とも言い切れませんが注意が必要です。
以上、ご報告までヽ(´o`;
tktkさん
ちなみにですが敢えてランチャー起動させ、そちらでプレイ(SKSEを使用しない)をするとセーブは出来ました。
SKSEが何か影響してる気がしてきましたヽ(´o`;
tktkさん
試してみたのですがダメでしたヽ(´o`;
とりあえず、解決にはなりませんがこのクエのステータスを進めたらセーブできるか試してみます
>(´;ω;`)さん
1.この記事のセーブのクリーンを参照にして、FallrimToolsでセーブクリーンしてみる。
2.Skyrim.iniの読み込み専用を解除して開く。[Papyrus]を探して、以下のように書き換えます。
[Papyrus]
fPostLoadUpdateTimeMS=500.0
bEnableLogging=0
bEnableTrace=0
bLoadDebugInformation=0
iMinMemoryPageSize = 1024
iMaxMemoryPageSize = 3072
tktkさん
sse engine fixは既に入れてるんです(´;Д;`)
ちなみに、その前はベルゲンから脱出する時にストクロ側で脱出して、レイロフと一緒にジャルデュルと会うと会話が終わり、バルグルーフに会いにいくクエが始まり、セル移動もしくはセーブでフリーズしてました。。。
しかし、ストクロ側でもレイロフを置いて先まわりしリバーウッドでジャルデュルに会った場合は大丈夫でした(ジャルデュルと会話した後にレイロフが合流しても大丈夫でした)
そのため、クエストに起因してるのかがいまいち分からない状態です(´o`;
現状はクリーンセーブデータから帝国ルートで来てみた際にホワイトランで引っかかってます。。
>(´;ω;`)さん
セーブデータ肥大は単一のセーブデータの話なので、他のデータ消しても改善しません。
とりあえずSSE Engine Fixesを入れてみてください。
https://tktk1.net/skyrim/introducemod/sse-engine-fixes/
報告遅くなりましたヽ(´o`;
以下でとりあえず出なくなりました(╹◡╹)
・Steam起動してから、SKSEから起動
・INI等を読み取り専用にし書き換え禁止。
が、今度はニューゲームで始め「ブリークフォール墓地」のクエが始めセーブを行うと画面がフリーズするようになり、PCをサインアウトするかシャットダウンしないと消せなくなりました(´;Д;`)
modもいろいろ外したり、前まで使用していたセーブデータではそのような事はないのですが、他の方の相談内容を見るとセーブデータが肥大化しているという内容を見ました。
それが原因だった場合、他のセーブデータを消せば改善されるものでしょうか??
>(´;ω;`)さん
何の方法で解決できたか、書いていただけると同じ症状の人が助かります。
tktkさんの教えて頂いたやり方で何とかなりました(´;Д;`)
本当に助かりました!
ありがとうございます(╹◡╹)
>(´;ω;`)さん
ハードウェアの設定がズレてる起きるそうですけど、まずはドライバのアップデートしてみてください。
単純にランチャー起動しないでスカイリム起動するのもいいんじゃないでしょうか。
Steam起動してから、SKSEなりModマネジャーなりから起動すればランチャーは起動しません。
もうひとつは書き換え禁止にしておきます。Documents\My Games\Skyrim Special EditionのSkyrim.iniとSkyrimPrefs.iniをを右クリック→プロパティを開いて、読み取り専用にチェックを入れます。
この記事で質問していいか分からないのですが教えてください。
skyrim seの設定に関して質問です。
SE版を始めてしばらく経ち、最近ver.1.5.39にverUPしたのですが、それからスカイリムを立ち上げランチャーが起動する度にDetecting Video Hardwareと出て、毎回設定がLOWにされて
しまいます。
ゲーム自体も字幕や音などの設定が毎回デフォルトに戻ってしまっています。
初回のみならまだしも、毎回だと設定を都度し直すのも手間で、しかし原因も分からずダウングレードしても変わらないため、どう対処していいか分からず困っております。
どうしたらいいか分からずtktkさんならと何か分からないかと相談させて頂きました(´;ω;`)
やはりメモリ関連はSEでは関係ないのですね。
ありがとうございます。
>coquさん
そもそもCrash FixesはSE版はありません。SE版はメモリ項目は必要ないので読み飛ばしてください。
Crash fixesはskyrim seの場合でも使用した方がよいでしょうか?
申し訳ないです。私が記事の内容をきちんと理解できていなかったみたいです。すいませんでした。
>Numaさん
書いてあるとおり、物理的なVRAMではなくてOSで扱えるVRAMの値を設定します。なのでVRAMSizeTestの計算で合ってます。
もし、不安定になるようなら物理的なVRAM量の8192-712まで落としてください。
何度もすみません。
GTX1080 8GB Win10 Fall Creators Update環境下でvramsizedx9.exeを実行したところ、VideoMemory Available(Mb):24416という結果になりました。
ここで質問なのですが、最大でも出るとしたら8192MBではないのでしょうか?
どこかで1GB=1024だと聞いた記憶があるので不安になって
VRAMSizeTest以外でのVRAMの調べ方(http://faq3.dospara.co.jp/faq/show/6248?category_id=22&site_domain=default)を検索しURLの方法で試したところ、専用ビデオメモリ:8192MBとでました。
どちらの結果で計算式を算出するのが正解なのでしょうか?
返信ありがとうございます。
そうですね!! やってみます。
>Numaさん
ありがとうございます。
TES5EditはDataフォルダのTES5Edit Backupsにバックアップが作られるので、試しにクリーニングしてもいいと思います。何か問題あったら、戻せばいいので。
初心者の私でもわかりやすい解説で大変助かっています!!
一つわからないことがあったので質問をさせていただきます。
TES5EditによるMODクリーニングの部分で最後のほうにLOOTを目安にクリーニングとありますが、LOOTに特にメッセージが表示されていない、NexusのDescやReadmeにも注意書きがないけれど「Remove "Idencital to Master" records」ができてしまうMODについてはクリーニングをするべきなのでしょうか?
Descにクリーン済みと書かれておらず↑のような状態のMODの場合、製作者さんに直接聞くようにしているのですが、製作者さんが既にSkyrimから離れていて回答を得られないことも多いのでどうするべきか悩んでいます。
Skyrimの先駆者達が何年もかけて得た情報を享受するだけのようで大変心苦しいのですが、もしよろしかったらアドバイスをお願いします。
>crさん
吸血鬼の王状態はちょっと特殊な状態で、私も前作ってて引っかかったことあります。結構ありえると思います。構築がんばってください。
返信ありがとうございます。
吸血鬼関連modを外した状態でニューゲームし、ゴッドモードでクエストを駆け抜けてみましたがだめでしたので、
>吸血鬼の王の状態を想定していない何かのmod
こちらの線が濃厚なのかなと思います、正直盲点でした。
古いmodもいくつか入れていたので、この手がかりを参考に原因を探ってみます。
途方にくれていたところでしたが、また構築を見直して見ます。素早い返信、時間を割いていただいたこと、重ね重ねありがとうございました!
>crさん
ありがとうございます。
軽く調べたんですがいまいち原因は分からずです。
吸血鬼の王の状態を想定していない何かのmodがクラッシュの原因になってるか、吸血鬼の王自体に手を加えるmodが原因なのかは判別に困るところです。SacrosanctとNo more Ugly Vampirelord抜いて、CTDしないなら後者ですが、Sacrosanctを抜くとかえってCTD率があがる可能性もあるんですよね。
いつも新環境構築やCTDが起きたときは参考にしています。
その上で心苦しいのですが質問させて下さい。
吸血鬼の王に変身した状態において、敵対NPCに新たに視認されるとCTDするという状況になっています。(例として通路の奥から敵対NPCが走ってきて視界に入る、敵の召喚魔法によりクリーチャーが召喚される)
すでに視認され、交戦している状況で変身してもCTDは起きないので、敵対NPCに攻撃対象として吸血鬼の王状態のプレイヤーが新たに選択されると確定CTDになっているようです。
吸血鬼の王を変更するMODとしてはSacrosanctとNo more Ugly Vampirelordを導入しています。
Factionがおかしくなっているのかなと思いましたがそうでもないようで・・
こういった状況のとき、どの部分が原因と思われるでしょうか。助言をいただけると幸いです。
追記として、パピラスログには変わったエラーは出力されておりません。
>名無しさん
ありがとうございます。
自分でも確認できました。ちょっと書き加えておきたいと思います。
Win10のFall Creators Update導入したらvramsizedx9.exeで14176Mb出ました。とうとう4GB制限解消したみたいです。
返信ありがとうございました!
どうもImmersive Armorsの最新版や他のMODのパッチなどのscriptが原因だったようです…。予想外でした。
あと何かの拍子にINIを上書きしてパフォーマンス設定を初期化してもいました。
お騒がせして申し訳ない!
>名無しさん
メモリ使用量を測るのが早いと思いますけど、スクリプトやセーブ肥大などの原因はゲーム続けると起こるので、消去法で言えばその可能性は高いです。
久しぶりにskyrimを起動した所、ニューゲームから数分でCTDするようになりました。競合とか調べてる最中ですが、この場合単純にメモリ飽和の可能性もありますか?
なるほど、ありがとうございます
>名無しさん
仮想化するフォルダに512個以上のesp入れてあれば起きると思いますが、mod別で区切って使うmodしか仮想化しない仕組み考えたらまず起きないでしょうね。この不具合はまともな起動しないのですぐわかります。
非アクティブでもespが512個以上あると起動時にCTDするというのはMO使用してるときとかでもなるものなんでしょうか?
それともあくまでdataフォルダ内に直接入れてる場合の話なのでしょうか?
自分はMO使っていて512よりもはるかにオーバーしたespが存在してるんですけどCTDしたようなことがないものなので・・・
それとも気づかないうちにCTDの原因になってたりするのでしょうか?
>Nicholasさん
報告ありがとうございます。
うちの環境だとCTDはしないんですけど、512個を超えるとespの読み込みができなくて動作は確実におかしくなりますね。
え?これでCTDすんの?シリーズ
非アクティブなesp/esmも含め、Dataフォルダにesp/esmが512個以上になると起動CTD。
例えば、espをマージした後に非アクティブ状態にして置いておくことがある。
アクティブ状態なesp/esmが255個以内だからと油断していると、突然発生する。
不要なesp/esmのお掃除はこまめにしましょう。
>名無しさん
ありがとうございます。ここ一年ぐらいでだいぶ変わったので、お役に立てたのなら嬉しいかぎりです。
新しいPCに買い替えて一年ぶりのスカイリムで環境が激変していたので、前のPC時代からCTD対策で参考にさせて頂きましたtktkさんのHPにヒントがないか?と思ったら最新の情報があり本当に助かりました。
ultimateシリーズもfacelightも愛用してきたので、こういう情報はありがたいです。
>konanaさん
Win10で上限値が決まってるだけで、計算式はまったく変わらない、ですね。
DX9の4GB制限が無くなれば嬉しい事ですw
ただ、計算式としての使い方には変わらないと思いますので現状の4064を制限解除にて認識してるVRAMから計算してのINI記載で問題は無いと踏んでます。
それまでは現状の2017.06時点のWIN10では、OS側が関わる数値・VideoMemorySizeMbを含めた「最大合計4064を超える事は出来ない」事を注視すれば良いかと思います。
や・・・ややこしい・・・
>konanaさん
ありがとうございます。たしかにそのとおりです。
DX9の4GB制限はなくなるらしいですが現状だとひっかかりますもんね。
追記しておきます。
WIN10以降のOSでのENBに関してのメモリ指定は現状安定してないのでリンクは回避した方が良いかもしれません。
個人的の設定ですが、
WIN10でのDX9認識4064MBと大半認識してると思います。
で、ここからが鍵なんですが、
ReservedMemorySizeMbの数値とDX9認識での4064MB、OS側が関わる数値(DX9とは別)を引いた合計数値を計算した上での数値を引いた容量をVideoMemorySizeMbに反映させた数値でないとオーバーフローすると個人的に思います。
DX9:4064(-)ReservedMemorySizeMb=○○○MB(-)OS:WIN10:350MB(=)VideoMemorySizeMb○○○○MB
とした方が安定するハズです。
またOSの設定で「システムでなくバックグラウンド設定の場合」、OS:WIN10:350MBではなく、700MBとしてOS側の確保とした方が安心かと思います。
また上記と同じ報告も海外で見受けられる点も有りましたので情報として頂ければと思います。
大変参考になりました。
ありがとうございます。
windows10で、スカイリム32bitのDLCすべてダウンロードしたもので遊んでいます。
グラボはGeforce960、メモリは16GBなのに、セーブ読み込みでがっつり落ちまくっていたのが見事に解消されました。
SKSEのiniファイルのメモリ拡張でやっていたのですが、最初のロードで落ちることがあり、結構やりづらい状態でしたが、Crash fixes導入で完璧に治りました。
今までにはENBOOST?も使ってましたが、起動後セーブデータロードでCTDするのが頻発するのは改善せず…。
起動すれば何とかなるんですが…。
現状は、SKSEのメモリ拡張は削除し、ENBOOSTもExpandSystemMemoryX64はfalseにして、Crash fixesでのメモリ拡張にて動作中です。
ModOrganizerにてゲーム起動してます。
しかし、ModOrganizer便利ですね。
MOからショートカットでツールも起動できるし、今まで使わなかったのが悔やまれるほど使いやすい。
メモリ周りの問題は改善できたようなので本当に感謝です。
>孤高なるCTDさん
おつかれさまです…
それと報告ありがとうございます。
メモリ拡張は本当に環境によるので報告があると助かります。
Windows10で ここを参考にいろいろやってもだめで
最終的にSSMEそのものを削除したら見事にCTDが解消されたので参考までに。
MOD関連やメモリ関連いくら中身だけいじってもBOSSの代わりにLOOT入れてもだめだったけどようやく、、、 長かった、、( ◜ ཀ ◝ )
windows7のころから特に設定いじってなくてそれだったので なにが駄目だったのかはよくわからないけどにかく治りました。 良かった。。
ちなみに元の症状としては 開始直後10分くらいでクラッシュ というみなさんとよく似た症状だったです。
あとファストトラベルつかってもクラッシュしてました(ssme削除後はファストトラベルも出来てます。
ではでは。
>名無しさん
コメントありがとうございます。励みになります。
作ってるうちにたまったノウハウが役に立つかなと書来始めたんですが、その甲斐がありました。
自分のskyrimのセーブデータの肥大化が心配で、ネットで検索かけて適当なブログに入ったらこんな詳しく書かれてる所を見つけることが出来て最高です!
そんでこのブログがあのtktk氏のブログだと理解した瞬間には・・・なんかもう最高にハイって奴ですよ!
CTDについて詳しく、丁寧に説明してくださりありがとうございます!
>名無しさん
ありがとうございます。そう言ってもらえると励みになります。
大変参考になりました。
丁寧な解説で助かりました。
>名無しさん
解決できてよかったです。
解決しました!
PC初心者に丁寧に説明いただき本当にありがとうございます
>名無しさん
起動時に自動でenbhost.exeが起動できてないんでしょうね。
そのまま書いてあるとおり、管理者権限で実行するか(スカイリム本体かSKSEを右クリック→管理者として実行で起動)、アンチウィルスソフトの例外にenbhost.exeを加えてください。
skyrimを起動すると左上に赤文字でrror!ENBHOST.EXE process failed.try to run the game as administrator or add to antivirus exclusion list
とでます
その後は普通にプレイできるのですが。
やはり再導入したほうがいいのでしょうか
>名無しさん
エラーメッセージの内容と、いつのタイミングでエラーが出るか教えてください。現時点で考えられるのはENB本体の導入に失敗してるのかと思うので、もう一度入れ直してください。
ReduceSystemMemoryUsage=trueにすると赤文字でerrorがでてしまうのですが何が原因でしょうか
>名無しさん
すいません気づかなくてだいぶ返信遅れました。
フォロワーmodでFPS低下する可能は十分にあります。
それがスクリプトかどうかは別の問題です。私はスクリプト使うことで軽量安定化してますし。
そもそもの独立種族のフォロワーはmodの中では結構重い部類です。追加種族のNPCというだけでけっこう重いようです。カスタムボイスかそうでないかはフラグ管理が複雑になるので多少は影響あると思いますけど、カスタムボイス云々より作者が負荷の少ないmodの作り方を知っていて意識して作ってるかどうかが一番大きいと思います。
たとえばヒーラー機能だとかは、防御強化魔法につけた簡易版なら軽いですし、アビリティやパッケージで毎秒ループしてチェックするように作ったら非常に重いです。
フォロワーmodはかわいい我が子ですから機能過多になりがちで、軽量化を意識してたり謳ったりは少ない傾向ではあると思います。
解決策は実際に現物みないとなんともです。やることがたくさん積み重なってるので調査する余裕もないですが…
skyrimshotにはいつもお世話になっております。
質問なのですが、私のskyrimの環境では、屋外、屋内で通常にプレイする場合は常時FPS50~60をキープできているのですが、MODで追加したフォロワーの付近や、狭い屋内セルにフォロワーが居る状況で、FPSが20~30程度低下してしまいす。フォロワーは主にカスタムボイスフォロワーを導入しています。
FPS低下の原因がフォロワーに纏わる部分にある事は分かっているのですが、テクスチャの圧縮や競合確認など素人の自分に出来ることをしても改善は見られませんでした。
カスタムボイスのフォロワーはスクリプトなどを多く使っているようですが、知識のない私には原因があるかどうか判断できませんでした。ネットで調べても同じような症状の方が少ないようで、情報が得られません。
カスタムボイスフォロワーのスクリプトによるFPS低下はありえるのでしょうか?もし原因・解決方法を御存知でしたらどうぞご教授をお願いいたします。
フォロワー拡張MODはEFFを使用しています。長文失礼いたしました、
>nanasiさん
お返事ありがとうございます。直って良かったです。
前回こちらで質問させて頂いたnanasiです。
tktkさんのおかげで四苦八苦しながらもお教えいただいた通りに事を進める事が出来、なんとか進むことが可能となりました。
丁寧かつ事こまやかな説明、本当にありがとうございます。
またtktkさんのmodも味わいつつ、スカイリムの世界を楽しもうと思います。
それでは失礼いたします。
>インターネット探索者さん
情報ありがとうございます。BSA Browser(FOMM Fork)のSE版でてましたか。bsa展開はこれが決定版で一番使いやすいですね。順次こっちに書き換えようかと思います。対応早くて全然追いつけないですw
ありがとうございます。
人気のBSA Browser http://www.nexusmods.com/skyrimspecialedition/mods/1756/? SSE版や、
ベータ版ですがFNISとENB、それから某DBサイトもSSEに対応したようで、小回りが利いて動きが早いですね。(SKSEだけは時間がかかるかもしれませんが)
以上です。
色々とご対応ありがとうございました。
>インターネット探索者さん
こんばんは。存在は知ってたんですが、まだ試してなかったので使ってみました。これは便利ですね。
自分で直す必要があるのと、この手のCTDに引っかかるのはモッダーなのでwikiの方に掲載します。
こんばんわ。
http://www.nexusmods.com/skyrim/mods/75916/?
というツールが最近アップデートされ、メッシュやテクスチャのチェックをしてくれるようになりました。これらに起因するクラッシュが簡単にチェックできるようになっています。MODDER向けかもしれませんので、WIKI?に追加すべきかもしれませんが、いったんこのページから情報共有させていただきます
>nanasiさん
cccAddPerkScript02.pscの12行目のAddPerk()はNPCには使えないので、それのエラーです。この行消してコンパイルしてください。
CKからGameplay→Papyrus Script Manager→Filter:にcccaddで調べられます。ダブルクリックで開いて削除後に保存。もう一度Papyrus Script Managerに戻って右クリック→Compile。
エラーはこれで直るんですが、AddPerkでCTDするほどスカイリムはやわではないはずで、2CAC0666自体に問題がある可能性があります。そのダンジョンをCellViewウィンドウから探して、右側の検索欄でac0666で探せます。そのアクターを削除ください。
これで直らないなら、ダンジョン内の改変がよくない可能性があるので、CKのFile→DataからCorofulMagicのespを選び、Detailボタンで編集された項目一覧を開きます。CELL ダンジョンの英語名 の部分を選択したあと、次のCELL項目手前までをShift+左クリックで選択。Deleteキー押して"I"(Ignore)フラグ立てます。Closeで閉じてからSet as Active FileでCorofulMagicのespをアクティブにしてOKボタンで読み込みます。読み込み終わったらFile→Saveで保存します。
これでダンジョンのセルの変更をすべて無効にできます。
以前同じ質問をされた方がおられ、その方への結論は、外したほうがいい、といった結論をtktkさんは出されております。
が、ほうぼう調べまわったのですが、どうしても解決の糸口が見つからず、外したほうがいい原因を理解されているtktkさんに頼るしかないと思い至り、こちらで質問する事にいたしました。
ですので以前の方と質問が重複する事をどうかお許しください。
盗賊の女が盗賊に追われ彼女は盗賊を脱退しようとしてるクエストが発生するダンジョン入口に行くと、
Error: Attempted to add invalid perk to the actor
[ (2CAC0666)].Actor.AddPerk() – "native" Line ?
[Item 2 in container (2CAC0666)].cccAddPerkScript02.OnEquipped() – "cccAddPerkScript02.psc" Line 12
というものが出て必ずCTDしてしまいます。
2CAC0666はcolorfulmagic という魔法主体のmodにでてくるアクターみたいなのですが、どう直せばいいのかいいのか解らず困っております。
自分はこのmodの魔法よりも、ボス要素が本当に好きなので、なんとか解決していきたいですが・・・。
なにか自己責任で手を加える必要があるのであれば、そのさらっとした説明だけでも頂けると幸いです。
二度にわたる質問失礼しました。
出来れば、どうかご教授願います。
>hachiさん
報告ありがとうございます。調べてみるとちらほらそういう方がいらっしゃいますね。追記させていただきます。
ENBプリセットを導入すると、どんなに.iniをいじっても解決できない、タイトルで確定CTDする現象にずっと悩まされていましたが、解決しました。原因はDirectXでした。
どっちも一緒なのかはわかりませんが、
https://www.microsoft.com/ja-jp/download/details.aspx?id=19743
と
https://www.microsoft.com/ja-jp/download/confirmation.aspx?id=35
をインストールしたらちゃんと起動するようになりました。
DirectX End-User Runtimes (March 2009) – 日本語の方は、インストーラーが圧縮されているものを自己解凍してくれるだけなので、自分でインストーラーを実行する必要があることに注意です。
一応、報告まで。
>名無しさん
情報ありがとうございます。コリジョンの修正はUSLEEPの修正なのであんまり当記事には関係ないですね。(USLEEPも別に推奨ではないので)
基本的にスポーン増やさないほうが安定性にはいいとは思います。
>名無しさん
Colorful Lightsのほうは低スペックのときはだいぶお世話になりました。
まだ影がどれだけ負荷重いかよく分からない頃から入れてたのでこのMODの重要性が分からなかったんですけど、抜いてみたら室内がカックカクになってこれの有り難さに気づきました…
ちなみにCritterScriptのバグの欄でCritter – Simply script fixesが紹介されていますが、USLEEP適用下の場合はWiseman303’s Critter Fixesと併用すると良いみたいですね(USLEEPのみでバグは修正されていますけど落下したCritterは水面に浮かないみたいなので、Wiseman303’s Critter Fixesと併用すると水面に浮くし完璧なバグフィックスになるみたいです)
余談ですが 敵増加系MODはかなり負荷が高いですが、Skyrim Creatures Alive(http://skyrim.2game.info/detail.php?id=69)が個人的に一番負荷が低かったんですよね。そこら中に徘徊するわけでもないし出現場所もバニラ準拠ですし。
しかし2012年で更新が止まってしまってるのでそのせいか自分の環境だと負荷はほとんど無いですが透明Mobが出現したりMODを外すと熊が案山子状態になってたりしました。
低スペックでもほぼ負荷が無いMODなだけに残念・・・(´・ω・`)
tktk様
ありがとうございます!
しかしウチ環ではd3d9.dllを入れただけでかなり重くなってしまったし、導入したいMODのメッシュサイズが大きすぎて(10MB以上のハイポリゴン?)どっちみちメモリ増設しようが何しようがランダムCTDばかりになってしまったのでENBoostは諦めたいと思います(´・ω・`)
お手数おかけしました;
>名無しさん
WrapperVersionのファイルは念のため全部入れてください。
enblocal.iniのUsePatchSpeedhackWithoutGraphicsをtrueにしてください。
すみませんやっぱりENBoost機能使いたいなって事でENB本体をインストールしてみました
メモリ機能しかいらない場合はWrapperVersionのd3d9.dllとenbhost.exeとenblocal.ini(編集済み)しか必要無いという事ですかね?
tktk様
なるほど・・・φ(..)
そもそも4GB越す前にスペック不足が起こりそうなのでCrash fixesだけで今のところは問題無さそうです
ありがとうございました
>名無しさん
ブログにも書いてあるとおりCrash fixesと併用してReduceSystemMemoryUsageはオン推奨です。通常のメモリも含まれます。ただメモリ使用量が4GB越さない場合はあんまり効果ないのでなくてもいいです。つまり、なしでも安定するならわざわざ入れる必要はありません。
あ、すいませんずっと聞こうと思ってて忘れてました;
Crash fixesのメモリパッチの他にENBoostもメモリ機能だけ有効にするべきなのでしょうか?(SKSEのやつはCrash fixesがあるので無効にしてます)
上で書いたように元々VRAMは1GBしか無いですし、ちょっとENBのエフェクトONにするには重すぎたのでENBのエフェクトは諦めるしかなかったのですけど自分みたいなスペックでもメモリ開放機能?(ReduceSystemMemoryUsage=true)はCrash fixesと併用したほうが良いのでしょうか?
そうなんですね
自分の場合は特に不安定なCTDは(多分)無かったのですがまだそれほど遠い場所に行ってなかったからかも知れません
ありがとうございました!
>名無しさん
そんな感じです。
サっと目を通し&翻訳ソフトでバーっと見ただけですが、これらの設定をしても大した効果が得られない(または向上効果があっても)不安定でランダムにCTDを起こす場合がありHavokにも影響があるって事なんでしょうか。
>名無しさん
DX9のゲームなのでマルチスレッドの設計になってないのが原因だと思います。元の発言はENBのBorisさんだったと思うんですがマルチスレッディング自体バギーでDataSyncModeはその対策機能です。
この辺参考にどうぞ。https://www.reddit.com/r/skyrimmods/comments/1yj1v7/do_the_ini_tweaks_for_multicore_cpus_actually_work/とかhttps://forums.nexusmods.com/index.php?/topic/3336465-skyrim-multithreading-tests-on-a-3960x-hexacore-465ghz/
お返事ありがとうございます。
メモリ設定しておきます。
質問ばかりになってしまうのですが、少し疑問が…
この記事の最初に『マルチコア設定は弄ると悪影響』とあるのですが、それってwikiにもあるマルチコアのバックグラウンドロード設定のことですよね?
FPS向上効果があるらしいのでとりあえず記述してたのですが、なぜ悪影響なのかよくわからなくて(@@;)
一応Prefs.iniにも記述してました。
>名無しさん
Colorful Lightsのほうは低スペックのときはだいぶお世話になりました。
>名無しさん
通常のメモリも含まれるのでした方がいいです。
Clashfixのメモリアロケーションパッチなんですけど自分のはVRAMが1GBしかないのですがこういう低スペックな場合は逆に有効にしても逆効果なんでしょうか
なんだかNPCが多い場所でやけにCTDするような気がします
tktk様
よかったです><あまりログにとらわれ過ぎるとダメですね・・・何でもかんでも心配性になってしまう;;
No stretching、ご紹介ありがとうございます!
負荷でいうと影が結構重いですね。
影であんなに重いとは思わなかった・・・
Colorful Lights – No Shadows – More FPS(http://skyrim.2game.info/detail.php?id=10789)は室内のみですが光源を保ちつつ影を全て消すので綺麗さとパフォーマンスを両立する神MODですね。
うちはこれと屋外ではShadow Remover(http://skyrim.2game.info/detail.php?id=16464)で室外の影も全て消してます。
競合が凄いのでパッチ必須ですけどね・・・(;´∀`)
>名無しさん
炎の精霊のエラーは私もでたような。死んだ時にメッシュが消えるのでエフェクト再生がスキップされるだけで特に問題無いです。
No stretchingもいいですね。紹介しておきます。
すみません上のスタックエラーは単発で発生するし炎の精霊なんて大量に召喚する事は無いし、ほぼCTDと関係ないですね
コメント欄汚し申し訳ありませんでした;;
あと、Enhanced textures detail (UV-tweaks)の他にNo stretching(http://skyrim.2game.info/detail.php?id=26126)というMODも高解像度MODの代替として良いと思います。
やってる事はEnhanced textures detailと変わらないし、被る箇所もありますが前者には無い床や地面のメッシュを修正するMODです。
すみません
炎の精霊が死んで爆発したときに
[08/01/2016 – 02:13:07AM] Error: (FF000E1E): does not have 3d and cannot have an effect shader played on it.
stack:
[ (00060DB7)].EffectShader.Play() – "<native>" Line ?
[None].FlameAtronachEffectScript.OnDying() – "FlameAtronachEffectScript.psc" Line 46
[08/01/2016 – 02:15:55AM] Error: (FF000E6E): does not have 3d and cannot have an effect shader played on it.
stack:
[ (00060DB7)].EffectShader.Play() – "<native>" Line ?
[None].FlameAtronachEffectScript.OnDying() – "FlameAtronachEffectScript.psc" Line 46
こういうスタックエラーが出ました
ゲームキャッシュの整合性を確認したんですがそれでも治りませんでした
こういうエラーって放置しても大丈夫なのでしょうか
tktk様
何度もすみません
カラフルマジックのやつでは無く違う武器MODで光波を飛ばせる武器があったのでそれを入れてみてログを取ったんですけどスタックエラーは出ませんでした。
中身を見てもPerkも正常にプレイヤーにもフォロワーにも追加されてたのでカラフルマジックの武器と魔法のスクリプトは少しややこしいのかも知れませんね。
パークの設定ですか?
espは何も弄らずにそのまま入れてるんですが元々設定を間違えてる可能性があると・・・
パピルスログも取り始めて色々見ていると、エンチャント何も付けてない武器を抜刀しただけでCTDしたりなんかこのセーブデータ自体CTDしやすくなった気がします;;
>名無しさん
あ、それならパークの設定間違えてるのかもしれません。
CTDは元々エフェクト自体が重いのもあると思いますね。私のmodは負荷考慮してますが、やはり大量にエフェクト出るときはスクリプト遅延しやすいです。使い続けるならエラーでない魔法や武器を使うといいと思います。
tktk様
すみません、ドラゴンボーンのブラッドスカルの剣でスタックエラーは出ておりませんでした。
エラー文章の解説助かります!
あの後プレイヤーにも装備させてログを見てみると、プレイヤーが付けた場合のスタックエラーが出ていました;
ColorfulMagicの武器はスタックエラーが出ないものもあるんですが、大抵ブラッドスカルの剣のあの遠距離攻撃(赤い斬撃)を流用した遠距離攻撃&常に複数の敵に攻撃可能というスクリプトがある場合にスタックエラー祭りになりますね。
魔法のほうはフォロワーに使わせてみると(フォロワーのほうが魔法をメチャクチャに撃ってくれるのでログも出やすいかなと)意外とメチャクチャ殺戮しても武器よりスタックエラーは少なかったです(大量にエラーが出る前に敵を倒して別の魔法に切り替えるからでしょうかね)
特に空から何かが降ってくる屋外の大魔法のスクリプトエラーが多かったですね。
しかしこれはただ単純に自分のスペックが低くて負荷が高くなっている可能性があるし、ColorfulMagicの魔法は魅力的なものばかりなので武器、エンチャント等のいらない部分を抜いてもう少し様子を見てみます。
抜いたらクリーンセーブ、セーブのお掃除参考にさせていただきますね!!
>名無しさん
エラー文のAttempted to add invalid perk to the actor はアクターに無効なパークを追加しようとしてエラーになってます。AddPerk()はプレイヤーにしか機能しないのでフォロワーに渡して正常に動作することを考慮してないんだと思います。modの作りがあんまりよくないですね…
他にエラーでるならColorfulMagic自体を抜いたほうがいいと思います。
>インターネット探索者さん
報告ありがとうございます。別のmodに切り替えますね。
tktk様
どうやらcccAddPerkScript02.OnEquippedはColorfulMagicの武器のスクリプトのようです。
武器を何個か試しているとcccAddPerkScript02.OnEquipped以外にも結構スクリプトでエラーが・・・
やはり単純に負荷が高すぎるって事なんでしょうか。
ブラッドスカルの剣でもスタックエラー出まくるんですが・・・
HeadTrack CrosshairがNexusから消去されています。
お知らせまで。
すみません
急にCTDしやすくなってしまったのでログをとってみたんですが
Error: Attempted to add invalid perk to the actor
stack:
[ (300135EB)].Actor.AddPerk() – "<native>" Line ?
[Item 1 in container (300135EB)].cccAddPerkScript02.OnEquipped() – "cccAddPerkScript02.psc" Line 12
というスタックエラーが大量に出るようになってしまいました
300135EBは入れているフォロワーMODの事です
急にこんな事になってしまって、このcccAddPerkScript02.OnEquippedの意味も分かりません
どういう事なのでしょうか・・・
>七詩さん
Brawl Bugs Patchも重いのもなんですが、これが必要なmod自体が重いです。何かしらでループ処理してるので重いです。使うならModern Brawl Bug Fixの方をおすすめしますけど、Brawl Bugsが出るmod自体あんまり推奨しません。
いやほんと、MODを作っている人達の技術力は凄いんだなと改めて実感でございます(´Д⊂ヽ
MOD選別の記事も今一度よく見直していきたいと思います!
ところでBrawl Bugs Patch、殴り合いバグを修正するMODって負荷が高いんですね(;´Д`)
その他にも色々・・・ループ処理って思ってた以上に凄まじい;;
自分はこのバグをお目にかかった事が無いので入れた事は無いのですが、今日アップロードされたMODでModern Brawl Bug Fix・・・これは古くなってしまったBrawl Bugs Patchのスクリプトを更新したバージョンで説明を見る限り負荷も前のやつより軽くなるっぽいですね。
古くなったMODにとって変わる新MODが出るのはワクワクします(*‘ω‘ *)
>七詩さん
パッケージも組み方によるんですけどね。スクリプトもほんと書き方によるので、それを導入前にスクリプトを弄ったことない方が判断するのは難しいとは思うのである程度はしようがないです。この記事のmod選別の仕方に目安書いてあるのでそれを参考にしてもらえば幸いです。
tktk様
あ、やっぱり・・・ですか・・・?
書いてるうちにあれ?もしかしてFLPも機能拡張だからあっ・・・(察し)とはなってましたw
んーじゃあ現状EFFで事足りますし、FLPは保留しときます。
その他の機能も魅力的ですが、まぁ様子見しときます;
今までスクリプトが一番負荷が高くてパッケージを組むのはかなり軽いものだと思ってましたけど、違ったんですね・・・勘違いしてました(´Д⊂ヽ
スクリプト恐怖症になってしまってました・・・スクリプト=悪では無い、とtktk様の記事でも書かれていたんですが、どうしてもちょっとしたMODでも中身を見てスクリプトがあったら導入するのを躊躇してしまいます><
>七詩さん
その辺が重いのです…w
パッケージは動作重い上に例外に弱くて制御が難しいですし、きっちりやるほどに重くなってしまいます。
パッケージと比べたら多少気まぐれでも魔法の方がおすすめですが、タイミング(イベント)が決まってるならスクリプトが軽くて一番確実です。ちゃんとした書き方を覚えるのが難しいですけどね。
tktk様
シャウトを使う設定とか変身とか細かい戦闘部分も設定出来ますしね!
今までフォロワーの変身(吸血鬼の王とかドラゴンアスペクトとか)はCKから複雑な?AIパッケージを組んでやるか、手軽なのは変身パワーをシャウト扱いにして(フォロワーは魔法よりシャウトを優先的に使う傾向があるのを利用)発動前に防御上昇系の魔法(オークフレッシュ等)を設定し、フォロワーが防御を上げる為にオークフレッシュを唱える事で無理やり変身魔法を誘発させてましたけど、前者はやはり処理によってはかなり重くなる&動作が不安定、後者は負荷が軽いけど前者より唱えるタイミングが不安定という感じでした。
(他にも方法はあるのかもしれませんが・・・)
FLPを入れてまだほとんど実践した事ないんですが、これで少しでもフォロワーの戦闘が豊かになるといいなぁ・・・とw
>七詩さん
LivePackageは重いといってもCTDするほどでもないと思うので気にせず使っても良さそうですけどね。基本的には良くできたmodだと思います。使わない機能はオプションからオフにできますし。
tktk様
なるほど~
FollowerLivePackage悪くないんですけど、機能が多すぎてどうなのかなぁと思って。
AI部分を少し削ればもっと軽くなりそうですね(´・ω・`)
自作出来る方羨ましいです><;
>七詩さん
スクリプト部分は重くないですけど、パッケージ(AI部分)が重いですね。FollowerLivePackageは前使ってましたが、機能はシンプルでいいので今は自分用に自作したのを使ってます。
すみません。
フォロワー管理MODのFollowerLivePackage(http://skyrim.2game.info/detail.php?id=33002)って色々機能も大量にあってスクリプトもそれなりにありそうなんですが、これも処理重いMODの部類に入るんですかね?
Extensible Follower Framework(http://skyrim.2game.info/detail.php?id=12933)との併用を考えているのですがどんなものなのかなぁと。
ちなみにtktk様の使用しているフォロワー管理MODはどれなのでしょうか?(参考までに・・・)
>gonzouさん
私もwin10でCTDに悩まされてましたが、ブログに書いたやり方で直りました。解決できるといいですね。
VRAM4G以上となる環境は制限無くともあんまりおすすめしないですね。スカイリムもそこそこ古いゲームなので基本的にVRAM4G以上の使用を想定した作りにはなってないのでどうしても不安定になると思います。
今秋出るスカイリムリマスター版はメモリ制限がないと思うので、ハイスペックを存分に活かせられると思いますよ。
CKがwindows10にしてからなのか、10分おきぐらいに
なんの操作もしてなくても、強制終了されるんで、
かなり悩んでたんです。 私はMO使ってるからかなと、あきらめてました。おかげ様でなんとかなりそうです。
enblocal.iniのVideoMemorySizeMbは、borisさん推奨チェックツール使って調べても私の環境だと4GBになり、合計邪認識されない(使えない)です。 PC、カード共に今年頑張って買い換えたのですが、ハイスペックが生かされないのは悲しい、、。
windows7のままにしておくべきだったと後悔してます。
>Warriorさん
ありがとうございます、参考にして追記させていただきました。
SKSEの設定項目のEnableDiagnostics=1の効果について補足します。
SKSE1.7.3で追加された機能です。
—
– added diagnostic messages that help detecting the cause of common crashes or problems.
– 一般的なクラッシュ要因あるいは問題点を把握することに役立つ診断メッセージを表示する機能を追加。
(1) Shows which masterfile is missing when the game CTDs on startup.
(1) タイトル画面でクラッシュする場合に、欠けているマスターファイルを表示する。
(2) Lists the missing files in the removed content dialog when loading a save.
(2) セーブデータをロードした際にデータが削除されている旨を通知するメッセージに、削除されたファイルをリストして表示する。
Both are disabled by default; to enable them add this to \Data\SKSE\skse.ini:
いずれも初期設定では無効の状態; 有効にするには\Data\SKSE\skse.iniに以下のように追記する。
[General]
EnableDiagnostics=1
—
>名無しさん
こちらこそコメントありがとうございます。
一から環境再構築するときはホント役立つ情報満載で
ありがたいです
>capsさん
iniの挙動についていまいちわからないこともあってその辺は見解は分かれるんですが、Borisさんはいじらない方がいいとのこと。私も経験則としては同感なのでそう書いてます。
iniっていじらないほうがいいんですね・・・
wikiに「fpsに効果あるよー」って書いてあったからその通りに書き換えて使ってましたけど
CTD予防としては書き換えてはいけないんですね 参考になりました
>名無しさん
情報ありがとうございます。
うちは今の方法で無音にはならないですけど、CKで音が出なくなってしまうので、試してみます。別のゲームそのペンタブの機能と相性悪いとは聞いたことあります。
良さそうであればブログに載せさせて頂きます。
はじめまして
Windows10で15分でCTDが起きる問題(20-30分でランダムCTDだと思っている人もこれかも?)ですが、現在記載されている方法だと無音になってしまいます。調べたところ他の解決方法がありましたので報告します。
Touch Keyboard and Handwriting Panel Service を無効
すべてのアプリ→Windows管理ツール→サービス の該当部分を無効
又は、
x360ce(xboxコントローラーのエミュ)を古いVerに変更(2.0.2.163で確認)
この2つのうちどちらかで解決すると思います。
このCTDはペンタブレット使用者に多いようです。ほかのゲームでも同様の問題を起こしています。DirectxのAudio2_7.dllが原因の一つの様で、音を消すと症状が出なくなるのはこのためだと思います。
>名無しさん
Scriptフォルダをどこかに退避してからmodのespを全部OFFにしてから確認してみてください。問題なければ1つずつオンにして確認します。
スクリプトが原因というよりはセルの改変(必要な参照オブジェクトが削除や変更されてる可能性がある)が問題な気がします。
お返事ありがとうございます。教えていただいた方法を試してみたところ今度は下記のようなログが大量に出てリバーウッドで確定CTDが起きるようになりました。
stack:
[ (000176DD)].FloraHarvestScript.Enable() – "<native>" Line ?
[ (000176DD)].FloraHarvestScript.OnCellAttach() – "FloraHarvestScript.psc" Line ?
[11/17/2015 – 02:50:52PM] ERROR: (000176DC): cannot enable an object with an enable state parent.
NEWGAMEしてもなおりませんでした。お忙しい中大変申し訳ないのですがよろしくお願いします。
>名無しさん
可能性はありそうです。
基本的にソブンガルデで落下した時の死ぬ処理で、コレ単体でバグが出ることはなさそうです。
ロードオーダーの59番のmodが怪しいですね。
59番目のmodを一旦外してみるか、Data\scripts\MQSovngardeKillScript.pexを抜いてみてください。
こんにちは。リバーウッドでの確定CTDに悩まされていまして今回はじめてログをとって見たところ
warning: Property PlayerRef on script MQSovngardeKillScript attached to (59689629) cannot be initialized because the script no longer contains that property
というので埋め尽くされていました。MQSovngardeKillScriptが原因でCTDしているのでしょうか?
どうかご回答よろしくお願いします。
初めまして。
タイトルCTDで四苦八苦していたところ、tktk様のブログに辿り着き、おかげ様で無事に克服する事ができました。
本当にありがとうございます。
More Dynamic Shadows and Striping Fixedを導入しようとするとタイトルCTDしてしまい、何が原因か検討も付かない状態でした。
こちらのブログにある「タイトルでCTDする場合―Stringsファイルがない」の記事を読んでもしやと思い、MODを日本語化してアクティブにしたところちゃんと起動する事ができました。
眼から鱗です。とても助かりました。感謝です!
>Miさん
スクリプトはおそらく関係なさそうです。
windows10にして20-30分でランダムCTDを起こすというのがいくつか報告上がっていて、その可能性が高いです。
skse_loader.exe,skyrim_launcher.exe,TESV.exeのそれぞれ3つを右クリックからプロパティを開いて、互換性のタブにある管理者権限で実行するにチェックを入れて、互換性モードをWindows 7にしてみてください。
こんばんは、初めまして。
Windows10にした後、久々にSkyrimの環境を整え直し新規プレイを始めた所、20-30分ほど経ってからのランダムCTDに悩まされています。
早々にログを取ってみたところ、全て共通で最後が
Error: Object reference has no 3D
stack:
[ (02013781)].Sound.Play() – "<native>" Line ?
[None].magicsoundplayintrooutro.OnEffectFinish() – "magicSoundPlayIntroOutro.psc" Line 28
の表記でした。
MODを一切入れずwikiの新日本語化だけを適用した状態のニューゲームで開始直後に放置をしてみてもCTDを起こすのか突然終了し、その際は
RNPC: Periodic update check.
の表記でエラーログが止まっていました。
再インストール前にSKSEでメモリ制限を変更する、ENBを削除する、MODの日本語化をせずにいる、など色々と記事に書かれている事も含めて行いましたが軒並みダメでした。
調べてみても情報が全く見つからず、どうかお知恵をお貸し頂けないでしょうか。
>名無しさん
まず原因をはっきりしないといけないんですが、failed to find variableだけだとよく分からなくて、critterバグかどうかはゲーム中にstacks:が増え続ける場合のみ問題になります。それをまず確認してください。
こんにちは。はじめまして。
最近CTD祭りに悩まされてましてtktk様なら解決策がわかるかもしれないと思いここに書き込まさせていただきます。
ここ最近突然リバーウッドの周辺で確定CTDを起こすようになってしまいました。今まではなんともなかったのですが・・・。
何度newgameしても必ずCTDしてしまいゲームどころではなくなってしまいました。
そこでログをとってみたところ
error: Failed to find variable ::fSpawnerX_var used in critterFish.PickTargetFishForSchooling()
error: Failed to find variable ::fSpawnerZ_var used in critterdragonfly.PickRandomPointOutsideLeash()
error: Failed to find variable ::bCalculating_var used in critterdragonfly.GoToNewPoint()
などのcritter関係のエラーをはき続けていて、critter scriptfixも当ててみたのですが直りませんでした。
セルリセットしてもだめでした・・・。modを新しく追加したわけでもないし、どうすればいいのかわからない状況です。
>くつみやさん
こんばんは。ありがとうございます。localは環境依存の項目が多いのでreadmeに推奨設定を記載するのがいいんですけど、たぶん読まない人も多いので悩ましいかもしれません。
元々私はCTDにあんまり困ってない上にmod作るのが主だった活動で、しかしCTDに関してまとめて書いてある記事がないので書いたものでして。
くつみやさんのブログは読みやすい上に詳しいので、わざわざ私が書かなくともと思いリンクを貼らせていただきました。たいへん助かってます。
こんばんは、バージョンアップ版読ませて頂きました。トピック別に簡潔にまとめられていてわかりやすかったです!
enblocal.iniって確かに環境依存のチューニング項目ですし、言われてみれば配布非推奨に納得です。大抵一緒にパックされているのはPROXYやENVIRONMENTあたりの都合なんですかね。
記事中にたくさんリンク貼って頂いて恐縮です、ありがとうございます!
Skyrim始めた当初、この記事を穴が開くほど読み返してCTD対策に悪戦苦闘していたので、なんか感慨深いですw
今でもスクリプト系に関しては当時とさほど変わらないですが(汗)
今後もMODに記事と、楽しみにしております!
原因が解りました。原因はMODで、それを入れてSEPのチェックを外していたからか、導入に失敗していたかです。
返信ありがとうございました。
>ヴァイカーさん
回数でなるのも、サイズでなるのも聞いたことはないですが、セーブに格納されるデータ量が多くなると重くなるのは確実で、無いとも言い切れないんですよね。セーブ時CTDは何度か経験ありますが、全然法則性がなくて正直良くわからないです。データ量が多い場合と仮定するなら、Save game script cleaner使ってみるのが良いかもしれません。
どうもお久しぶりです。回避アクションMOD等を楽しませて頂いてます、ヴァイカーです。
また助力をお願い致します。以前よりずっと困った深刻な事態が発生致しまして・・・。結局吸血鬼の王の問題は未解決なのですが、今のプレイキャラでは変身しないし、良いかなと。
それで発生した問題ですが、セーブが出来なくってしまいました。セーブしようとするとCTDします。新規セーブでもクイックセーブでも待機、FTのオートセーブでも駄目です。
この現象は普通にセーブしながら進めていて、その時は何回もセーブできるのですが、一旦ゲームを終了し、ロードしてセーブしようとするとCTDします。
発生した場所はダンジョン追加MOD「Immersive Dungeons (Episode1)」のストーリーの2つ目になるダンジョン「フォッシル・ロック」の中でした。
そこでセーブデータを遡って調べたのですが、パークを取ったらセーブでCTDしたり、仲間を5人にしたらセーブでCTDしたり、しかも同じデータでもたまにセーブできたり・・・法則性が全く解らず、このダンジョンのエリアデータが原因?と思ってこのMODを外し、この2つ目のダンジョンに入る前のデータからやり直しました。
ちょっとプレイして大丈夫でしたが、ソリチュード北のシャドウグリーン洞窟の周辺でまた同じ減少が発生・・・。尚、このデータでは始めて行った辺りで、セーブ回数が同じくらいになった時にセーブするとCTDしました。
これから2つ原因を考えました。
・セーブデータのサイズが限界を超えたのを読み込むとセーブでCTDになる。
・セーブの回数が一定数を超えるとセーブでCTDするようになる。
回数で出来なくなる、というのは聞いた事無いですし、あり得ないと思うのでやはりサイズが原因でしょうか?
セーブしようとするとCTDするセーブデータのサイズは26MBから27MBで、
回数というか番号?は3080超えた辺りでなりました。
今から以前に上げていただいたクリーンのセーブデータでセーブできるか確認したり、セーブデータのクリーンアップツールを試してみます。
何かお解りでしたらご教授ください、お願いします。では。
こんばんは バリケードのエラーは直りました。
NPCインザダーク抜いてクリーンセーブして様子見たいと思います。
お忙しいところありがとうございました!!
>たろさん
バリケードのエラーは直ったんでしょうか?
Immersive NPC in the darkのスクリプトですね。手順に従って抜いてください。
tktk様 ご解答ありがとうございました。
_NUL_LightBearerAbility.psc
これがログに頻繁に出てるんですがなんでしょうか?
質問ばかりですみませんがよろしくお願いします。
ダンスタッド砦のバリケードがオブジェクトが行方不明のエラー出てるみたいで、一旦リセットすれば直ると思います。以下のコンソールコマンドを打ってください。
prid 52cc7
cleardestruction
enable
prid 52cc6
cleardestruction
enable
こんにちは CTD対策で検索したらこちらにたどり着きました。
[12/22/2014 – 12:16:08PM] Error: Cannot call Play() on a None object, aborting function call
stack:
[ (00052CC7)].StockadeBarricade01ActivatorScript.OnDestructionStageChanged() – "StockadeBarricade01ActivatorScript.psc" Line 33
[12/22/2014 – 12:16:08PM] warning: Assigning None to a non-object variable named "::temp5"
stack:
[ (00052CC7)].StockadeBarricade01ActivatorScript.OnDestructionStageChanged() – "StockadeBarricade01ActivatorScript.psc" Line 33
[12/22/2014 – 12:16:08PM] Error: Cannot call Play() on a None object, aborting function call
stack:
[ (00052CC6)].StockadeBarricade01ActivatorScript.OnDestructionStageChanged() – "StockadeBarricade01ActivatorScript.psc" Line 33
[12/22/2014 – 12:16:08PM] warning: Assigning None to a non-object variable named "::temp5"
stack:
ゲーム開始30分程度でCTDしてしまい、スクリプトログには上記がありました。USKP当てて直るかなと思いやってみたのですが、あんまり効果はないみたいです。
なにか対策ありましたら助言お願いしたします。
>よたろうさん
偽りの頂点というクエストをクリアするかもしくはコンソールでstopquest dlc2mq06でクエストを止めてください。
はじめまして最近PC版のスカイリムをsteamで購入しMODで楽しませて頂いてるのですがある一定の場所でCTDが起こる用になってしまいました。(ウィンドヘルム、リフテン周辺)自分なりに色々調べて原因を探したのですがわからずここに書いてある対策も自分なりに試したのですが直らず途方に暮れております。
Papyrusのログを見たところ
Error: Cannot call IsInFaction() on a None object, aborting function call
stack:
[<NULL alias> (1) on <NULL quest> (00000000)].dlc2mq06miraakbossbattle.CheckDragons() – "DLC2MQ06MiraakBossBattle.psc" Line 333
[<NULL alias> (1) on <NULL quest> (00000000)].dlc2mq06miraakbossbattle.ProcessOnUpdateOROnHitEvent() – "DLC2MQ06MiraakBossBattle.psc" Line ?
[<NULL alias> (1) on <NULL quest> (00000000)
Error: Unable to call RegisterForSingleUpdate – no native object bound to the script object, or object is of incorrect type
stack:
[<NULL alias> (1) on <NULL quest> (00000000)].dlc2mq06miraakbossbattle.RegisterForSingleUpdate() – "<native>" Line ?
[<NULL alias> (1) on <NULL quest> (00000000)].dlc2mq06miraakbossbattle.OnUpdate() – "DLC2MQ06MiraakBossBattle.psc" Line 184
と大量に出てきます。どうかお知恵をかして頂けないでしょうか。
>tokikakeさん
コンソールで打ったものはセーブすればそのデータは保存されます。戻したいときはset killmove to 1です。
一応CKはObject WindowのMisc~ツリーのGlobal VariableってとこのKillmoveです。そこの数値0にするだけでコンソールコマンドと同じ効果があります。(espのセーブとオンを忘れず)
うぐっ、KILLMOVE で探せば、色々いじれるMODもすでにありますね、、この言葉自体しらなかったので、対処法が思いつかず困ってました。 調べて出直してきます。お手数かけ申し訳ないです。
tktkさん、ありがとうございます。コンソール使えば、kill moveをOFFにできるんですね。 一番盛り上がるはずのバトルで
キルムーブが出るたびに怖くなってたので、これで落ち着いて楽しめます。
そのコンソールコマンドを使って、特定の不具合に対処する場合、一度入力すれば、そのセーブデータには設定が反映されるという認識であってますか?
後これが可能なMODや、iniなどの設定でも、できるのでしょうか?CKで作成可能ならチェックするところ教えていただきたいです。
>tokikakeさん
キルムーブをOFFにしてしまえばおそらくCTDはしないはずで、コンソールコマンドでset KillMove to 0と打ってみたらどうでしょう?
混戦状態の戦闘時に、特殊スキルが発動し、キャラクターがアップになりKILL モーションのところで、CTDがよく起こるようになりました。
MODの入れすぎかなと思ったので、nexusのサイトやこちらを参考に、テクスチャの入れ替え、MODの絞り込み、highresolutionのテキスチャ取っ払い、バニラテキスチャ
最適化、などもう一度、最初から構築しなおしたのですが、やはり同じところでCTDが起こってしまいます。
起動時のCTDなどはほとんどなくなり、バトル時特殊モーションが起こり、プレイヤー、敵やフォローワーがアップ、スローモーションのアニメーションが起こるときに限ってCTDが起こります。
このエフェクト アニメーションをキャンセルする設定方法は
あるのでしょうか? 他見直すべきところでアドバイスがあれば
教えていただきたいです。 気分が盛り上がってきたところで、ぱっと画面が止まるのが怖くてセーブを繰り返してるのですが、ついつい没入して忘れたころに
やってくるので、CTDで心がめげそうです。
>マオさん
報告ありがとうございます。大規模に修正が入る分ある程度バグが出てしまうのはしかたないですね。
私はホワイトラン周辺にFTすると必ずCTDを起こすことに悩まされていました。
また、何故かホワイトランの下層区の階段を登ったあたりの地面が消失していたりしました。
modを一つずつ切って探してみた結果、原因はUnofficial Skyrim Patchでした。再インストールしてSMPCも入れたところ、症状が完全に治りました。
どうもありがとうございます。保存方法が分からなくて進めなかったので非常に助かりました。
イメージからいけたのですね。ためになります。
明日にでもちょろっと触ってみようかと思います。
>メヨさん
アルファチャンネルがないならDX1で、ありならDX5です。paint.Netならイメージ→サイズの変更で1024×1024に変更することで1kにできます。
テクスチャのリサイズで1024(1k)と書いてありますが。
ペイントネットだとないような気がしたのですが、保存形式はDXT1でよろしいのでしょうか?
いつの間にかログから、magicsoultrapfxscript.pscが消えました。
ありがとうございます。
>さむらいさん
特には気にしないでも良さそうですが、バニラ用のスクリプトはそこの部分はコメントアウトしてあって使えないようになってるのでmagicsoultrapfxscript.pexを消してみてもいいかもしれないです。
入れてみたけど駄目でした。たまにCTDするくらいだから、気にしないほうがいいのかな?
>さむらいさん
何か魔法系のmodかもしれないですね。USKPからmagicsoultrapfxscript.pexを取り出してData\Scriptsフォルダに入れてみてはどうでしょうか?
warning: Assigning None to a non-object variable named "::temp3"
stack
[None].magicsoultrapfxscript.OnEffectFinish() – "magicsoultrapfxscript.psc" Line 81 と大量に出て気になります。
USKPは入れてます。何かのmodで上書きされたのだと思いますが特定できず。
>膝に矢さん
どのタイミングのCTDなのかで回答が全然変わります。mod外した時に多いのがタイトルですぐにCTDするパターンです。mod外した時に他のmodに必要なファイルまでアンインストールしてしまうと起きます。ファイル構造調べて自分でファイルの補完するしかないです(ファイルが足りてないmodを再インストールで大抵は解決できます)。
始めまして。今までバニラでやっていて、最近になってmodを入れ始めたんですが、NMMでmodを導入して有効化した後、modを外そうとしたら決まってCTDしてしまいます。何か対策や改善法は無いでしょうか
tktkさん対応策ありがとうございます!
教えていただいた通りにしてから少し前のセーブデータでやり直して見たところ今のところCTDもありませんし、ログに例の記述も出ていません。事の発端になったボーンストレウン山脈に沸く 崇拝されしドラゴンのソウルだけ吸収されないままですが…こいつは倒さないでもうしばらく様子を見てみようと思います
> 崇拝されしドラゴンさん
エラーのとおりだとドラゴンの死亡の処理が上手く行ってないですね。CTD要因のような気がしますが因果関係は不明です。
ドラゴン倒す前のデータで、DLC入れてるならDragonborn.bsaそうでないならSkyrim – Misc.bsaからdragonactorscript.pexアンパックしてData\Scriptsに配置してみてください。
はじめましてこんにちは。普段はtktkさんのこのブログを参考にバグやCTDについて勉強させてもらっているのですが今回ばかりは情報を漁って見てもよく分からなかったので質問させてください
ドラゴンを倒した時にドラゴンソウルが吸収されず、死体もそのままに残ってしまいました。これだけなら初めてではないのですが、その状態でファストトラベルしようとするとロード画面で必ずCTDしてしまいます。
ドラゴンを倒した後のセーブデータをロードすると、動き回っていても、じっとしていても大体20~30秒ほどでCTDを起こしてしまいます。
cocで直にブリーズホームなどに飛ぶと、飛ぶ事は出来るのですがすぐにCTDしてしまいます
スクリプトログを見てみると
warning: Function dragonactorscript.deadandwaiting.onBeginState in stack frame 2 in stack 1965207 differs from the in-game resource files – using version from save
の記述があったので、ドラゴンに関する事なのかと考えているのですが、どうなのでしょう?ソウルが吸収されないことがCTDの原因の場合解決する方法はあるんでしょうか?よろしくお願いします
>名無しさん
(http://forums.steampowered.com/forums/showthread.php?t=2541474&page=2)
ここの解決法を参考にざっくり書きました。
1.エズバーンをリバーウッドまで送るの目的とエズバーンと会話するの目的の間のセーブを使う。 エズバーンを宿まで送り、デルフィンと話し始めてすぐに(スカイ・ヘブン聖堂に向かうが発生する前)にカースパイアのキャンプに向かい、フォースウォーンを倒してカースパイアに入り、血の印をついたシンボルに向かいます。
コンソールでsetstage MQ203 65と打つ(デルフィンとエズバーンが宿を離れるフラグ)
コンソールで以下の順で打つ
prid 00013485
moveto player
prid 19dfd
moveto player
(エズバーンとデルフィンをプレイヤー近くに呼ぶ)
次のように打ってクエストを進めます。
setstage MQ203 140
私自身は検証できないのですいませんがご自身で推測しながら色々試してみてください。
>tktkさん
アルドゥインの壁のことで質問したものです。
さっそくお教えいただいた2つのコマンドを試してみました。
「movetoqt」のほうはロード中にCTDを起こしてしまってだめでした。
「setstage」も試してみましたが、数秒後にCTDを起こしてしまいました。
メインクスとの進行は諦めたほうがいいのでしょうか
>名無しさん
一度セーブされたプロパティはどうしようもないのが現状でCTDしないなら特には問題無いと思います…
>名無しさん
調べてみるといくつかそういう例がありますね。原因は不明ですが。
movetoqt MQ203でクエストターゲットに移動してCTDしないか検証してみるか、setstage MQ203 280でクリアしてしまうかだと思います。
メインクエストの「アルドゥインの壁」の「スカイ・ヘブン聖堂に向かう」を発生させた後に宿屋から出るとCTDしてしまうのですが、これもMODとか関係してくるのでしょうか?
宿屋に入ってもフラグが立っていない状態なら外に出てもCTDしないのですが…
と、思ったんですが、FPSに改善はある程度見られたものの、ログに変化はなし。うーん、困りました。何が原因なのやら。
返信ありがとうございます。
questIDが分からなかったためネクサスのコメントのほうを見てみるとどうやら自分と似たような症例が出た人がたくさんいたようで、それに対する作者の説明とそれを直す新しいバージョンが出ていました。
それに従ってやってみるとこのエラー問題が解決しました。
相談に乗っていただきありがとうございました。おかげでどうやら快適にスカイリムがプレイできそうです。
>名無しさん
どういうスクリプトになってるのかわかりませんがそのエラーが出るプロパティ値を保持しているMainQuestを止めることですね。そのModを入れた状態でコンソールでStopQuest MainQuest(名前違うかもしれませんが)で直るかもしれません。
返信ありがとうございます。
IDなどを色々と調べていった結果、Tame The Beasts of Skyrim というMODが原因であることが分かりました。
ただこのMODはMODの外し方などの情報が一切見つからなかった(ネクサスの方にも)のでそのまま外したMODでした。
それで、とりあえずこれをもう一回入れなおしてみたのですが、案の定直りませんでした。聞いてばっかりで申し訳ないのですが、これに対する有効な対処法はあるでしょうか。クリーンセーブなどで直るといいのですが・・・・
>名無しさん
cannot be initialized because the script no longer contains that propertyはプロパティ値の初期化失敗です。
はじめの方に出るだけなら特に問題はありませんが、SpawnRandomActorで延々と出るとなるとなにかスポーン数弄るMod入れているとか外したとかだと思います。対処法はわかりませんが…
初めまして、いつもこの記事にはお世話になっています。
さっそくなのですが、今回スカイリムをプレイしていて大体30fpsで安定していたのがMODを2、3個外した後にいきなり12ぐらいまでおちこんでしまったんです。
それでなぜかなー、と思ってログを見てみると
warning: Property MainQuest on script SpawnRandomActor attached to (00107D03) cannot be initialized because the script no longer contains that property みたいな表示が延々と出続けているんです。ID番号だけが変わって。
これはどういったことを表しているのでしょうか。外したmodのスクリプトかアイテムのルートが動き続けているということなんでしょうか。
>ヴァイカーさん
お疲れさまです。どうしても出し入れすると不安定になってしまいますね。
>オブリから移住してきたドヴァキンさん
よくわからない意外な原因だったりするので侮れませんね。プレイ時間は仕組みから考えて原因ではないと思います。
素早い返信ありがとうございます。
一応解決したので報告を
状態:ver1.9.32.0.8 英語exe日本語化
色々弄った結果、ウェアウルフの状態で物を拾えるMODが入っていた場合、人間に戻った時に過積載だとその後荷物整理して軽くなってもセーブ時にCTDするみたいでした。(人間に戻る前はセーブ可)
ヴァンパイアロードになった事はまだ無いので分かりませんが変身時の重量に関係しているのであれば可能性はあるかもしれません。
ただ50時間程度のセーブデータでは起こらなかったので、プレイ時間も影響しているかもしれません。
ですよね、やっぱりセーブデータがおかしくなってますよね。
今では200個を超えるMODを何度も入れたり外したりしながら今までよく持ってたものです…。
一度、1つの城とフォロワー、装備追加、テクスチャ変更以外のMODは全部外してクリーンセーブしてみます。色々本当にありがとうございました。
>オブリから移住してきたドヴァキンさん
VM is freezing…
VM is frozen
は終了時のメッセージなので気にしないでください。目覚めの悪夢(ヴェルミーナのクエ)というのクエスト中にセーブすると以後セーブ時にクラッシュするというバグがありまして、それは1.9のパッチで直ってます。
どうやってセーブ時のCTDを直すのかは分からないですが、コンソールで以下のように打つことで保存できます。
save [セーブ名]
オブリの時もそうだったのですが、うちの環境(MOD数200位)では平均100時間程でセーブ時(クイック、オート、手動いずれでも)に強制終了します。
ログが出力される時もあればされない時もあります。セーブさえしなければ他何をしても問題なく動くのですが…
セーブデータのサイズはオブリの頃は7~10M、スカイリムでは12~14M程度
直近の無事出力されたログは
VM is freezing…
VM is frozen
で止まっているという
一体何が起きているのかいまだに不明orz
こういった症状の対抗策をご存知ありませんか?
>ヴァイカーさん
セーブがおかしいのは間違いないようです。
アクターが死ぬときのCTDはアクターに対して直接いじるModか何かの影響でアクターに紐付いてるなんかしらのデータが消えないからだと思います。
それ以外でも問題多すぎるので、Mod絞ってクリーンデータで再開が得策です。
既存のセル(の大幅改変)やオブジェクトやアクターを直接弄るMod、スポーン数増やすModはできれば避けたほうがいいです。
手前味噌なんですけど、Ultimate Combatなんかはこういった残ってしまうセーブ上のゴミが出ないように間接的に弄る手段を用いてます。
ブロークン・ヘルム・ホロウに行くとCTDする、と書きましたが、今の環境だと新しい場所を発見するとCTDしてしまうようです。
tmm 1を打って近づいたら大丈夫でした。MODが原因だと思うので調べてみます。
わざわざありがとうございます。入れてみました。
すると
stack:
[None].AAAdeletemescript.HasMagicEffect() – "<native>" Line ?
[Active effect 3 on (FF001555)].DLC1CrystalDrainHealthCheckScript.OnEffectStart() – "<savegame>" Line ?
とLine ? になりましたが、これはエラーが消えているのでしょうか?
おかしくなっているアクターを選択してDisableしてEnableして倒すとCTD、killしたらCTDしました…。
そしてブロークン・ヘルム・ホロウに行くとCTDするのですが、クリーンデータのドヴァキンさんなら大丈夫でした。
これはセーブデータが破損している、と考えてよろしいのでしょうか?
>ヴァイカーさん
強制的に止める対策用のスクリプト作ったのでどうぞ。SkyrimフォルダにDataファイルごと入れてください。
http://www.4shared.com/archive/jg-ZxdQ7/DLC1CrystalDrain_Fix.html
ログが消えた場合はセーブして入れたスクリプトを消してください。じゃないと多分ソウルケルンの石が効かなくなります。
直るとは限らないですが、おかしいアクターを選択してコンソールのDisableしてEnableもしくは(killして)resurrectでリセットできます。
エラーログをずっと前に見たときからDLC1CrystalDrainHealthCheckScript.psc
は出て来ていたのですが、ソウルケルン内のあの石の状態監視スクリプトだったのですか。
それで
player.dispel DLC1CrystalSoulDrainCloakDamage
をコンソールで打ってもnot foundと出て来てしまいます。
魂のハスクを食べてセーブ、ゲーム一旦終了、そのデータをロードしてFTしたりして5分ほど後にゲームを切りました(セーブせず)が
stack:
[Active effect 4 on (FF002092)].DLC1CrystalDrainHealthCheckScript.OnEffectStart() – "DLC1CrystalDrainHealthCheckScript.psc" Line 14
とエラーログに出て来てしまいます。
アクターそのものがおかしくなってしまった場合、どうすれば良いのでしょうか?
何度も申し訳ありません。
>ヴァイカーさん
そのセーブ上でアクターそのものがおかしいと思います。
ログに出てるのはソウルケルン内のHP吸収する石の状態監視スクリプトですね。
player.dispel DLC1CrystalSoulDrainCloakDamage
もしくは
魂のハスクを食べるかしてみてログに該当エラーが出続けるかどう確認してみてください。
追記:エラーログが大量に出たのは色々やっていた間のでした。Skyrim.iniをバックアップから入れ直して書き入れるのを忘れていました。
返信ありがとうございます、ヴァイカーです。自分も怪しいと思っていたハイレベルエネミーズを外してクリーンセーブしても直りませんでした。
それでその張っていただいた所のクリーンなセーブデータのドヴァキンさんでピークのシェイドタワーに行ってスプリガンを倒してもCTDしなかったです。
また、CTDしていたデータで別の所(ステンダールの灯周辺)のスプリガンを倒してもCTDせず。
スプリガンは全部か?と思ってたのですが、本当に特定の敵を倒すとCTDしてしまうみたいです。
只の勘ですがこれどうも特定の場所に行くとCTDに似ていると思いました。これ、セーブデータが大き過ぎるとなると聞いた事があります。
そしてクリーンなデータだと大丈夫だという所から、セーブデータが大きくなり過ぎたのが原因でしょうか?(約18、5M)
それともセル改変系MODが原因でしょうか?
エラーログに
stack:
[Active effect 4 on (FF002092)].DLC1CrystalDrainHealthCheckScript.OnEffectStart() – "DLC1CrystalDrainHealthCheckScript.psc" Line 14
[09/18/2013 – 05:54:36PM] error: Failed to setup moving reference because it has no parent cell or no 3D
というようにあるのでこちらも怪しいと思うのですが…。
長文失礼しました。
>ヴァイカー
同一の種族ならわかるんですけど、特定の場所の特定の敵というのは聞いたことないです。なにかしらのModで改変されて、それが問題になってる気もします(ハイレベルエネミーズ?)。
5分で4Gは異常ですね。ログ見て何のModがスタックエラーだしてるか確認してみてください。必要あればアンインストールの処理して外してください。
記事の下部にクリーンなセーブデータのDLリンク貼っておいたので怪しそうなMod抜いたりして試してみてください。
はじめまして、ヴァイカーと申します。こちらは以前からCTD対策の貴重な資料として拝見させて頂いてました。ありがとうございます。
質問させて頂いてもよろしいでしょうか?特定の敵を倒すとCTDしてしまいます。具体的にはシュリークウィンド砦のシャウトの石の前で棺から出て来るドラウグル、ピークのシェイドタワーにいるスプリガンです。このスプリガンですが、スプリガン・マトロンの時もツリー・スピリット(恐らくモンスターMODかハイレベルエネミーズの追加モンスター。スプリガン系)の時も倒すとCTDしてしまいました。そしてシュリークウィンド砦の方ではシャウトを取ろうとすると「力の言語」と表示される前にCTDしました。全ての敵でCTDする訳では無く、シュリークウィンド砦内のスケルトンや山賊、試しに行ってみたブリークフォール墓地外の山賊は倒しても大丈夫でした。
入れていたSkyrimMoreSpawnsが原因かと思って外しても直らず、外したまま入れる前のデータをロードしてクリーンセーブしても直りませんでした。
こういう事象はどんな原因が考えられますでしょうか?この少し前でNightmare – Increased enemy spawnsを入れた時に動きがガクガクになってしまい、外しても、外して前のデータに戻っても直らず、色々やって結局クリーンセーブで直りました、恐らく。というのはこの間の色々でエラーログが開けないほど大量のエラーが出るようになってしまいましたが・・・スプリガンでCTDした時は5分動かしていて4Gとかです。
どうかお知恵をお貸し下さい、お願いします。
>名無しさん
SKSEのClearInvaild~以外は直ったわけではなく根本的には解決してないので、何らかの対策はとったほうがいいと思います。
なるほど勝手に直る場合もあるんですね、参考になります、ありがとうございました。
>名無しさん
リスポーンしたり、セル情報がリセットされたり、CTDしやすいエリアを抜けたり、SKSEのClearInvalidRegistrationsが機能したりが考えられます。
以前にMODをたくさん入れてCTDが増えて嫌になってやめたのですがしばらくしてプレーしたらCTDが直っていました、こうゆう事例はどんなことが考えられますか?
Σ(´д`;)あ、そうか。出てるのはmodに関することだし、スクリプトのファイル名か。そりゃそうでした。お恥ずかしい…
探してみたところいくつかのModをマージしたファイルにぶら下がっていたので、これから切り分けしてみます。
ありがとうございます!
>12345さん
例ですと、aaDynaPlayerScri.pscがどのModで使われているかを調べて、そのModのespをCKで開き、00cdPlayerのクエストを調べます。ただこれログはスクリプトの話なので、CKとかTESVEditで調べてもそんなに意味がなくて、aaDynaPlayerScri.pscの22行目の装備判定のisequipped()で参照すべきオブジェクトがないから無視しますよっていうエラーですのでそこを見てみるのがいいと思います。
ログを吐けることを初めて知りました。
一つお聞きしたいのですが、ログに出ている内容からCKなりTES5EDITなりで問題の部分を検索したいような場合はどうすればよいのでしょうか?
stack:
[alias getplayer on quest 00cdPlayer (22002302)].aaDynaPlayerScri.OnUpdate() – "aaDynaPlayerScri.psc" Line 22
[07/22/2013 – 09:36:04PM] error: Cannot call IsEquipped() on a None object, aborting function call
というようなスタックが秒間3回くらい出続けて、これ自身も良くなさそうなのですが、それ以外のログが埋もれてしまう次第でして…
ありがとうございます。何のmodのスタックなのか良く分からなかったので助かります。
外して様子を見てみます。急にmod増やしたりしてしまったりしたので他のmodと競合したのかもしれません。
>管理人のみコメントの方
大量に出続ける場合はCTDの要因になりますね。ループで常体監視するスクリプトで典型的なCTDになりやすいスクリプトです。スクリプトはAmazing Follower Tweaksのものみたいです。
最近CTDする事が多いので、ログを見てみると、
[None].tweakmonitorplayerscript.OnUpdate() – "TweakMonitorPlayerScript.psc" Line [07/21/2013 – 12:33:40PM] Error: Cannot call GetValueInt() on a None object, aborting function call
stack:
[None].tweakmonitorplayerscript.OnUpdate() – "TweakMonitorPlayerScript.psc" Line 316
[07/21/2013 – 12:33:40PM] Warning: Assigning None to a non-object variable named "::temp28"
stack:
[None].tweakmonitorplayerscript.OnUpdate() – "TweakMonitorPlayerScript.psc" Line 316
このログが複数出てしまっているのですが、このログはCTDの原因になってるんですかね?
>CTDさん
あらー…CTDは何が原因か特定しにくくて複合要因だったりするのでにんともかんとも…
>ななな名無しさん
デキソンはDG屈指のバギーキャラで私もひどい目に逢いました… 敵対しちゃったり、障壁の外出ちゃったり、魅惑効かなかったりで…
やっぱりデキソンを無理やり消したのがいけなかったんですね…
とりあえずコンソールでもう一度呼び出して説得(物理)してみます。
>ななな名無しさん
そのエラーがCTDと直接原因があるかは分からないですが、エラー自体はデキソン消したことが原因です。私の経験上によるとPapyrusのエラーの場合はおそらくエラー量が多すぎて落ちると思うので、エラーが出たからといって即CTDという感じでもないんですよね。
MODの出し入れの繰り返しでCTD率もだんだん上がってきたのでここの記事を見て色々と対策してきたのですが、ちょっと分からないことがあったので質問させていただきます。
ログを取っていたところ、
error: Cannot call EvaluatePackage() on a None object, aborting function call stack:[DLC1VQ03Hunter(020098CB)].DLC1VQ03MothpriestFightScript.FightLoop() – "DLC1VQ03MothpriestFightScript.psc" Line 85
という感じでずっとループしています…
これには心当たりがありまして、デキソン関連のクエストで見事にバグりましてコンソールでデキソンを消して無理やりクエストを進めてしまいました。
でもそのころはあまりCTDしなかったので数十時間経った今になって悪さをしているのでしょうかねぇ…
このエラーがCTDに直接関係あるのか気になります。
>さむらいさん
よかったです。武士道精神を忘れずにお過ごしくださいw
わーいやったーCTDしなくなったーありがとうござ・・・感謝するでござる。
どちらかのスケルトンが上書きされるからですね。CHSBHC-BBPかXP32のどっちかを入れてください。
ECEとUNPB-BBPを一緒に入れるとCTDするでござる。片方だけなら大丈夫なのでござるが、原因がわかる方はいるでござるか?
試しましたが、やはりダメですね、ただ以前よりはCTDの確率は下がったと思います。言い忘れましたが、ドラウグルのシャウトやドラゴンのシャウト?にも高確率でCTDします。最初に首切られそうになった時にドラゴンが来て叫ぶ時とかですね。
>名無しさん
完全にバニラに戻すにはもう一度steamからダウンロードしてインストールし直すしかないですね。ただ、ドライバやサウンド方面のバグなような気がします。
コントロールパネル→サウンド→既定のデバイスをダブルクリック→詳細タブ→既定の形式
「24ビット、48000Hz(スタジオの音質)」や「16ビット、44100Hz(CDの音質)」へ下げてみたり、グラフィックカードのドライバを更新してみたりしてはどうでしょうか。
そうですか、一応すべてのMODをアンインストール、ini削除、ニューゲーム等試しましたが改善されませんでした。完全なバニラに戻す方法は他にありますか?ニューゲームからでもいいので。
というか特定のシャウトでCTDが起きる事例ははじめて聞きました。
そうですよねwすいません、でも本当に詳しいので私からみたらエスパーの域ですよwありがとうございました。
>名無しさん
それはわかりません、私もエスパーではないのでw
少しですが、CTD確立が下がったようです。ありがとうございました。なぜこのような現象が起きるようになったか、思い当たる事があったら教えていただけますか?お願いします。
>名無しさん
ブログ内容のとおりに起こって、ダメなようなら
Documents\My Games\Skyrim\Skyrim.iniに
[Audio]
bDSoundHWAcceleration=0
を追加して保存してください。
初めての投稿ですがシャウトの揺ぎ無き力や晴天の空のみCTDの確立が異常に高くなってしまいました。以前は問題なかったのですが、何か改善方法はありませんか?よろしくおねがいします。
返答ありがとうございます。
たくさんエラーも出ていないので村内に危険じゃないことが分かってホッとしました。
>名無しさん
こんにちは。WICommentTriggerScriptはソースの最初の方に解説がついていてフォロワーが環境についてのコメントする引き金になるものです。インベントリのフリーズには関係ないと思われますし、そのエラーがたくさん出てない場合は特に問題ないと思われます。
こんにちわ
最近インベントリ内でフリーズしてしまうのですが
アイテムをたくさん持ち歩いてたりするとフリーズしてしまうのでしょうか?
ログは
Error: Cannot call Disable() on a None object, aborting function call
stack:
[ (000F1878)].WICommentTriggerScript.OnTriggerEnter() – "WICommentTriggerScript.psc" Line 29
] [WICommentTriggerScript < (000F1878)>] triggered by [Actor < (4E002868)>]
このようにかいてあって、WICommentTriggerScriptとはいったい何のスクリプトでしょうか?インベントリのフリーズと関係ありますでしょうか?
質問が多くなってしまいすいませんが解決策が何かあるでしょうか?
たぶんインベントリはアイテムの持ちすぎだと思うのですが、このスクリプトは何に関係あるのかを知りたいのでぜひ教えてください。
どうぞよろしくお願いします。(長文ですいません)
>名無しさん
それは響き渡る声明って盗賊ギルドのクエストでゴールドグロウ農園にあるトリガーです。このトリガーはなんにも設定してないからエラーになるので、直接CTDの原因になることはないと思います。
すみませんまたなのですが
02/03/2013 – 02:47:07AM] Error: Cannot call IsDead() on a None object, aborting function call
stack:
[ (000A7C7D)].TG02ReinforcementScript.OnTriggerEnter() – "TG02ReinforcementScript.psc" Line 37
[02/03/2013 – 02:47:07AM] warning: Assigning None to a non-object variable named "::temp3"
このエラーが同じログ内に大量に表記されててそのしばらくした後でFTしたらCTDしました。このエラーが出たときにはCTDしてないのでこれが原因じゃないのでしょうか?
>名無しさん
それのエラーが繰り返しずっと出ているなら、深刻なスタックエラーです。スタックエラーでも繰り返さない場合は問題ないですし、CTD直前のスタックエラーが直接の原因ではない場合もあるのでなんとも言えないですね。
StockadeBarricade01ActivatorScriptで調べるとUSKPでスクリプトのミスを修正されているみたいなので確認してみてください。
[01/30/2013 – 09:28:54PM] Error: Cannot call Enable() on a None object, aborting function call
stack:
[ (0009E45B)].StockadeBarricade01ActivatorScript.OnLoad() – "StockadeBarricade01ActivatorScript.psc" Line 23
[01/30/2013 – 09:28:54PM] Error: Cannot call Enable() on a None object, aborting function call
stack:
[ (000C07C3)].StockadeBarricade01ActivatorScript.OnLoad() – "StockadeBarricade01ActivatorScript.psc" Line 23
これって100%スクリプトエラーですよね・・・。今回はスノーサーベルに弓矢がヒットする瞬間にCTDしたんですよね。歩いてると突然なったり、FTするとCTDしたり。エラーでも複数の種類があるみたいです