☆ Startup Hook Crash Fix [バグフィックス] ID:197318 Author:Yuof 2026-10-31 09:20 Version:1.0.0
- RATE: ★=88 [DOWNLOAD SITE]
-
TAG: [ロード] [SKSEプラグイン] [CTD対策]
2026-10-31 09:34:05 [編集する] [差分] [日本語化UP]

Startup Hook Crash Fix
起動時のロード画面でメインメニューが表示される直前にまれに発生する CTD を修正します
◆必要
Address Library for SKSE Plugins
◆内容
SKSE MOD は、ゲームの関数呼び出しにフックを仕掛けることでゲームの動作を変更します。
ほとんどの MOD は、ほかの処理がまだ動いていないロード直後にフックを設置します。
一方、一部の MOD はゲームデータの読み込みが完了するまで設置を待ちます。
その時点ではすでにロード画面が表示されており、マウスやキーボードの入力を処理したり、
別スレッドで画面を描画したりしています。
これらの MOD の基盤となるライブラリ「CommonLibSSE-NG」は、2 段階の処理でフックを設置します。まず、ゲームの関数呼び出し先をジャンプ命令へ差し替え、そのほんの一瞬後にジャンプ命令そのものを書き込みます。
この間にロード画面が該当する関数を実行すると、まだ存在しないジャンプ命令へ処理が飛んでしまい、ゲームが終了します。この時間差はごくわずかなので、ほとんどの場合は問題なく起動します。また、クラッシュした直後に再起動すると、通常は正常に起動します。
2026年10月の当MOD公開時点で、以下のバージョンはこのタイミングでフックを設置します。
- Smart Talk (Dialogue Menu Enhancer) 1.0.6
- dMenu NG 1.4
- Input Manager 1.1.1
- MCM Unlocked 2.1.6
- SkyPrompt 2.4.2
- Clean Loading Transitions 1.0.10
ほかのバージョンでも同じ問題が発生する可能性があります。
修正が適用された CommonLibSSE-NG のバージョンを使って再ビルドされた MOD では、
この問題は発生しません。
これらの MOD 自体に問題があるわけではありません。共通して使用しているライブラリ側に、処理の隙間が存在することが原因です。
上記 6 つの MOD はいずれも、この方式を使用しています。
◆クラッシュの見分け方
・メインメニューが表示される前、起動時のロード画面でゲームが終了する。
・Crash Loggerに、未処理の例外 `EXCEPTION_BREAKPOINT` が記録される。
・バージョン1.6.1170では、コールスタックに以下のアドレスが表示される
`SkyrimSE.exe+0CD8FC0`(入力処理)
`SkyrimSE.exe+0FA508F`(ロード画面UI)
また、関連する可能性のあるオブジェクトとして、`JobListManager::ServingThread` が表示されることもよくあります。
ESPは不要で、セーブデータにも何も保存されません。
そのため、いつでも自由に導入・削除できます。Skyrim Special Edition Nexus, Yuof. 31 Oct 2026. Startup Hook Crash Fix. 31 Oct 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/197318>.PR
PR
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-
- 作者(Yuof)さんのMOD※Authorの検索結果のため別作者さんのMODが表示される場合があります。
PR
PR