
2018/09/30:全体的に書き直し
- LE版はCrash fixes、SE版はSSE Engine Fixesが必須。
- パフォーマンスに関係するiniの設定は弄らない。弄るとむしろ悪影響
- Windows10特有のCTDがある
CTDって何?
CTDとはCrash To Desktopの略で、スカイリムがクラッシュしてデスクトップに戻されることです。 バニラ(=modを入れてないまっさらな状態)ではあまり起きません。modによるところが大きいです。傾向の把握
- 一定期間経過でCTD、テクスチャが欠けたりする
→負荷の問題かもしれません。テクスチャの選別・圧縮やModの選別をお読みください - 特定の場所でCTD
→導入ミスや競合、ファイル欠けかもしれません。負荷の場合もあります。 - 起動時にCTD
→導入ミスかMODそのもののミスかもしれません。ファイルパスがおかしい場合によく起きます。
起動時にクラッシュする場合
ファイルの指定ミスもしくはファイルが足りない場合にタイトル画面でクラッシュします。以下を参考にファイルが正しく導入されているか確認してください。
- スケルトンのファイルがない、あるいは指定ミス
- SKSEプラグインのバージョン違い
- マスター指定してるesp、esmが足りない(要DLCなのにDLCがないなど)
→SKSEの設定でEnableDiagnostics=1を設定すると何が足りてないかわかる。 - Stringsファイルがない
コンティニュー時にCTDする場合(LE版のみ)
コンティニュー時(起動してスタート画面でロードまたはコンティニューしたとき)のロード中にクラッシュする場合があります。これはFNISで追加されたポーズやモーションが多すぎる場合に発生します。
以下の記事を参考にLoad Game CTD Fixを導入してください。SKSEプラグインのみで導入するだけで効果があります。
SE版のCTD対策
メモリ設定(LE版のみ)
メモリ設定はいくつかあるんですが、以下の設定をオススメします。- Crash fixesでメモリ設定
- ENBで
ReduceSystemMemoryUsage=true
にする - SKSEはセーブ肥大設定防止設定をする
各メモリ設定の違い
Crash fixesのUseOSAllocators
スカイリム独自のメモリ割り当てからOS標準(C言語)のメモリ割り当て機能に変更します。最も効果が高いですが、OS側で管理を行うため動画録画やセキュリティソフトなどのバックグラウンドに干渉しやすいです。
ENBのExpandSystemMemoryX64
スカイリムのメモリ割り当て機能を改良・拡張します。
SKSEとSSME
スカイリムのメモリブロックサイズが256MB+256MBで固定なのでこのサイズを拡張します。SKSEとSSMEはほぼ同等の機能です。
環境によってどのメモリ設定がいいかは様々なので、Crash FixesのUseOSAllocators>ENBのExpandSystemMemoryX64>SKSE>SSMEの順で試してみてください。
Crash fixesのメモリ設定
UseOSAllocators
を使います。- Crash fixesとSKSE Plugin Preloaderをダウンロードします。
- SKSE Plugin Preloaderを展開し、d3dx9_42.dllをスカイリムのフォルダ(TESV.exeのあるフォルダ)に導入します。
- Crash fixesの3つのファイル(CrashFixPlugin.dll, CrashFixPlugin.ini, CrashFixPlugin_preload.txt)をData\SKSE\Pluginsフォルダに導入します。
- 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
6000 - 128 - 700 = 「5172」を入力します。
Windows 10 Fall Creators Update(2017)以前のWin10の場合
VideoMemory Availableの最大値は4096になります。詳しくはこちらの記事に書きました。Windows 10のDX9ゲームのVRAM4G制限が撤廃されました
メモリ設定の情報提供:konanaさん
SKSEの設定
セーブ肥大防止の機能とクラッシュ要因になったダイアログを出す機能の設定します。
- SKSEのサイトの最新版をダウンロードします。
- 展開しskse_1_07_xxフォルダ内のすべてのファイルとフォルダをスカイリムのフォルダ(C:\Program Files (x86)\Steam\steamapps\common\Skyrim\)に入れます。
- スカイリムのフォルダ\Data\SKSE\skse.ini(なければ作る)を開きます。
以下の行を追加して保存します。
[General]EnableDiagnostics=1はタイトル画面でクラッシュする場合に欠けているマスターファイルを表示する機能と、セーブをロード時に出る削除されたファイルの確認ダイアログに削除されたファイルを表示する機能です
ClearInvalidRegistrations=1
EnableDiagnostics=1
SKSEのメモリ設定
Crash fixesのメモリ設定をした場合は不要です。同じようにskse.iniに書き込みます。高い数値にすると他で使えるメモリ量が減ってしまうので、下記の数値を推奨します。
[Memory]
DefaultHeapInitialAllocMB=768
ScrapHeapSizeMB=256
テクスチャの選別と圧縮
多くのmodはテクスチャの最適化が不十分です。CTD対策の中でも特に効果が高く、テクスチャをリサイズ・圧縮してリソース使用量を節約しましょう。
テクスチャmodの選別
高解像度テクスチャを外す
公式の高解像度テクスチャやSkyrim HD – 2K Texturesなどの大規模な高解像度テクスチャなどを外すか絞ります。部分的に抜いてみたり、一部圧縮するのもいいでしょう。
高解像度のテクスチャの代わりになるmodを使う
高解像度のテクスチャの代わりに「Enhanced textures detail」や「No stretching」などのUVの伸びを抑制するmodを利用します。こちらのほうがずっと低負荷です。
オプションでできるだけ低い解像度を選ぶ
テクスチャmodには大体オプションで解像度が選べます。たいていの場合は最も低い解像度で充分なので、まずは「最も低い解像度」で導入しましょう。
たとえば、Demoniacはベースのテクスチャが2kで作られているので、8k使おうが2k使おうが差はありません。しかし、8kだと2kの16倍負荷が高いです。この場合は2kを選択するか、1kにリサイズしましょう。
テクスチャの圧縮とリサイズ
解像度を下げる(リサイズ)のが対策でもっとも有効です。ひとつサイズを下げるだけで負荷が1/4になります。
一括で行う場合はリサイズができる「Optimizer Textures」をオススメします。個別にリサイズや圧縮する場合は、圧縮に定評があり、標準でdds形式が取り扱える「Paint.NET」がオススメです。
キャラクター関連のテクスチャ圧縮の目安
テクスチャ | 解像度 | 圧縮形式 |
髪 .dds, _n.dds | 1024 | DXT5 |
顔 .dds, _s.dds | 1024 or 2048 | DXT1 |
顔 _msn.dds | 1024 | RGB 8.8.8 |
顔 _sk.dds | 512 or 256 | DXT1 |
体 .dds, _s.dds | 1024 or 2048 | DXT1 |
体 _sk.dds | 512 or 1024 | DXT1 |
手 | 1024 x 512 | DXT1 |
化粧 | 256 or 1024 | RGB8.8.8(ミップマップなし) |
戦化粧 | 1024 | RGB8.8.8(ミップマップなし) |
BC7のススメ(SE版のみ)
SE版の無圧縮テクスチャはBC7という圧縮形式にしましょう。ほとんどはBC1(DXT1)かBC2(DXT5)で間に合うんですが、たとえば、_msn.dds(モデルスペースノーマルマップ)などはブロックノイズが気になるので、無圧縮にしてるはずです。
BC7に変換する方法
「texconv.exe」を使ってBC7に変換します。
- 「texconv.exe」をダウンロードします。
- 「ConvertBC7」をダウンロードして、「texconv.exe」と同じ場所に置きます。
- 変換したいファイルを問答無用で上書きするのでバックアップを必ずとります。
- 「ConvertBC7」に変換したいファイルをドラッグアンドドロップするとコンバートが始まります。
その他のテクスチャ圧縮
メッシュの表面積が大きくてぼやけてるような岩みたいなものや、標準でボケのひどいもの以外は必ずしも高解像度がクオリティに直結してるわけではない※ので、2k,4k,8kぐらいのテクスチャはバックアップとって半分にリサイズしてみるのをおすすめします。テクスチャの高解像化は適切なUVと詳細なディテール(解像感)と高品質なテクスチャがあって初めて発揮されるものです。高解像度≠クオリティです。やたらと高解像度化するよりは、ボケている・伸びているテクスチャをなくす、解像度を統一するのが見栄えもパフォーマンスもバランスがいいのです
Modの選別
ハイポリゴン化やマッシュアップmodを見直す
Static Mesh Improvement Mod
ハイポリゴン化するmodの代表格で適用される範囲が広い分、注意が必要です。
インストール時のオプションが豊富なので負荷が気になるようでしたら、ハイポリゴン化や高解像度テクスチャの設定を無効にしてください。
UNP、7 Base等のハイポリボディやKS Hairdos等のハイポリ髪を使用しているmod
単体ではさほど問題ないですが、多数NPCに適用させる場合は注意が必要です。フォロワーmodでもこれらのリソースを使用しているフォロワーが多数存在すると動作が不安定になる場合があります。
バニラの装備やオブジェクトを利用したマッシュアップ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→Colorful Magic Simplified版
負荷のかかるmod
modの品質は良くても、仕様上毎秒計算が必要で負荷のかかるmodは不安定になります。代替できないので安定しないならmodを外してください。
物理演算のHDT Physics、CBP Physicsを利用するmod。
物理演算より安定してますが、毎秒計算が必要なNiOverride(NetImmerse Override)を利用するmod。
Racemenu、XPMSEの装備の位置替え、ハイヒール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 Lightver4.0で良くなりましたがそれでもかなり重い部類
フレームレートが下がるmod
導入してフレームレート(FPS)が下がるのは大抵は重いmodです。しかし、FPSは下がるけどCTDしないものや、FPSは下がらないけどCTD率が上がるものあります。
スクリプトレスやスクリプトフリーを謳うmodはあんまりあてにならない
原因と目的がごっちゃになってます。スクリプトどうこうよりも毎秒間隔のループ処理が重いので、
スクリプトの代替として多用される以下の手段はスクリプトよりもかえって負荷のかかる場合もあります。
- アビリティのコンディション使って毎秒チェック
- クロークのスペル使って魔法配布
- パッケージを使って毎秒ループ処理を組む
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の方をおすすめします。
SKSEプラグインを使うmodはそこそこ信頼できる
SKSEプラグイン(Data\SKSE\Plugins\~.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をオススメします。
その他の負荷対策
スカイリムのアンチエイリアスを無効にする
スカイリムのランチャーのOptionsで設定できるAnti-Aliasing(MSAA)をオフにしましょう。代わりにSMAAかENBのEdge AAを使いましょう。影のクオリティを落とす
影の処理は重く、設定を見直すことでパフォーマンスが良くなります。Colorful Lights - No Shadows - More FPSは室内のシャドウを消します。
そこまで見栄えを悪くせずに、パフォーマンスがよくなります。
解像度を落とす
画面が小さくなるのでおすすめしないですが効果大です。スカイリムのランチャーの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つずつ導入しましょう。競合の確認方法
Skyrim箱庭DIY TES5Editでの競合の確認方法上書き競合
編集項目(レコード)が被ったときの競合です。
ロードオーダーが下のほうほど優先されます。設定が上書きされるだけあって、直接CTDにはなりません。
たとえば、Butterfly Female WarpaintとEnhanced Charactor Editは同じくRaceのレコードをいじってるので競合します。しかし、ロードオーダーで下に来るほうの機能が優先されるだけです。
干渉する競合
リバーウッドの水車横に家を建てるmodと、リバーウッド水車横にヤギをスポーンさせるmodがあったとします。このように場所が被っている場合はCTDの要因になりえます。
以上はわかりやすい例でしたが、原因が不明でわかりにくい干渉もあります。たとえば、ブリーズホームに地下室を作るmodとリバーウッドに小屋立てるmodが一見何の関係もなさそうに思えるのに場合によっては干渉します。作者でさえ把握するのが難しい競合です。
Modのロードオーダー自動並び替え
MODのesp/esmはその並び順(ロードオーダー)が重要で、それを自動的に整理してくれるのがLOOTです。LOOT
LOOTのページからDownload→Download LOOTを選択します。
ファイルを解凍し、LOOT.exeを起動します。
自動ソートのボタン押すと、マスターリストに合わせてソートしてくれます。
黄色の枠のところはTES5Editでクリーンの推奨しています。
このようなmodの注意情報を表示してくれます。 「APPLY」を押すことで自動ソートが反映されます。

MODの導入ミス
modの説明を読まなくて導入に問題のあるケースが多いです。
再度ダウンロードやインストールすることでうまくいくケースもあります。
一旦ゲームをセーブして再度ロードすることで正しく機能することもあります。
MODのバグ
大前提としてバグはなくせません。アンオフィシャルパッチのチームが4年以上かけても直ってないバグや新たに増えたバグもあります。それぐらいにゲームというものが複雑なのです。
ファイル抜けや記述を一箇所間違えただけでも即CTDの原因になります。作者もミスしますし、わかっていないバグもたくさんあります。やんわり報告しましょう。
TES5EditによるMODクリーニング
よろしくない変更を「Dirty Edits」というのですが、これが原因でCTDを引き起こす場合があります。TES5Editでクリーニングしましょう。ただし、逆に悪化する場合もあります。調子が悪くなったら自動的に作成されるバックアップから元に戻しましょう。Identical To Master editのクリーン
Identical To Master editとはマスターファイル(skyrim.esmなど)と同じ数値や編集がesp側にもある場合のことを差します。
そうした場合にesp側の編集を消します。意図的にesmと同じ設定がなされてるmodもあって、それは必ず説明に記載されてるのでよく読んでください。
- TES5Editをダウンロードして、適当なところに展開します。
- TES5Editを起動し、Master/Plugin Selectionというウィンドウがでますので、右クリックして 「Select None」でチェックを全解除します。
- クリーニングしたいespかesmだけにチェックを入れてOKをクリックします。
- ロードが終わったらクリーニングしたいespかesmを右クリックして、「Apply Filter for Cleaning」を選択します。
- 再びロードが終わったらespかesmを右クリックして「Remove "Idencital to Master" records」を選択します。
- Warningと出ますが、数秒待って「Yes...」を押します。
- これでクリーニングは完了です。右欄Messageタブの「Removed Records:X」が削除したレコード数です。閉じるとセーブ確認画面がでますのでOKを押して保存してください。
- スカイリムのフォルダ\Data\TES5Edit Backups\にバックアップが保存されます。
Update.esm、DawnGuard.esm、HearthFires.esmはDirty Editが多いのでクリーニングしておきましょう。
LOOTを使うとクリーンすべきMODが出るのでそれを目安にクリーニングしましょう。
より詳しい手順等はくつみやさんのブログを参考にしてください。
Skyrim箱庭DIY 【Skyrim】TES5EditによるMODクリーニングの手順と注意事項
Skyrim箱庭DIY 【Skyrim】スルーしがちなもう1つのMODクリーニング。「Deleted References」の修復
スクリプト
スクリプトが原因のCTDの多くは、毎秒に近いループ処理を行い大量のスタックエラーになることです。つまり大量のスタックエラーでのCTD以外は気にしないでください。
スクリプトのバグ修正
CritterScriptとWETriggerScript以外はアンオフィシャルパッチで修正されています。CritterScript
Critterは蝶などの虫や小魚などのスクリプトで動いているもので、これらのスクリプトはそもそも書き方が良くなくてエラー要因の筆頭でした。
Critter - Simply script fixes
を導入することで直ります。espなしのスクリプトのみのシンプルな構成で、根本から書き直してます。以前掲載していたスクリプトは対処療法だったので、こちらをおすすめします。
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\ユーザー名\AppData\Local\Skyrimにあるplugins.txtを開きます。
- skyrim.esmが2つある場合は1つにします。
- update.esmは項目から削除してから、テキストを上書き保存します。
プラグインの管理をしているテキストでSkyrimLancherやNMM、WryeBashやLOOTなどで設定を共有しています。それらのツールを使うとおかしくなる場合はツールを再インストールしてみましょう。
スクリプトログの取り方
スクリプトログの設定方法
ドキュメント\My Games\Skyrim\Skyrim.iniを開きます。
以下の数値にしたあと保存します。これらの項目がなければ追記します。
[Papyrus]
bEnableLogging=1
bEnableTrace=1
bLoadDebugInformation=1
スカイリムを起動すると ドキュメント\My Games\Skyrim\Logs\Script\にあるPapyrus.0.logというログファイルが生成されます。これをメモ帳以外のテキストエディタで開くとデバッグの内容が見れます。
スクリプトログの読み方
エラーの種類
エラー文は文頭の文字で判別してください。error: エラーです。エラー内容がここに書かれます。
warning: 警告です。セーブのテーブルとプラグインでデータが一致しないときなどに出ます。大抵は処理が無視されるので問題ありません。
stack: 単発で出る分には特に危険ではありません。これが繰り返し大量に出る場合は危険です。
文頭に何もなし エラーではなくデバッグ用のテキストです。
特にDLCはデバック用テキストが多いのでエラーと勘違いしないでください。
ログの最初にある大量のエラー
最後に何がでているかは重要ではありません
スクリプトログの読み方実践
典型的な問題のあるスタックエラーの例を見ます。
[dragonactorscript < (00032AC2)>]OnLocationChange() calling WI.RegisterDragonAttack(None)
Error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "Wifunctionsscript.psc" Line 480
[ (00032AC2)].dragonactorscript.OnLocationChange() - "dragonActorSCRIPT.psc" Line 113
[06/17/2016 - 12:09:22AM] warning: Assigning None to a non-object variable named "::temp33"
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "Wifunctionsscript.psc" Line 480
[ (00032AC2)].dragonactorscript.OnLocationChange() - "dragonActorSCRIPT.psc" Line 113
[dragonactorscript < (00032AC2)>]OnLocationChange() calling WI.RegisterDragonAttack([Location< (0001927F)>])
[dragonactorscript < (00032AC2)>]OnLocationChange() calling WI.RegisterDragonAttack(None)
Error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "Wifunctionsscript.psc" Line 480
[ (00032AC2)].dragonactorscript.OnLocationChange() - "dragonActorSCRIPT.psc" Line 113
warning: Assigning None to a non-object variable named "::temp33"
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "Wifunctionsscript.psc" Line 480
[ (00032AC2)].dragonactorscript.OnLocationChange() - "dragonActorSCRIPT.psc" Line 113
Error:の部分はHasKeyword()の関数を使ったのにオブジェクトがNone(ない)ので「関数は無視しスタックしました」という意味です。これに近い種類の警告が大量に続いてますのでCTDになりやすい状況です。
"Wifunctionsscript.psc" Line 480Wifunctionsscript.pscというスクリプトの480行目付近にRegisterDragonAttack()があるので、そこで対象を取得できないようです。
"dragonActorSCRIPT.psc" Line 113
dragonActorSCRIPT.pscというスクリプトの113行目付近のOnLocationChange() で対象が取れないようです。
Wifunctionsscript.pscのRegisterDragonAttack()を見てみます。
if LocationOfDragonAttack.HasKeyword(WIDragonAttacked)
ここの条件判定で対象を取れないのがスタックエラーの原因になっているようです。
もし、対象がない(None)場合だったらスキップするように条件式を変えます。
if LocationOfDragonAttack !=None && LocationOfDragonAttack.HasKeyword(WIDragonAttacked)
に書き換えて保存します。
CKの上部メニューにある「GamePlay」→「PapyrusScriptManager」を起動します。WIfunctionsscriptを探し、右クリックして「Compile」を選びます。
以上で直せました。
別の対処方法
dragonACTORScript.pscなので、ドラゴンに関係するスクリプトだと推測できます。None Objectはオブジェクト(この場合はドラゴン)が取得できない状態なので、近場にいるドラゴンかドラゴンの死骸を探します。
コンソールを開き、ドラゴンをクリックします。以下の2つのコマンドをそれぞれ入力します。
disable
enable
これでリセットされて、直る場合があります。他にも~Quest.pscみたいなクエストに関連しそうな名前なら以下のコンソールコマンドでリセットできます。xxxはクエストのFormID名です。
stopquest xxx
startquest xxx
別の対処法2
Log Expertを使ってスタックエラーが出続けるか監視する
スタックエラーが出続けるのがほぼスクリプトでのCTDの原因なので、単発のスタックエラーかそうでないかを判別します。Log Expertは常にログ内容更新してくれるのでリアルタイムで監視できます。
使い方
- 「Log Expert」をダウンロードして展開します。
- Log Exportを起動します。
- File->Openから以下のログファイルを開きます。
ドキュメント\My Games\Skyrim\Logs\Script\Papyrus.0.log
- この状態でゲームを起動しプレイし続けて、毎秒~または数秒置きにstacks:が増えていくならそれが問題のあるスタックエラーです。
セーブのクリーン
スクリプトを使ったmodを外したときは、どうしてもセーブにゴミが残ってしまいます。以下のツールを使ってセーブクリーンしてください。Fallrim Tools(Resaver)の使い方
使い方
ReSaver.exeを起動するとセーブの選択画面が表示されます。クリーニングしたいセーブを選びましょう。

読み込み終わると「Detected~」に検出された不要なインスタンスとゴミデータの数が表示されます。

クリーニング
メニューからCleanを開きます。
上段は表示フィルターで下段がクリーニング機能です。

とりあえずは以下の3つをクリーンすればOKです。
Remove undefined elements
Purify FormLists
稼働中のスクリプト停止
Active Scriptsを右クリック→「Terminate」で現在稼働中のスクリプトを停止させます。必要ないのにループしているスクリプトなどに有効です。

プラグイン別でフィルターをかけられます。削除したい項目を右クリックでプラグインごとや個別に削除することも可能。

保存の仕方
792 - prisoner 00.37.58.2018.09.29.04.43.10.ess(セーブ名+日付.ess)
mod導入前、mod削除後の30日間待機(クリーンセーブ)
クリーンセーブが必要なModは必ずこの工程をしましょう。特に大規模なMODの導入前や削除した場合、どこかで30日待機するとその場以外はリスポーンされリセットされます。- No Boring Sleep-Wait MenuLE版 SE版を入れる
このMODは待機メニューを720時間(30日)に増やします。 - コンソールで
coc qasmoke
- コンソールで
tfc
- 待機メニュー(T)でスライダを右端にして待機
- 再びコンソールを開いて
tfc
- コンソールで
coc riverwood
で戻る
完全にクリーンなセーブデータ
ヘルゲン脱出時のModが入ってない状態のクリーンなセーブデータです。ダウンロードはAvailability:以下のDropBoxにあります。※Nexusにはファイルがありません。
検証に非常に役に立ちます。デフォルトはノルド男性ですが、showracemenuすれば問題ないです。
やや面倒ですがコンソールである程度のクエストやレベルを合わせることは可能です。コンソールコマンドはSetstageやAddPerk、setlevelなど。IDはこちらで調べましょう。
(英語)http://www.uesp.net/wiki/Skyrim:Skyrim
セーブデータの破損(セーブロード時に確定CTD・セーブが開けない)
セーブデータを開くと確定でクラッシュする場合があって、セーブ内のPayprus文字列数上限が65535(short)以上は記録できないのが原因のひとつのようです。
LE版はCrash Fixesを導入することで回避できます。
- この症状が出ない限りは文字列数やmodの選別は気にしないでも問題はなさそうです。バニラで28,619、複雑なmodでも100-800ぐらいでそれなりに余力があります。
情報元:Thinking Skeever セーブデータのロード時に確定CTD(Papyrus文字列数上限65535問題)
iniの設定
ドキュメント\My Games\Skyrim.iniとSkyrimPrefs.iniはスカイリム本体の設定ファイルです。解析が進み、なるべくiniは変更しない方がいいとの見解が広まってます。ENBに必要な設定やカメラの設定などパフォーマンスに影響ないもの以外は基本的にいじらないでください。uGridstoLoad=5
デフォルトの5以外の変更はまっさきにやめるべきです。読み込み範囲を変更するもので、この値を大きくすると遠くまで読み込むので、副次的に遠景がきれいになります。しかし、すべてのオブジェクト、たとえばスクリプトやナビメッシュなど含めロード範囲を広げるので非常に危険です。CTDの増大やセーブの破壊の危険性があります。
uExterior Cell Buffer
も同様に変更しないでください。
変更してあるときの戻し方
この手順踏まないとセーブの読み込みができなくなりますuGridsToLoad
の数値をそのままでセーブデータをロードします。- Alt+Tabでデスクトップに戻ります。
- ドキュメント\My Games\Skyrim.iniを開きます。
uGridsToLoad
とuExterior Cell Buffer
の項目を削除してiniを保存します。- スカイリムに戻り、コンソールで
refreshini
を入力します。 - 新しいセーブデータで保存します。
BethINI
おすすめのini編集ツールです。英語ですが、設定項目が(ugrid以外)安全な項目に絞られているのでシンプルで使いやすいです。またCTDの要因になるini設定は自動で修正してくれます。
現行のSTEPのiniガイド(よりよいスカイリムプレイ環境づくりのためのサイト)を準拠して設定してくれるのである程度信頼できます。
最初の選択肢は「Skyrim」を選びます。
閉じる時に「はい」を選ぶと設定が保存されます。
日本語対応で多機能、SKSEやENBのメモリ設定なども一括で管理できます。
Windows10のCTD
Windows10のランダムCTD
対処法その1
ペンタブのサービスとゲームの相性が良くないようで、このサービスを停止させます。ペンタブの機能は問題なく使えます。
- 検索バーで"サービス"と入力すると"ローカルサービスの表示"と出ますのでそれを押してください。
- サービスの一覧が出ますので"Touch Keyboard and Handwring Panel Service"を開きます。
- サービスの状態を停止し、スタートアップの種類を無効にします。
- OKを押して閉じます。
対処その2
対処その3
場合によっては音が出なくなる可能性があります。skyrim_launcher.exe
TESV.exe
それぞれ3つを右クリックからプロパティを開きます。
互換性のタブにある管理者権限で実行するにチェックを入れます。
参照元:FREE!! Windows 10 & Skyrim Compatibility Testing by cfs 111
Windows10のCreation KitのCTD
15分ぐらいの間隔で、CKがクラッシュする場合の対処方法です。対処法その1
Windows 10のランダムCTDの対処法その1と同じく、ペンタブのサービスを無効にしてください。対処法その2
確実ですが音が鳴らなくなります。スカイリムのフォルダ(TESV.exeのあるところ)にあるSkryimEditor.iniを開きます。
以下のように設定します。
[Audio]参照元:Skyrim Creation Kit | Constant Crash Fix
bEnableAudio=0
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は別の場所に移しておきましょう。情報提供:Nicholasさん
配置オブジェクト過多によるCTD
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
SKSEのクラッシュダンプ機能
ダンプ出すのは簡単なんですが解析が必要なのでやや上級者向け。
Data\SKSE\SKSE.iniに以下の項目を追加して保存して閉じる。
[Debug]
WriteMinidumps=1
クラッシュの情報を以下にダンプファイルとして出力します。
Documents/My Games/Skyrim/SKSE/Crashdumps
以下のサイトの下にある参照ボタンを押して、クラッシュした日付の.dmpファイルを選ぶ。
Instant Online Crash Analysis
Uploadボタンを押す。テキストを読んで解読します。
Unable to load image Skyrim\X3DAudio1_7.dll, Win32 error 0n2みたいにでたらX3DAudio1_7.dllに問題あると分かります。
最後に
別の場所で質問する場合でも、この手の難しい問題は質問の仕方によって答えられる精度が大きく変わります。賢い質問の仕方は最低限読んでおきます。
クラッシュに関しては、どこで、どのタイミングで起こって、何を原因と思うか、何の試行錯誤したのか、が回答者にとって知りたいことです。
お役立ちリンク(英語)
>かつさん
VR持っていないので詳細はわかりませんけど、調べたところカスタムコントローラーのスキンだとクラッシュするようです。スキンをデフォルトにすると直ります。
SE版にてSMAAを試してみたのですが、これって起動時やOFF/ONする時にメッセージが出たりするんでしょうか?
あまりに自己主張がないんで動いてるのか不安になる
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`;
>(´;ω;`)さん
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`;
現状はクリーンセーブデータから帝国ルートで来てみた際にホワイトランで引っかかってます。。
>(´;ω;`)さん
https://skyrimshot.blog.fc2.com/blog-entry-122.html
セーブデータ肥大は単一のセーブデータの話なので、他のデータ消しても改善しません。
とりあえずこれ入れてみてください。
報告遅くなりましたヽ(´o`;
以下でとりあえず出なくなりました(╹◡╹)
・Steam起動してから、SKSEから起動
・INI等を読み取り専用にし書き換え禁止。
が、今度はニューゲームで始め「ブリークフォール墓地」のクエが始めセーブを行うと画面がフリーズするようになり、PCをサインアウトするかシャットダウンしないと消せなくなりました(´;Д;`)
modもいろいろ外したり、前まで使用していたセーブデータではそのような事はないのですが、他の方の相談内容を見るとセーブデータが肥大化しているという内容を見ました。
それが原因だった場合、他のセーブデータを消せば改善されるものでしょうか??
>(´;ω;`)さん
ハードウェアの設定がズレてる起きるそうですけど、まずはドライバのアップデートしてみてください。
単純にランチャー起動しないでスカイリム起動するのもいいんじゃないでしょうか。
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さんならと何か分からないかと相談させて頂きました(´;ω;`)
>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の先駆者達が何年もかけて得た情報を享受するだけのようで大変心苦しいのですが、もしよろしかったらアドバイスをお願いします。
返信ありがとうございます。
吸血鬼関連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も愛用してきたので、こういう情報はありがたいです。
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からショートカットでツールも起動できるし、今まで使わなかったのが悔やまれるほど使いやすい。
メモリ周りの問題は改善できたようなので本当に感謝です。
Windows10で ここを参考にいろいろやってもだめで
最終的にSSMEそのものを削除したら見事にCTDが解消されたので参考までに。
MOD関連やメモリ関連いくら中身だけいじってもBOSSの代わりにLOOT入れてもだめだったけどようやく、、、 長かった、、( ◜ ཀ ◝ )
windows7のころから特に設定いじってなくてそれだったので なにが駄目だったのかはよくわからないけどにかく治りました。 良かった。。
ちなみに元の症状としては 開始直後10分くらいでクラッシュ というみなさんとよく似た症状だったです。
あとファストトラベルつかってもクラッシュしてました(ssme削除後はファストトラベルも出来てます。
ではでは。
はい、宜しくお願いします~
見た目で損してるタイプなので、、
ほんと、いいところあるので、、
宜しくお願いしますぅ
コメント欄について、ありがとうございます。
これです。
まさしく。
今の今まで、全然気づきませんでいた。
ありがとうねぇ
>インターネット探索者さん
個人的にごちゃごちゃしてて使用感があまり好きではないので紹介してなかったんですがリンク貼っておきましょうか。アップデートしたみたいですし。
記事タイトルの横のコメントボタン押すと一番上のコメントに行きます。ちょっとずれるかもしれませんが。
BethINIもいいけど、
老舗のINIマネージャーhttp://skyrim.2game.info/detail.php?id=58100
これもとてもいいもんですので、紹介してくださいますか?
あとはWebsiteの設定で、コメント欄の一番上に
ジャンプできるようにできますか?
自分のskyrimのセーブデータの肥大化が心配で、ネットで検索かけて適当なブログに入ったらこんな詳しく書かれてる所を見つけることが出来て最高です!
そんでこのブログがあのtktk氏のブログだと理解した瞬間には・・・なんかもう最高にハイって奴ですよ!
CTDについて詳しく、丁寧に説明してくださりありがとうございます!
>名無しさん
起動時に自動で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本体の導入に失敗してるのかと思うので、もう一度入れ直してください。
>名無しさん
すいません気づかなくてだいぶ返信遅れました。
フォロワーmodでFPS低下する可能は十分にあります。
それがスクリプトかどうかは別の問題です。私はスクリプト使うことで軽量安定化してますし。
そもそもの独立種族のフォロワーはmodの中では結構重い部類です。追加種族のNPCというだけでけっこう重いようです。カスタムボイスかそうでないかはフラグ管理が複雑になるので多少は影響あると思いますけど、カスタムボイス云々より作者が負荷の少ないmodの作り方を知っていて意識して作ってるかどうかが一番大きいと思います。
たとえばヒーラー機能だとかは、防御強化魔法につけた簡易版なら軽いですし、アビリティやパッケージで毎秒ループしてチェックするように作ったら非常に重いです。
フォロワーmodはかわいい我が子ですから機能過多になりがちで、軽量化を意識してたり謳ったりは少ない傾向ではあると思います。
解決策は実際に現物みないとなんともです。やることがたくさん積み重なってるので調査する余裕もないですが…
つい先程コメントを投稿した者です。
書き忘れてしまいましたが、Crash fixesとENBoostも使用しております。連続に投稿してしまい申し訳ありません。
skyrimshotにはいつもお世話になっております。
質問なのですが、私のskyrimの環境では、屋外、屋内で通常にプレイする場合は常時FPS50~60をキープできているのですが、MODで追加したフォロワーの付近や、狭い屋内セルにフォロワーが居る状況で、FPSが20~30程度低下してしまいす。フォロワーは主にカスタムボイスフォロワーを導入しています。
FPS低下の原因がフォロワーに纏わる部分にある事は分かっているのですが、テクスチャの圧縮や競合確認など素人の自分に出来ることをしても改善は見られませんでした。
カスタムボイスのフォロワーはスクリプトなどを多く使っているようですが、知識のない私には原因があるかどうか判断できませんでした。ネットで調べても同じような症状の方が少ないようで、情報が得られません。
カスタムボイスフォロワーのスクリプトによるFPS低下はありえるのでしょうか?もし原因・解決方法を御存知でしたらどうぞご教授をお願いいたします。
フォロワー拡張MODはEFFを使用しています。長文失礼いたしました、
前回こちらで質問させて頂いた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の魔法よりも、ボス要素が本当に好きなので、なんとか解決していきたいですが・・・。
なにか自己責任で手を加える必要があるのであれば、そのさらっとした説明だけでも頂けると幸いです。
二度にわたる質問失礼しました。
出来れば、どうかご教授願います。
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を起こす場合があり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にも記述してました。
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自体を抜いたほうがいいと思います。抜いたら30日待機のクリーンセーブと、この記事参考にセーブのクリーン推奨します。http://skyrimshot.blog.fc2.com/blog-entry-27.html#SaveClean
>インターネット探索者さん
報告ありがとうございます。別のmodに切り替えますね。
tktk様
どうやらcccAddPerkScript02.OnEquippedはColorfulMagicの武器のスクリプトのようです。
武器を何個か試しているとcccAddPerkScript02.OnEquipped以外にも結構スクリプトでエラーが・・・
やはり単純に負荷が高すぎるって事なんでしょうか。
ブラッドスカルの剣でもスタックエラー出まくるんですが・・・
すみません
急に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が出るのはワクワクします(*‘ω‘ *)
>名無しさん
基本的に複数人雇えるようにしただけで、別の機能とかもまとめて一つのespにしてるので、そのまま出すわけにはいかない状態です。
パッケージやAI一切いじらないで複数フォロー(10か5人程度)に、弓バグfix、自動レベル同期(できるか要検証)ぐらいの機能に絞ったのは出すかもです。
追記:他のフォロワーmodと違って変な増やし方してるので、出ない可能性のが高いです。
>FollowerLivePackageは前使ってましたが、機能はシンプルでいいので今は自分用に自作したのを使ってます。
…わたし、TKTKさんの作ったフォロワー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のままにしておくべきだったと後悔してます。
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
---
>名無しさん
詳しくはないですけど、DX9のVRAM制限はENBhostの理論上スカイリム4G+host4G=最大8Gなのでこれ超す人は滅多にいないんじゃないかなと。憶測ですがそこまで行くとメモリバス(一回の転送量)がボトルネックになって不安定になりそうです。テクスチャサイズ大きければいいってもんでもないのでハイスペックでもテクスチャサイズの圧縮をおすすめしますね。
Windows10の場合、DirectX 9のゲームに対してMicrosoftによりメモリ制限があり、
enblocal.iniのVideoMemorySizeMb=の最大値が4GB以上認識されない問題に関しては
今後7から10に移行する人が多い中、徐々に問題視されるようになると思うのですが、そのことについてどうお考えですか?
GTX1080などを使って重いENBや2‐4kテクスチャを圧縮しない人はほぼ確実にぶち当たる壁だと思うのですが…
自分はGTX980をフルに使用している環境ですが上記の問題の為に未だOSは7に止めています。
VideoMemorySizeMb=は8GBに設定しています。
Windows10の強制化が進む中、不安でいっぱいなのですが、何故か上記の話題を口にする人がほぼいないように感じています。
どうしようもないから話題にすらならない?
もう少し嘆く人がいてもいいと思うのですが、私が何か勘違いしているのでしょうか
>capsさん
iniの挙動についていまいちわからないこともあってその辺は見解は分かれるんですが、Borisさんはいじらない方がいいとのこと。私も経験則としては同感なのでそう書いてます。
iniっていじらないほうがいいんですね・・・
wikiに「fpsに効果あるよー」って書いてあったからその通りに書き換えて使ってましたけど
CTD予防としては書き換えてはいけないんですね 参考になりました
>コスメティックさん
ご紹介ありがとうございます。そのツールの存在は知っていたんですが、以前のはだいぶ使いにくかったんですが、だいぶ変わったんですね。微妙につかいにくいですが、こっちのが解析自体はこっちのが高機能なので掲載します。
包括的なガイド、我がSkyrimライフでもとても参考にさせていただいております。
fyiですが、セーブゲームのクリーンについてはこちらの方が高機能でおすすめです。
http://skyrim.2game.info/detail.php?id=53045
>名無しさん
情報ありがとうございます。
うちは今の方法で無音にはならないですけど、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が原因の一つの様で、音を消すと症状が出なくなるのはこのためだと思います。
こんにちは
少し前にgtx670から970に変えたのですが、ENBなど入れると当然重くなったので、外して見てもまだ重いままで治らず、Modを全て抜いても治らず、以前まではレイクビュー邸でウルトラ設定60fps出来ていたのに、何を試しても再現できなくなりました。
何かわかる範囲で構いませんのでアドバイスを頂けないでしょうか
>名無しさん
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に記事と、楽しみにしております!
お返事ありがとうございます。
初回ロードを読めるデータで回避しても問題のセーブは読み込めません・・・
問題が表面化するまでのスパンが長すぎてろくに検証や試行錯誤できないのが致命的です・・・
調べても全く事例がないので諦めて騙し騙しやっていくことにします。
ありがとうございました。
>mizuさん
起動後の初回ロード時にCTDするのですか?
だとするとHaven Bagとかに退避してからセーブしてロードで回避できます。
そうではない場合(安全にロードできるセーブからロードできない)、セーブデータに問題があるのは分かるにしても、ちょっとわからないですね。
ECEや戦闘オーバーホールMODなど、楽しく使わせて頂いております。
2週間から1ヶ月ほどプレイしたセーブデータが突然ロードCTDを起こすようになってしまい、知恵をお借りしたいのです・・・
さぁ今日もプレイしよう、とデータをロードすると突然ロードCTDが起こり、そこからはそのデータは何度やっても読み込めません。
一応対策としてクイックセーブと通常のセーブ両方残すようにしていますがどちらも毎回ダメになり意味をなしていません。
直近のオートセーブは問題なく読み込んでくれてそこからクリーンセーブをするとまた同じくらいの期間遊ぶことができますが再発します。
オートセーブから31日待機せずに進行するとまたロードCTDを起こします。
初めてこの状況になったときにニューゲームから再開しましたがしばらく進行後同じことが起こりました。
スクリプトのクリーニングもやってみましたが特に状況は変わらずで完全に思い当たる節もないお手上げ状態です。
お忙しい中お手数ですがよろしくお願いします。
>mirageさん
私にもわからないです。
オブジェクトのIDやスクリプト名、行などが特定できないと対処しようがないです。GetParentCellがどこで呼び出しされてるのか分からない状態です。
ただ、スクリプトエラーとロード時CTDは基本的には関係無いような気もします…というのもロード中にスクリプトは動いてないです。原因を絞るためにWin10から7に戻して安定するかは確認したほうが良さそうです(バックアップ等は念入りに)。Win10での動作はまだまだ情報が出てくるには時間がかかりそうですし。
一通り読ませて頂いたのですが。現在僕のSkyrimで起きているCTDと関係がありそうなのは無かったので質問させて頂きます。
先日Windows10の一般配布に伴いWindows10にアップデートした所Skyrimが正常に動作しなくなってしまいました。3週間ほど色々なサイトを見て回り書いてある対策やバグフィックスの導入等を行いましたが一向に改善されず。logに出てくるErrorを調べても解決方法が解らずこちらに書き込んだしだいです。
エラーログには「Unable to call GetParentCell - no native object bound to the script object, or object is of incorrect type
stack:」が最後に来てその後フリーズしましたと出ているのですが、解決策等お知りになりましたらお教え下さい。(他サイトで紹介されているHave Bagを使った対策をしましたが改善の兆しはなく。Have Bag内でセーブしようとするとCTDを起こす始末で困り果てています。
>ヴァイカーさん
回数でなるのも、サイズでなるのも聞いたことはないですが、セーブに格納されるデータ量が多くなると重くなるのは確実で、無いとも言い切れないんですよね。セーブ時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超えた辺りでなりました。
今から以前に上げていただいたクリーンのセーブデータでセーブできるか確認したり、セーブデータのクリーンアップツールを試してみます。
何かお解りでしたらご教授ください、お願いします。では。
ご返答有難うございました。
試行錯誤した内容の記載が欠けておりました。申し訳ありません。
結論から申し上げますと、ENBの導入で安定動作するようになりました。スクリプトの問題では無かった様です。
初めからの試行内容については以下に。
CTD発生時に掲載したログを確認。EDialogのスクリプト絡みのログで終わっていた事からEDialogを外して試行。
EDialogを外すとSave game script cleanerで掃除しても何故かEDialog絡みでエラーを吐いて落ちる状態に。そこで参照していた00000014がTESVEDITで確認出来ないものかと探した所見つけられない。(そもそも勘違いなのですね)
ここで頭を悩ませて質問に踏み切りました。
その後、スクリプト起因では無いのではと仮定、建物からフィールドに出るタイミングでCTDしていた事もありメモリ周りを疑い設定調整。
(元々100近くMODを導入しておりテクスチャ剥げも時折出ておりました)
しかし変わらずCTD。更には記事にあるCritterScript絡みのログも出始めました。理由は不明。
再びWeb上に解決を求めてみた所「ENB導入でグラフィック周りの処理パフォーマンス向上」といった記事を目にした事からENBの導入実施。
(Skyrim Performance Monitorで見た時はVRAMが殆ど使われていなかった事も思い出し)
今は調整されたプリセットは入れておらず、「enbseries_skyrim_v0265」の設定内容のままで、更に若干カクつく問題はありますが、頻繁にCTDするようになっていた状況からは脱しました。
お騒がせして申し訳ありませんでした。
明確に原因と回避手段が繋がらない対処ではありますが・・・(;´・ω・)
(長文失礼
はじめまして。
BF4起因でのHDDクラッシュ(笑)を契機にPS3に見切りをつけ、秋からPCでSkyrimを遊んでる者です。
CTD起こす度に参考にさせて頂いてます。大変助かっております。
この度コメントさせて頂いたのは、表題の様にTESVEDITで探しても存在しないIDを繰り返し見ているスクリプトが有り、セーブデータの中を見ると確かに対象のスクリプトの参照instanceに問題の「00000014」が入っている状態。
以下、繰り返しの1セット分のログになります。
=========================================
[12/30/2014 - 10:27:30AM] Error: Cannot call debugOn() on a None object, aborting function call
stack:
[Active effect 1 on (00000014)].zzEDialogNPCBlushEffectScript.OnUpdate() - "zzEDialogNPCBlushEffectScript.psc" Line 41
[12/30/2014 - 10:27:30AM] warning: Assigning None to a non-object variable named "::temp11"
stack:
[Active effect 1 on (00000014)].zzEDialogNPCBlushEffectScript.OnUpdate() - "zzEDialogNPCBlushEffectScript.psc" Line 41
[12/30/2014 - 10:27:30AM] Error: Cannot call IsReady() on a None object, aborting function call
stack:
[Active effect 1 on (00000014)].zzEDialogNPCBlushEffectScript.OnUpdate() - "zzEDialogNPCBlushEffectScript.psc" Line 43
[12/30/2014 - 10:27:30AM] warning: Assigning None to a non-object variable named "::temp11"
stack:
[Active effect 1 on (00000014)].zzEDialogNPCBlushEffectScript.OnUpdate() - "zzEDialogNPCBlushEffectScript.psc" Line 43
=========================================
解決するにあたり、何かお知恵がありましたら教えを請いたく。
Papyrus勉強するか・・・(;´・ω・)
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当てて直るかなと思いやってみたのですが、あんまり効果はないみたいです。
なにか対策ありましたら助言お願いしたします。
はじめまして最近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
と大量に出てきます。どうかお知恵をかして頂けないでしょうか。
>hattiさん
うろ覚えなんですが、一旦plugin.txtとloadorder.txtを一旦どこかに退避して、NMM起動してmodを選びなおして直りませんか?
本体で認識するmodとこれらテキストでズレがあるとCTDします。
返答ありがとうございます。
plugin.txt にも表示されていませんでした。書き加えて保存してもスカイリムを起動すればタイトル画面の瞬間にCTDでデータファイルとplugin.txt を確認すればSkyrim.esm,Update.esmの二つは消えていました。
もうどうすればいいのかわからなくなりました(泣)。
C:\Users\ユーザー名\AppData\Local\Skyrim\plugin.txt
の方に記載すれば出ると思います。
ただ別にNMM等使ってる場合は別にランチャーでそれらが表示される必要もなければ、使う必要もないです。
返答ありがとうございます。
しかし、loadorder.txtを開いてもSkyrim.esm,Update.esmは普通にあり、NMMにもSkyrim.esm,Update.esm表示してました。
ただ、skyrimLauncherから
プレイ
オプション
データファイル
サポート
終了
の選択からデータファイルの中にあるmodデータとDLCデータはありましたが、Skyrim.esm,Update.esmが消えていました。
説明不足で申し訳ありませんでした。
>hattiさん
いまいち理解できてないですが、NMM等のmod管理ツールでskyrim.esmとupdate.esmが出ないってことでいいんですよね。
C:\Users\ユーザー名\AppData\Local\Skyrim\loadorder.txt
(AppDataは隠しファイルなので直接パス入れてください)
を開いて一番上の行にSkyrim.esm,Update.esmを書き加えて保存してください。
こんにちは。
CTD対策を読みましたが、どれを実践してもなかなか改善出来ずに困っています。
しかし、スカイリムの起動準備のデータファイル(modが入ってる)に
skyrim.esmとupdate.esmがありませんでした。
しかも、スカイリムのdataフォルダにはskyrim.esmとupdate.esmはありました。
もしかしたら原因はそこかもしれません。
そこでなんですが、スカイリムのデータファイルにskyrim.esmとupdate.esmを復元出来る方法があれば教えていただけないでしょうか?
>fujiさん
タスクレットの方は割り込み処理のメモリーサイズ確保量。アップデートは謎です。
iniはそこまで効果的ではなさそうで、Save game script cleanerの方が効果あるかと思います。ただ少しリスクありますが。
tktkさん、返答ありがとうございます。
ビューワーいいですね。
このページのスクリプト遅延の対策やってみてますが、やはりこの状態なのです。他のとこの記事でfUpdateBudgetMSとfExtraTaskletBudgetMSの数値は最大2.0程度で、大きすぎない方がいいという意見もあったのですが、この数値は何を制御しているのかわからないでしょうか?
>fujiさん
おそらくスクリプトの遅延起きてるので、根本的な解決にはなんかしらの処置したほうが良さそうです。warningだけ省く設定とかはなさそうなのでビューワー使ってみるといいかもです。
http://skyrim.2game.info/detail.php?id=42815
はじめまして。tktkさんのMODにはずっとお世話になってます。楽しいMODをありがとうございます。
warning: Assigning None to a non-object variable named "::temp12"
stack:
[Active effect 3 on (000DC8E3)].aaaUCStaggerScript.OnHit() - "aaaUCStaggerScript.psc" Line 71
3の部分の数値とFormIDらしき部分は毎回違うのですが、このようなwarningが大量にログを埋めててエラーの原因を探るのに苦労しています。CTDの原因ではないと思うのですが、この警告どうにかならないでしょうか?
>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で心がめげそうです。
すみません、説明がたりない部分があったので補足します。
skyrim.iniの設定で使用しないセルのデータを消すものを追記して、ホワイトランの外をうろうろしてみたところ、Critterのエラーが出なくなったというかたちです。
とはいえ、今は錬金素材の自動収集MODを入れてみたら別のエラーを吐いてる状態なんですがね~(困惑)
はじめまして、再構築のあとCritterバグが出始めていろいろ調べていたのですが、
こちらの記事とおばちゃんさんの記事「Critterの一生とPapyrusのログ(後編)」(http://obachanskyrim.blogspot.jp/2013/03/crittertrouble2.html)を読んで、
ひょっとしてコレ、使ってないセルをパージするようにしてけばある程度消せるかな、と思って試してみました。
結果としては、Critterのスタックエラーは出なくなりました。
ご参考までに。
私はホワイトラン周辺にFTすると必ずCTDを起こすことに悩まされていました。
また、何故かホワイトランの下層区の階段を登ったあたりの地面が消失していたりしました。
modを一つずつ切って探してみた結果、原因はUnofficial Skyrim Patchでした。再インストールしてSMPCも入れたところ、症状が完全に治りました。
どうもありがとうございます。保存方法が分からなくて進めなかったので非常に助かりました。
イメージからいけたのですね。ためになります。
明日にでもちょろっと触ってみようかと思います。
>メヨさん
アルファチャンネルがないならDX1で、ありならDX5です。paint.Netならイメージ→サイズの変更で1024x1024に変更することで1kにできます。
>tktkさん
返信ありがとうございます。書き込み遅れて申し訳ありません。
反映されてなかったのですね。
factionの件解りました。MODを外したり、unofficial Dawnguard Patchを当てなおしたりして試してみます。
教えて頂きありがとうございました。では失礼致します。
>さむらいさん
基本的には問題なさそうですが、気になるなら以下のコンソールコマンド2つを打ってリセットしてみてください。
StopQuest aaaTKCInitQuest
StartQuest aaaTKCInitQuest
>ヴァイカーさん
すいません、コメントがちゃんと反映されてなかったみたいです。
敵対の判定はFaction(所属)で決定され、変身から戻る時にきちんと解除されない状態になってると思います。コンソールコマンドでfactionに所属してるか確認できます。
吸血鬼の王はgetpcinfaction 020071d3、ウェアウルフはgetpcinfaction 91822、いずれも変身中には1になってます。これが変身後は0に戻るんですが、市民に襲われるのは1のままになってる可能性が高いです。
Factionの変更は吸血鬼の王はDLC1PlayerVampireQuest、ウェアウルフのPlayerWerewolfQuestで行ってるようです。個々の処理部分が改変されてうまくいってないと思われます。
あとは私の作ったmodではないですし答えようが無いです。
早速の御返答ありがとうございます。
おかげさまでスクリプトが原因でなさそうという思惑に確信が持てました。
SKSEのメモリーパッチは当の昔に導入済み・・・と思い込んでおりましたが、再構成時した際にini内の記述が飛んでいた模様です。
早速試してみます。
何度かテストさせて頂いた後、御報告とさせて頂きます。
いつも勉強させて頂いているものです。
最近、長距離FTやフィールド移動時によくCTDが発生するようになってしまいました。
winnarが大量に発生し、これが原因でないかと調べたのですが、CTDの直接要因でないと記載されている記事を他HPにて確認しました。
http://skup.dip.jp/にてup07811.zipをアップしたものが当方のものとなります。
御査収くださいますでしょうか。よろしく御教授願います。
答えて下さりありがとうございます。「mfg console」で見てみましたが、その前にお伝えしたい事があります。
MODの「Werewolf Upgrade」を入れていたのですが、これを外すとインペリアルのキャラでもフォロワー以外に見られずに変身、解除した場合、街で敵対されてしまいます(Racial Compatibilityはあっても無くても変わらないようです)。
そして入れた場合はchildren of the skyのキャラでもフォロワー以外に見られずに変身、解除したら街で敵対されませんでした。そしてこの場合、セラーナさん、リディアさん、ウスガルドさん、MODで追加したペットのオオカミさんを連れていたのですが、ウスガルドさんのみ、見られたら敵扱いになってしまいます(とはいえ攻撃して来る訳では無く、赤のマーカー表示も無いです。近くで待機、FTが出来ず、一撃でも攻撃を当てると赤マーカーになって攻撃されます。元に戻ると敵扱いでは無くなり、話しかけても敵対はされません。この辺りは好感度が関係しているのでしょうか?)
mfg consoleですが、children of the skyのキャラでウェアウルフ、吸血鬼の王0に変身、解除した場合はちゃんと「Sky Children」に戻っていました(試したデータではBetter vanpireを導入していてどちらにも変身できるようになっています)。
それと「RaceCompatibility for Skyrim and Dawnguard」を外してみたら吸血鬼の王に変身、解除したら表示が「Sky Children Mi'qote」に変わっていました(ウェアウルフは変わらず)。
そしてウェアウルフでは上記のウスガルドさんがよく解らない事になる以外は敵対されないのですが、吸血鬼の王の場合は「RaceCompatibility for Skyrim and Dawnguard」があっても無くても街で敵対されます。
インペリアルで吸血鬼の王に変身して解除した場合は「RaceCompatibility for Skyrim and Dawnguard」が無くても表記は元に戻っていたと思います(重要ならもう一度確かめます。そして街での反応は前に書いたとおりウィンターホールドは駄目でホワイトランなら大丈夫という状態です。ファクションはこれから調べます)。
変身システムがどっちもおかしくなってるけど、Werewolf Upgradeでウェアウルフの方は修正されているが、吸血鬼の王はそれが無い・・・という感じでしょうか・・・?
>ヴァイカーさん
変身解除後にmfg consoleで種族がちゃんと戻ってるか確認してみてください。種族がヴァンパイアのままならchildren of the skyがRacial Compatibility(for dawnguardかimproved)に対応してないと思います。これはmod作者が設定して組み込まないとちゃんと動きません。
もうひとつ敵か味方かの判定にFaction(所属)の設定があって、VampirePCFactionに入ったままだと敵対状態が続きます。コンソールのgetpcinfaction c4de0で調べてみて返ってきた数値が1なら入ってます。
更に調べて解った事があるので追記致します。
「Werewolf Mastery」で変身中にメニューを開け無かったので調べたところPlayerWerewolfChangeScript.pex
をscriptsフォルダから消さないといけないようで、消してみたら変身中にメニューは開けましたが、インペリアルでもリーチ地方でフォロワー以外に見られずに変身、変身解除してマルカススにFTすると敵対されました。
PlayerWerewolfChangeScript.pexを戻したら大丈夫でした。
この事からPlayerWerewolfChangeScript.pexのヴァンパイアロード版(PlayerVampireQuestScript.pexでしょうか?)と「Children of the sky」における両方がちゃんと動いていない、と考えられないでしょうか?
追記は以上です、失礼します。
お久しぶりです。此処には半年以上ぶりに書き込ませて頂きます。以前はお世話になりました。前のトラブルはセーブデータではなく、ゲーム本体のデータのどれかの何かが破損か改変状態になっていておかしくなっていたようです。何とかバックアップから直りました。提供して頂いたクリーンセーブデータも原因特定の助けとなりました。ありがとうございます。
そしてまた質問させて頂きたいのです。今回はCTDやゲームが立ち上がらないといった類のトラブルでは無いので此処で聞いて良いのか解りませんが(駄目なら駄目とお願いします)。
調べたり、質問スレに書き込んでもスルーされてしまったので。
質問内容ですが、種族「Children of the sky」でフォロワー以外の誰にも見られずに吸血鬼の王、又はウェアウルフに変身、変身解除したら、街のNPC全てに敵対されてしまうんです。また、複数連れていたフォロワーにはこの後話すと敵対されました(リディアさんは大丈夫でしたが、ウスガルドさんは話すと敵対)。
追加種族用のRaceCompatibility for Skyrim and Dawnguardを導入していますが起こってしまいます。
ウェアウルフですがMODの「Werewolf Mastery」で野獣形態で敵対しない設定にしてもなりました。
それで以前からずっとプレイしていたインペリアル(ふたなりのインペリアルですが)ならどうかなと思い、ユングビルドの入り口でセラーナさんに吸血鬼にしてもらい、その場で変身し、変身解除して(他にフォロワー3人いました)話しかけても3箇所にファストトラベルして試してみました。
ホワイトランへ・・・敵対されない。
モーサルへ・・・MODの「Expanded Towns and Cities」で追加したNPCのみ敵対(衛兵はやバニラでいたNPCは大丈夫)。
ウィンターホールド・・・衛兵に敵対される(宿屋に入ってみましたがそこのNPCは大丈夫でした)。
吸血鬼の王に変身した場所から近いほど敵対される・・・と感じます。尚、ユングビルドからFT出来たので目撃して敵対していたNPCはいない筈です(ユングビルド内に入って変身して解除、ウィンターホールドへ行ったりしましたが敵対されました)。賞金の表示は出ていなかったと思います。
そして種族と吸血鬼化、変身のタイミングを変えてホワイトランへFTした場合もどうなるかしらべました。
インペリアルで吸血鬼化、変身、解除→Children of the skyに変更、変身、解除・・・敵対されない。
インペリアル→Children of the skyに変更して吸血鬼化、変身、解除・・・敵対される。
インペリアル→Children of the sky→再びインペリアルに変更、吸血鬼化、変身、解除・・・敵対される。
となり、1度でもChildren of the skyになったら駄目でした。
Children of the skyのセーブデータのソウルケルン突入前にインペリアルに変更し、そこでセラーナさんにガブリとやってもらい、その場で変身、解除でホワイトランへ行った場合も敵対されました。
尚、インペリアル(ふたなりでも)のウェアウルフ化は問題ないです。「Werewolf Mastery」の敵対しない設定も正常に作動しました。ウェアウルフにアエラさんにしてもらったのはドーンガード導入前です。
このままでは吸血鬼の王でプレイ出来ず、とても困っております。自分に解った事はこれくらいですが、何かお解りでしたら、或いは何か試すべき事があればご教授ください。お願いします。
>名無しさん
iniの記述はそれであってます。
ファイルの位置ですがプラグインではないので正しくはスカイリムのフォルダDataSKSEskse.iniですね。
SKSEで「メモリー設定」と「セーブ肥大や破損の防止」を下記にSKSE.iniで同じところに設定しているのですが、これで大丈夫なのでしょうか。
[Memory]
DefaultHeapInitialAllocMB=768
ScrapHeapSizeMB=256
(※スペースで開けています)
[General]
ClearInvalidRegistrations=1
それと他のサイト様では、SKSE.iniをC:\Program Files (x86)\Steam\steamapps\common\Skyrim\Data\SKSE\plugins\SKSE.iniと設定されていましたが、この方法でもきちんと作動しているのでしょうか。
よろしければご助言お願いいたします。
>さむらいさん
特には気にしないでも良さそうですが、バニラ用のスクリプトはそこの部分はコメントアウトしてあって使えないようになってるのでmagicsoultrapfxscript.pexを消してみてもいいかもしれないです。
>さむらいさん
何か魔法系の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してしまいます。何か対策や改善法は無いでしょうか
>名無しの衛兵さん
それが繰り返し出るんでしょうか、CTDするのでしょうか?
具体的ではない質問には答えようがないんですが、ECE入れなおしてみてはどうでしょうか。
初めまして、tktkさんのブログにはいつもお世話になっています。
このエラーで悩まされています・・・御助言を頂けると幸いです
Error: (00000014): Does not have face animation data, and therefore cannot have their expression o.
stack:
[ (00000014)].Actor.ClearExpressionOverride() - "<native>" Line ?
[zzExCharGenQuest (5F000D64)].zzcharactermakingextenderscript.UpdateModel() - "zzCharacterMakingExtenderScript.psc" Line 266
[zzExCharGenQuest (5F000D64)].zzcharactermakingextenderscript.OnGameReload() - "zzCharacterMakingExtenderScript.psc" Line 123
[zzExCharGenQuest (5F000D64)].zzcharactermakingextenderscript.OnInit() - "zzCharacterMakingExtenderScript.psc" Line 54
[11/01/2013 - 10:37:50PM] [zbloodEBTmenu <zGoreEffectsPlayerQuest (430389EC)>]
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しないのですが…
返信ありがとうございます。
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のスクリプトかアイテムのルートが動き続けているということなんでしょうか。
成る程、ASIS系の敵増加やソルスセイム関連のMODは導入してませんが、フリーズの方が頻度高いので、ENBやテクスチャ辺りも見直してみます。
有難う御座いました。
>名無しさん
使ってるMod管理ツールによって違うのでなんともです。うちのplugin.txtだとskyrim.esmがなくてUpdate.esmとDLCのesmは書いてあります。あんまり問題ないと思います。
レイブンロック付近を弄るMod入れてませんか?ASISなんかのスポーン増加系だとCTDしやすかったり、レイブンロック付近は結構落ちやすい場所かもしれません。
あぁ、すいません。ソフトもtxtもSkyrimです。
ユーザー > Appdata > Local > Skyrim > Pluginstxt内にSkyrim.esmが無い状態でして、これがフリーズやCTDに影響してるのかと思ったんですが、無ければ無いで平気なのですかね? CTDはそれ程しないのですが、ソルスセイムのレイブンロック付近でやたらフリーズしてしまいます。
こんにちは、CTDはこちらの記事を参考にさせて貰い、何となくMODの仕組みが分かった気がしてたんですが、最近頻繁にフリーズするので原因を調べていたら、pluginsにSkyrim。esmとUpdeta.esmが無く、下の英文のメッセージが出るのですが、勝手にSkyrim.esmとUpdeta.esmをメモに追加しても良いんでしょうか?
# This file is used by Skyrim to keep track of your downloaded content.
# Please do not modify this file.
>ヴァイカーさん
お疲れさまです。どうしても出し入れすると不安定になってしまいますね。
>オブリから移住してきたドヴァキンさん
よくわからない意外な原因だったりするので侮れませんね。プレイ時間は仕組みから考えて原因ではないと思います。
素早い返信ありがとうございます。
一応解決したので報告を
状態: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
もしくは
魂のハスクを食べるかしてみてログに該当エラーが出続けるかどう確認してみてください。
返信ありがとうございます、ヴァイカーです。自分も怪しいと思っていたハイレベルエネミーズを外してクリーンセーブしても直りませんでした。
それでその張っていただいた所のクリーンなセーブデータのドヴァキンさんでピークのシェイドタワーに行ってスプリガンを倒しても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とかです。
どうかお知恵をお貸し下さい、お願いします。
>名無しさん
リスポーンしたり、セル情報がリセットされたり、CTDしやすいエリアを抜けたり、SKSEのClearInvalidRegistrationsが機能したりが考えられます。
以前にMODをたくさん入れてCTDが増えて嫌になってやめたのですがしばらくしてプレーしたらCTDが直っていました、こうゆう事例はどんなことが考えられますか?
>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起きてしまいました。
最初からやり直したデータだったので、被害は少なかったのですが
ログを見ると、Critterのログがあったのでそっちだったかもしれません。
特定のエリアに行くと必ずCTDしてしまい、クリーニング、30日待機、BOSSを試しても直らず、セーブ壊れたと諦めていたら、敵増加系のバグ対策のpscとpex入れたら直ってました!!
敵増加ではなく、敵lvの調整MODだったんですが、解決出来ました。
ありがとうございます!!
>ななな名無しさん
そのエラーが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に直接関係あるのか気になります。
すみません質問があります
skyrimをプレイ中、外をうろうろするとしょっちゅうCTDするのですが、その時のGPU稼働率は大体40~50%でFPSは60をキープしています。ログはいたって健康的。
この場合スペック不足が原因ということはあるのでしょうか?
こんにちわ、聞きたいのですが電撃系の強力な魔法を使われるとCTDするようになりました。関係があるかわかりませんがソリチュードのポテマの亡霊と戦った場所で洞窟内上空から放出されたポテマの攻撃の電撃系のエフェクトがなぜか延々と残っています。これが原因でCTDするのでしょうか?だとしたらこのエフェクトを消す方法はありますか?
試しましたが、やはりダメですね、ただ以前よりはCTDの確率は下がったと思います。言い忘れましたが、ドラウグルのシャウトやドラゴンのシャウト?にも高確率でCTDします。最初に首切られそうになった時にドラゴンが来て叫ぶ時とかですね。
>名無しさん
完全にバニラに戻すにはもう一度steamからダウンロードしてインストールし直すしかないですね。ただ、ドライバやサウンド方面のバグなような気がします。
コントロールパネル→サウンド→既定のデバイスをダブルクリック→詳細タブ→既定の形式
「24ビット、48000Hz(スタジオの音質)」や「16ビット、44100Hz(CDの音質)」へ下げてみたり、グラフィックカードのドライバを更新してみたりしてはどうでしょうか。
そうですか、一応すべてのMODをアンインストール、ini削除、ニューゲーム等試しましたが改善されませんでした。完全なバニラに戻す方法は他にありますか?ニューゲームからでもいいので。
少しですが、CTD確立が下がったようです。ありがとうございました。なぜこのような現象が起きるようになったか、思い当たる事があったら教えていただけますか?お願いします。
>名無しさん
ブログ内容のとおりに起こって、ダメなようなら
Documents\My Games\Skyrim\Skyrim.iniに
[Audio]
bDSoundHWAcceleration=0
を追加して保存してください。
初めての投稿ですがシャウトの揺ぎ無き力や晴天の空のみCTDの確立が異常に高くなってしまいました。以前は問題なかったのですが、何か改善方法はありませんか?よろしくおねがいします。
>名無しさん
Payprusスクリプトの監視しか出来ないのでスクリプトではない要因(スクリプト要因のCTDはスタックエラーの溜まり過ぎ以外はあんまりない)で落ちるんだと思います。
初めまして。skyrim初心者の私はいつもtktkさんのブログに助けられてます。ありがとうございます
特定のスクリプトはおかげでなくなったのですが、最近CTDするときは大体ログには
VM is freezing...[04/04/2013 - 09:21:22PM]
VM is frozen[04/04/2013 - 09:21:22PM]
Saving game...[04/04/2013 - 09:21:22PM]
VM is thawing...[04/04/2013 - 09:21:40PM]
VM is freezing...[04/04/2013 - 09:21:40PM]
VM is frozen[04/04/2013 - 09:21:40PM] Saving game...
などと最後に出てきます。何が原因なのでしょうか?ご回答いただけたら嬉しいです
>名無しさん
こんにちは。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とはいったい何のスクリプトでしょうか?インベントリのフリーズと関係ありますでしょうか?
質問が多くなってしまいすいませんが解決策が何かあるでしょうか?
たぶんインベントリはアイテムの持ちすぎだと思うのですが、このスクリプトは何に関係あるのかを知りたいのでぜひ教えてください。
どうぞよろしくお願いします。(長文ですいません)
>名無しさん
critter系のバグはモデルが無いのにスクリプトが動き続けてしまうのが原因ですね。whileやonupdateのループが多くてすごい危ないスクリプト構造に加えて使われる場所がいたるところにあるので、特定が難しいです。
>名無しさん
BYOHは仰る通り関係ないですね。ログの読み方に書いてます。死体調べてCTDはASISとかMonster Warsとか、敵増加系が怪しそうです。
特定の、倒した山賊の死体を調べるとCTDしてしまいます。
ログは最後のほうに、
[byohhousebuildingscript <BYOHHouseBuilding (0300305D)>] logcount=7
[byohhousebuildingscript <BYOHHouseBuilding (0300305D)>] UpdateLogCount
[byohhousebuildingscript <BYOHHouseBuilding (0300305D)>] logcount=7
と書いてあり、これはHearthfire関係で関係ないと思いますが・・・
何か、解決策はありませんか?どうかよろしくお願いします。
>furitiaさん
critterは魚とか蝶とかアクティベートで取れる生物のことなんですが、それがないところだとエラーでないんですよね。至る所にあるんですが…対策の難しいバグです…
furtiaです。
tktkさん、ありがとうございます!
ダウンロードできました!
現在の状況なのですが、結局、今使ってるセーブデータではダウンロードしたファイルを適用しても効果はなかったのですが、数日前のデータに遡っていったところエラーメッセージが代わりまして。
以前は Onupdate Critterというエラーが2秒おきにログに書き込まれていく状況だったのですが、さかのぼったデータだと、
[ (FF0011EF)].critterFish.disableAndDelete() - "Critter.psc" Line 303
[ (FF0011EF)].critterFish.OnCellDetach() - "critterFish.psc" Line 292
上記のようなログに代わりましたが、とりあえず2秒おきというような極端な状況は避けることができたかもしれません。正直、レベル66から45にダウンしてしまうのは辛いですが、プレイできないよりは何倍もマシですw
ありがとうございました!
>furtiaさん
私のところに限らずmediafireが軒並みダメみたいで再うpしました。CritterScriptのスタックでてしまうと手遅れかもしれません…
こんばんは。初めまして。
最近、CTDに悩まされており、藁をもつかむ思いで CritterScript に関する情報を調べていて、ここにたどりつきました。
のですが、なぜかこちらで公開されているパッチ?が mediafireからダウンロードできずにいます;
「Archive Download Blocked」というエラーが出ており、本文を翻訳してみるとファイルが破損しているかもという文が出てきます。
私のセーブデータはCritterScriptのスタックによりプレイ30分ほどで、ログが23MB~40MBに膨れ上がりあげくCTDする状態だったりします。
ショール様マーラ様ディベラ様アカトシュ様とにかく神様お助けぇ! (;´Д`)
本文中の■ スペック系の対策で「・PreLoadのサイズを増やす。」と「・MSAAを切る。」のini記載内容が同じなのですが間違いないですか?
[General]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=d3d9_smaa.dll
>名無しさん
それは響き渡る声明って盗賊ギルドのクエストでゴールドグロウ農園にあるトリガーです。このトリガーはなんにも設定してないからエラーになるので、直接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したり。エラーでも複数の種類があるみたいです
>名無しさん
LvlPredatorScript.pscはCK入れてないとpscファイルはありません。何かのMODでいじってない限りpexファイルは元々ありません。
ログ見る限りでは特に問題ないですね。
深刻なスタックエラー出てる様子もないですし。
特定セルということでなければ、スペック系のエラーでしょうか。MODのテクスチャ圧縮とか音追加系のMODとかを見直してください。
すみません。またスカイリムを歩いていると突然CTDするようになったのでログを取ってみました。調べてみても分からなくて困っています。http://skup.dip.jp/に報告用として貼っておきましたので、見ていただけると幸いです。
私もエラーログでLvlPredatorScript.psc絡みのがありました。
しかし、scriptの中にはファイルすらなかったので
当記事よりそのまま導入しました。(一応バックアップは取りました)
元々scriptファイルになかったのが原因なのかは不明、様子見しています。
>darmさん
それは厳しいかもしれない…w
HitStopは実はDeadly Combatと同じ仕組で動いてるんですよ。
バグ修正含めて改善したHitStopをこれからリリースしますので、もしかしたらそちらで良くなるかも。
負荷ですか…。
そういわれると返す言葉もないほど、思い当たるところはありますねw
ノートPCなのにENB、非公式の各種ハイレゾ、スクリプト使用のmod多数なので…。
さすがに最も重いところでも30FPSは切らないくらいにはしてますが。
なかなかどれも一度入れると外せなくなるんですよね。
CTDしたときのログ見てみると大抵このエラーかDeadly combatのスタックエラーなので、戦闘開始時に急激な負荷がかかっているということでしょうか。
相手がこちらに気付いた瞬間に殴り掛かると高確率でCTDしますし。
>darmさん
それはスタックエラーですね。
対策方法が難しくて、負荷かかりそうなMOD外すぐらいしかなさそうなんですよね。
HitStopも出来る限りスタックエラー出さないようにいじってみます。
突然ですみませんが、以下のようなエラーが出て戦闘中にCTDすることが多くなってきてしまいました。
Error:以下の内容はいくつも種類があるようでしたので数種類のエラーが重なっているようです。
CTDするのは戦闘中、特に戦闘開始直後に殴りかかった瞬間に多いです。
Error: Cannot call X() on a None object, aborting function call
stack:
<unknown self>.Game.FindRandomActorFromRef() - "Game.psc" Line 89
[None].aaaHitStopUpdateQuest.OnUpdate() - "aaaHitStopUpdateQuest.psc" Line 13
なにか対策はないでしょうか?
ログの見方はいまいちわかってないのでHitstopのエラーじゃなかったらすいません。
[01/09/2013 - 10:30:34PM] error: (000DC556): cannot enable an object with an enable state parent.
stack:
[ (000DC556)].lvlpredatorscript.Enable() - "<native>" Line ?
[ (000DC556)].lvlpredatorscript.OnCellLoad() - "LvlPredatorScript.psc" Line 26
このエラーってこのオブジェクトがないってことでしょうか?
>名無しさん
コンソールでヘイムスカー氏をクリックして、ResetAIもしくはdisableして、enableしてみると直るかもしれません。それでダメなら新規のセーブデータで遊ぶかヘイムスカー氏を妥協するかしか私には思いつかないですね~申し訳ないです。
>名無しさん
このログはすべてエラーが書き込まれるわけではなく、デバッグ用のメッセージも書き込まれます。
特にドーンガードはデバッグメッセージがそのままになってることが多く、DLC1VampireSleepScript <DLC1VampireSleep (02008E3B)>]はエラーではありません。
空に触れるとヘイムスカー氏がどういう関連があるかはわかりませんが、その辺が関わってくる要因のCTDなんでしょうね。
またまたすみません。今またCTDしたのでログを見たら、最後の行に [DLC1VampireSleepScript <DLC1VampireSleep (02008E3B)>]と書いてあり、これがドーンガードクエの空に触れるが発生してないためにCTDしてると分かりました。コンソールのsetstage dlc1vq07でクエを発生させてから今のところCTDはないのですが、今度はヘイムスカーの姿を完全に見なくなりました。朝にもCTDしなくなったので見に行ったのですがタロスの像の前にいるわけでもなく、家で寝てるわけでもない。夜になってもどこにもいません。クエに関係してるのかもうちょっと調べようと思います。このことを伝えておこうと思い報告しておきます。
すみません。追記なのですがヘイムスカーのキャンプは帝国とストームクロークとの抗争で家が壊された後に出てくるようで、家の中に普通にヘイムスカーはいました。そのまま朝にしたらCTDしたので、コンソールでヘイムスカーをコロして朝にしてみましたがやはりCTDしてしまいました。今自分でも色々と調べています。それとホワイトランに限らず外のワールドにいても朝になるとCTDします。外にいる間でもホワイトランでヘイムスカーが行動をしてるということでしょうか。ドーンガード編の母さん探しで行く世界は普通に最後までプレイできました。長文ですみません
今ホワイトランへ夜になって行ってみたら、ヘイムスカーが寝ているはずのキャンプがありませんでした。当然本人もいませんでした。多分このまま朝になればまた落ちてしまうと思います。キャラ消失バグってその人に関係するオブジェクトも消えてしまうのでしょうか?その時の画像もさっきのサイトに一応貼っておこうと思います。
>名無しさん
確認しました。
pheimskrscriptというのがスタックエラーでてますね。
ヘイムスカー氏とプレイヤーの距離を測って、演説をはじめるかどうかを判定してるスクリプトですね。
OnUpdateのスタックエラーで、ヘイムスカー氏がおかしいか、あるいは同時に動いているスクリプトの負荷量の総和がスペック以上で遅延が発生してるかと思います。ヘイムスカー氏がおかしくないか(昼間に通常いるタロス像前にいないとか)、私のこの記事見て環境を見なおしてみてください。
>名無しさん
ログが重くないのであれば http://skup.dip.jp/ あたりにzipで上げて頂ければいいと思います。重いようであればAxfcあたりがいいかもしれません。
CTDが最近突然発生するようになり、MODを外してもインストールし直してもダメでこのサイトを参考にしてログを取ってみました。コピーをしてお見せしたいのですがどこに報告をすればよいですか?
これってdunBluePalaceArenaSCRIPT.pexを普通にskyrimのscriptsフォルダ内にいれれば適応されるんですかね^^;初歩的なことですみません。
>darmさん
そもそものログ取れるというのが広まったのが最近のことだからかもしれません。
mighty dragonは未確認でした。ちょっとCKで覗いたところスクリプト無しでバニラの魔法など駆使して調整しているようですね。
それよりも更に多彩なシャウトを実装する予定です。
既存のとはかなり違ったMODになると思います。
ありがとうございます。
dunBluePalaceArenaSCRIPT.pexのエラー自分も出てました・・・。
しかもfixいれたらCTD著名に減少。
こんだけ皆に出ているのにあまり知られていないのはなんでなんでしょうね?
あとはdeadly combatのscriptのエラーが治れば、エラーログは今までの4分の1くらいに・・・。
しかしCTDしない時でもエラーがあんなに出ていたとはw
あとtwitterの書き込みにこちらで返すのはおかしいかもしれませんが、
今一番機能充実しているドラゴン強化modっていうとmighty dragonじゃないですかね?
シャウトの多彩化で飽きさせないようにしたり、噛みつき攻撃の大幅強化で正面に立っての力押しでは勝てないようにしてたり、弱いNPCはドラゴンに殺されないように逃げるようになったりします。オプションでコールドラゴン強化もあり。未だに結構更新してますし。
避けようのないブレスの範囲の調整や、部位ダメージなんかはだれもやってなさそうで面白そうですね。
応援しかできないですが、期待してます。頑張ってください。
連投コメント申し訳ありません。
steemも含め再インストールしたところ正常に作動するようになりました。
MODもNMMで使用できるようになりゲームに問題は見られません。
お手数をおかけして申し訳ありませんでした。
返信有難う御座います。
PCスペックを必要とするPSO2などのゲームは正常に起動しました。
確認してみたところPCの方にセーブデータは存在していましたが正常にロードされていない感じがしました、もう一度セーブデータやゲームデータ等の一切のデータを削除して再インストールしてみます。
これでも失敗した場合なのですがもしよろしければ一通りのそこまでに至る流れを見ていただいてもよろしいでしょうか?
何度も書き込み申し訳ありません。
>わっちきさん
バニラ状態でセーブ破損するのは私も全く聞いたことなくてよくわかりません。
スカイリム以外のハードやソフトに問題があるかもしれませんね。
一応こちらも目を通しておくと良いです。
http://wiki.skyrim.z49.org/?%A5%C8%A5%E9%A5%D6%A5%EB%2FPC#d545f2bd
>ニッキーさん
お役に立てたようで何よりです。
情報ありがとうございます。
乱心のスクリプトはうちもなにげにスタックしてましたw
あとで本文の方に追加しておきますね。
最近CTDが増えてきていまして、MODのせいかスペック不足か、
後者なら金掛けてPC改造しないとなと思っていたんですが、
こちらの記事のおかげでMOD外しもいらずに大幅改善できました!
tktkさん、本当にありがとうございます(>_<)
影とエイリアシングの質を落としたおかげで圧倒的にロードが早くなったのですが、特にエラーログの取り方を教えて頂けたのが大きかったです…!
私の場合の主だったCTDの原因がわかりましたので、そのときのエラーを載せさせていただきますね…と思ったらそのときのログ上書きされてました…orz
ともかく、ログによると"dunBluePalaceArenaSCRIPT.pex"というのに関わるエラーが何度も出てきてCTDというのが私の場合でした。これをググッてみたところ、その理由とバグフィクスファイルを公開してくださっている神がおわしまして、それを使わせて頂いたところ、たちどころにCTDが減少しました(>_<)
ちなみにこちらのページです↓
http://forums.nexusmods.com/index.php?/topic/737061-dunbluepalacearenascript-errors-fixed/
このエラーはシェオゴラスのクエスト:乱心(Mind of Madness)をクリアすると発生するループバグだそうで、セル移動や更新?時にアップデートの無限ループを起こしてCTDになるのだそうです。なので、FTの直後や建物を出て少し経つとCTDになるのだとか。私が頻繁に遭遇するのはそういうものでしたので、これが原因で間違いないかと。
他のCTDは、Windowモードで遊んでいたら「NVIDIAデバイスコントーラが応答を停止しました…」ってバルーンが出て止まったので、こっちはVRAM不足かグラボの熱暴走ってとこでしょうね。ですがまあ、乱心エラーのほうが遥かに多かったと思いますので、解明できて本当によかったです(*´∀`*)
ありがとうございました!
お初に御座います。わっちきと申します。
上記の方法を試してみたのですがセーブデータが常に破損する状態が改善されないのです。現在はヴァニラ状態のはずですがセーブを行うとやはり破損状態になってしまいます。
現在NMMをアンインストールし、SKYRIM自体も再インストール
元にあったセーブデータなども削除したのですが・・・
上記以外にも対処方法を教えていただければ幸いです。
どうもです。
勉強になります。
その節はお世話になりました。
おかげさまで、少し落ち着いて来ました。
やはり、MODの整理が大切みたいです。
特にうちみたいな低スペックだと余計に……。
本当にありがとうございました。
>通りすがりのカジートさん
ああ、ini書き換えが原因もあるんですか。確かにVsyncとか設定によっても全然挙動が違ったりしますもんね。
>priさん
参考になりましたか、ありがとうございます。
自分の場合CTDはスペック系かなと思っていたのですが、コチラを拝見し、
ゲームのAA切って、SMAAとそこで推奨されていたENB入れてみたら
実にいい感じになりました。有難うございます!
>DDさん
そういう機能ですw
オブリだと必須ツールなんですが、スカイリムだと存在感ないように感じます。
やっぱりMODは管理できる範囲で定期的に整理するのがいいですね。
>sudaさん
リンクOKです。
これ以上はもうネタが無いですがw
ロードオーダー晒してもらってエスパーするぐらいしかできないです。