何が影響していて何がなんだかわからないので、石橋を叩いて渡るように、慎重にひとつずつやっていきます。
まずは綺麗にする
Steam Clientでライブラリを開き、以下のゲームをアンイストールします。
- The Elder Scrolls V: Skyrim Special Edition
- Skyrim Special Edition: Creation Kit
Skyrimのインストールフォルダを確認します。
C:\Program Files (x86)\Steam\steamapps\common\Skyrim Special Edition
以降、CドライブにSkyrimをインストールしているという前提で説明します。
ENBやSkyrim Engine FixesなどのDLL類、インストール後に生成されたファイルなどがあると思います。必要ならバックアップを取った後で、Skyrim Special Editionフォルダを削除します。
マイドキュメント以下のデータも削除しておいた方が無難です。
C:\Users\(ユーザー名)\Documents\My Games\Skyrim Special Edition
特にiniファイルは悪影響を及ぼす可能性があります。
改めてSkyrimをインストールする
Steam ClientでThe Elder Scrolls V: Skyrim Special Editionをインストールします。
2023/12/7時点でバージョン1.6.1130がインストールされます。これがいわゆるAEの最新版です。
起動テストする
Steam Clientからプレイを押して起動できるか試してみます。
初回セットアップという作業が行われるので、これをしてからでないとMO2やSKSEからゲームを起動できません。
この段階では完全にクリーンで最新版のいわゆるバニラと呼ばれる環境です。ここで起動できない場合はお話にならないので、PCが要件を満たしているか、きちんと掃除をしてからインストールしたのか、余計なアプリを起動させていないか、など確認します。
Skyrim AE 1.6.640を取得する
ファイル名を指定して実行から以下のコマンドを実行します。
steam://open/console
Steam Clientのコンソールが開きます。
以下のコマンドを1行ずつ、ダウンロードが終わるまで待ってから実行していきます。
download_depot 489830 489831 3660787314279169352 download_depot 489830 489832 2756691988703496654 download_depot 489830 489833 5291801952219815735
以下のフォルダにダウンロードしたファイルがあります。
C:\Program Files (x86)\Steam\steamapps\content\app_489830\depot_489831 C:\Program Files (x86)\Steam\steamapps\content\app_489830\depot_489832 C:\Program Files (x86)\Steam\steamapps\content\app_489830\depot_489833
Skyrimのフォルダに上書きコピーします。
余分なSkyrim AE 1.6.1130のファイルを削除する
以下のファイルが残っているので削除します。
MarketplaceTextures.bsa _ResourcePack.bsa _ResourcePack.esl
マイドキュメント以下にSkyrim AE 1.6.1130を起動テストをした時のゴミデータが残っていますので、削除します。
起動テストする
Steam Clientからプレイを押して起動できるか試してみます。
タイトル画面でCTDする場合
ここまでの作業で起動できたという報告がいくつもあるのですが、私の環境ではベセスダのロゴが出た直後にCTDしてしまいました。
まず、以下のフォルダを退避しておきます。退避しないと次の作業で消されるようです。
C:\Program Files (x86)\Steam\steamapps\content\app_489830
以下のコマンドを実行します。
download_depot 489830 489832 1476684358338706955
以下のフォルダにダウンロードしたファイルがあります。
C:\Program Files (x86)\Steam\steamapps\content\app_489830\depot_489832
以下のファイルをSkyrimのフォルダに上書きコピーします。
Update.esm Skyrim - Textures0.bsa
アップデートさせないようにする
以下のファイルを読み取り専用にするといいようです。
C:\Program Files (x86)\Steam\steamapps\appmanifest_489830.acf
depotの探し方
SteamDBというサイトで検索できます。
Skyrimで検索するとSkyrim Special Editionがヒットしますので選択します。
489830はアプリIDで、「The Elder Scrolls V: Skyrim Special Edition」というアプリ名だということがわかります。
depotはいわばインストールディスクのようなもので、とりあえず以下の3つが重要なようです。
Depot ID | 名前 |
---|---|
489831 | Skyrim Special Edition disk |
489832 | Skyrim Special Edition core |
489833 | Skyrim Special Edition exe |
アップデートは差分で提供されるため、1.6.640にしたかったら、まず初期ディスクをインストールし、それから差分ディスクを順番に上書きしていき1.6.640にする、ということになるわけです。
ところが、Steam Clientで普通にインストールすると、すべてが上書きされていって最新の1.6.1130になってしまいます。そこで、古いdepotを手動でダウンロードして再度上書きすることで強引に過去のバージョンに戻すわけです。