Creation Kitをバージョンアップしたら起動しなくなった

 

 

私のスカイリムvr1.5.97でCreation Kitを最新のものvr1.6.1378.1にバージョンアップしたところ起動しなくなりました

解決策を調べたところ、「steam_api64.dll」が最新のものでないとCreation Kitが起動せず、かといって最新のものにしてしまうと、今度は古いバージョンのスカイリム本体が起動しなくなるそうです

 

いろいろ試しましたがかなり無理した回避策を見つけました

スカイリムvr1.5.97 MOD管理ツール MO2使用 環境となります

あくまでも自分の環境化での成功談となります

 

 

  「steam_api64.dll」が大事

 

 

まずCreation Kitをアップデートする前に、「steam_api64.dll」を別のフォルダに保存しておいてください、後でゲームを起動するために必要になります

 

そしてCreation KitをSteamからダウンロードします

念のため、現在のものをアンインストールしてからインストールしたほうがいいかも

そしてCreation Kitを起動、うまく起動すれば「steam_api64.dll」が最新バージョンに、そうでなければ旧バージョンのはずです

逆に最新だとゲームが起動せず、旧だと起動するはずです

(Creation Kitのバージョンアップで「steam_api64.dll」が更新されるかどうか、いろいろやっているうちにわからなくなってしまいました、すいません)

 

旧バージョンの方はこちら

 

から新しい「steam_api64.dll」をダウンロードしてきて上書き保存してください

そしてCreation Kitが起動するのを確認して、スカイリムのゲームフォルダ

steamapps\common\Skyrim Special Edition

のSkyrim Special Editionを別ドライブに丸ごとコピーします

私は「CreationKit用スカイリム」というフォルダを作りそこにいれました

 

次に元のスカイリムのゲーム本体のフォルダに最初に保存しておいた旧の「steam_api64.dll」を上書きします

これをしないと

 

 

というエラーがでて起動しません、MO2経由だと一瞬ロードされてすぐに終了します

(画像はCreationKitの場合のエラーメッセージです)

 

 

  コピーしたフォルダーからCreation Kitを起動する

 

 

次にMO2の「実行可能ファイル」のCreation Kitのところの実行ファイルをさきほどコピーしたスカイリムのゲームフォルダの「Creation Kit.exe」に変更します

 

 

開始フォルダはそのままにしておいてください

これでMO2経由でCreation Kitを起動すると、別フォルダに作った最新の「steam_api64.dll」のCreation Kitを起動してくれます

 

 

が、これでCreation Kitの起動はできるのですが、実はセーブが反映されません

では次は、どうやって編集したデータを保存するかを説明します

 

  どうやってセーブするか

 

 

 

今回は試しに

https://www.nexusmods.com/skyrimspecialedition/mods/163868?tab=files&file_id=685081&nmm=1

様から剣のMODを使わせていただき、これをもう1本新しい剣を増やしてみたいと思います

 

 

Creation Kitを使い、Feanor4_TheMonarch.espを開いて

ID Feanor4TheMonarch2 NAME The Monarch試験型 という片手剣を追加します

 

そして通常であればここで保存して終わりなのですがセーブが反映されません

Logを見ると

とでていて

翻訳すると

 

[マスターファイル] 以前のファイルの削除に失敗したため、操作を完了できません。プラグイン「Data\Feanor4_TheMonarch.esp」がロックされているか、読み取り専用になっている可能性があります。一時ファイル「Data\Feanor4_TheMonarch.tes」に保存データが含まれています。

 

と出ています

一時ファイル「Data\Feanor4_TheMonarch.tes」に保存データが含まれています、とあるので

Creation Kitの起動用に作った、コピーしたスカイリムのフォルダの中を見ると

ありました、拡張子が.tesのFeanor4_TheMonarch.tes

これが今回編集したMODのespファイルになります

このファイルの拡張子を.tesから.espに変更します

Feanor4_TheMonarch.tes→Feanor4_TheMonarch.esp

 

そしてこのファイルをMO2内の「The Monarch - Custom Sword」のフォルダ内のFeanor4_TheMonarch.espに上書きします

心配ならバックアップしておいてください

これで完了です

 

ゲーム内で確認すると

ちゃんと増えていますね

うまくいきました

 

  動きはしたが?

 

かなり無理をしたやり方ですし、素直にCreation Kitを使う時だけ「steam_api64.dll」を書き換えればいいのですが

今回は書き換えをせずになんとか使えないか、ということで試行錯誤の末たどり着いた方法でした

結局は出力されたファイルの拡張子を変更して上書きする、という作業が入ってしまったので結局はどっちがいいのかわからなくなりましたが・・・

 

あくまでも自分の環境でうまくいった、体験談ですのでこれでうまくいく保証はありませんが同じ悩みを抱えている方の参考になればと