セーブ時のCTDに関するまとめ
(情報を探すときは”CTD on save”)
原因1:セーブデータのサイズが64MBを超えている
SE版のセーブデータはlz4圧縮されているので上限は16Mbを超えた当たりから。セーブデータの書き込み時にlz4圧縮コードがクラッシュしているそうな。
兆候
・セーブ時にCTD。セーブデータのフォルダに0kbのtmpファイルが作成される。
解決法
SSE Engine fixesで SaveGameMaxSize = true。上限を64mbから128mbに引き上げる。
原因2:スクリプトの暴走
兆候
・セーブ時にCTD。セーブデータのフォルダに0kbのtmpファイルが作成される。
・スクリプトが大きく遅延、ゲームの動作が重い。
・Fallrim Toolでセーブデータを見たとき、以下の値が非常に大きい。
Active Script
Suspended Stack 1
Suspended Stack 2
解決法
Fallrim Toolでクリーニング。
原因3:プレイ時間がとても長い
・セーブデータを読み込んで直ぐにはCTDしないが、5~30分経つとセーブ時にクラッシュするようになる。
・セーブデータのフォルダに0kbのtmpファイルが作成される。
解決法
不明。とりあえずFallrim Toolでクリーニング。
原因4:謎のバグ
兆候
・セーブ時にCTDするも、セーブデータのフォルダに0kbのtmpファイルが作成されない。SKSE co-saveも作成されない。
怪しい解決法
以下の操作を行う。
1.セーブ時にCTDが発生していないセーブデータをロード。
2.セーブデータを新しく作る(Quick Saveではない)
3.コンソールでPlayer.Kill
4.セーブ時にCTDが発生しているセーブデータをロード。
5.コンソールでPlayer.Kill
6.セーブできるようになっているか確認する。
セーブデータの肥大化対策
SSE EngineFixes
SaveGameMaxSize = true (セーブデータサイズの上限を上げる)
RegularQuicksaves=true (クイックセーブによる肥大化防止)
ゲームの設定
・オートセーブの無効化
Skyim.ini(信憑性:やや低)
iMinMemoryPageSize = 1024
iMaxMemoryPageSize = 3072
心構え
・大型MODをたくさん入れない。
・重いスクリプトModをたくさん入れない。
・そもそもModをたくさん入れない。真のノルドはプロファイルを分けて遊ぼう。
参考
Reddit About CTDs on save
SSE CTD on Save After Hours of Gameplay

コメント
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
大変参考になる記事でした。ありがとうございます
いくつか質問させていただきます
①LEのMODに使われている古いバージョンのespはSEのセーブデータに悪影響があるでしょうか
②PCのスペックを高くすることで、セーブ時のCTDが改善することはあるでしょうか(私のPCはCPU:i3 7100 RAM:16GB GPU:GTX 1050Ti です。環境はENB入りでFPS30~40程度でプレイしています)
③espfeはセーブデータに悪影響があるでしょうか
ご回答よろしくお願いいたします
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
1.セーブデータに関係あるかは知らないけど、セル情報を含むものはSE版にコンバートにした方がいい。
2.CTDのほとんどはソフトウェアの問題だからハードウェアをいくら高性能にしようがCTDするときはCTD。
3.espfe自体に害はない。
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
お答えいただきありがとうございました!
vicn様の意見をもとにMOD構成を見直してみようと思います