MCMのメニューに消したMODが残る

「SkyUI」を導入していると利用できるようになる「MCM」というゲーム内で MOD を調整する事が出来るメニューが出てくる。そのメニューにアンインストールしたはずの MOD がリストに入り続ける場合があるので、対処した時の方法をメモ。

個人的にメニューに残ってしまった事がある。「DYNAVISION Dynamic Depth of Field」という DoF を擬似的に再現する MOD で、一度試して、そのご後にファイルを消しても MCM にメニューが残ってしまった。これに限らず「MCM」のメニューに問題が起きる理由としては次のようなものがある。

  • 反映されるのに時間がかかる場合がある
  • SKSEのバージョンが古い
  • アンインストールの手順を踏んでいない

まず、この前提として知っておく必要があると思う。反映されるのに時間がかかるというのは、スクリプトが裏で動いてMODのメニューを表示させるのに多少反映が遅い時がある。さらに、別の問題としてSKSEのバージョンが古いバージョンお使っていた時に新しいMODを入れたら読み込んでくれない事があったので、この辺は使用するMODにあったSKSEが事前に導入されている必要がある。そして、「DYNAVISION」の場合は、後でよく見たらアンインストール方法の事が少しかかれており

To uninstall just go to the MCM menu and select OFF for the Depth of Field. Wait a few seconds, save your game. This makes sure all the scripts terminate. Then quit and uninstall.

http://www.nexusmods.com/skyrim/mods/12525/

アンインストールするには、ゲーム内のオプションから「MCM」メニューで「OFF」を選択した後、数秒待ってからゲームをセーブし、スクリプが終わるのを確認してからゲームを終了しアンインストールしろと書かれている。この手順を一応踏まえる必要があるだろう。

SKSEの問題

SKSEにMODを削除した際のセーブデータ肥大化や破損を防ぐ設定もあるのでそちらも一応動かしておいた方がセーブデータの安全の為には良いといわれている。SKSEの設定は通常 Skyrim\Data\SKSE\skse.ini で行われる。skse.iniファイルがない場合はテキストで作成して中に設定を書き込む。

[General]
ClearInvalidRegistrations=1

MODを削除した際にスクリプトが残ってしまう問題を防ぐ事ができるらしい。設定をしていない人は他にもSKSEのメモリの設定なども出来る。グラボに比べてメモリは値段も安価なので、割と簡単に調整しやすい部分でもある。