Skyrim Special Edition

2016年10月28日にSkyrim Special Edition(以下SE版)が発売されました。
SE版特有のMOD制作についての情報をまとめるページです。
旧来のスカイリムとの変更点は少なく、SKSE以外ならmodの互換性が高いです。
結論から言うと、bsaファイル、アニメーション互換性なしメッシュファイルの一部互換性なしです。
それ以外のesp,esm,スクリプト、テクスチャ、音声ファイル等はそのまま使えます。

詳しくはこちらの【Skyrim SE】Special Editionの互換性確認をお読みください。

ファイル

esp

ファイル構造はほぼ変わりませんので大半はそのまま使えますが、移植する場合はCreation kitでespの読み込み、保存をすることが推奨されています。水のシェーダーやボリュメトリックライトの設定に変更があります。

スクリプト

これもそのまま使えます。コンパイルし直す必要なし。
ただSKSEプラグイン(DLL)を使用しているMODは注意。DLLは簡単に対応は出来ません。
作者が更新するか移植してくれる人を待ちましょう。

テクスチャ

これもそのまま使えます。
ただし、RGB5.6.5は非対応。
BC7などDirectX10のフォーマットが使えます。



メッシュ

後方互換性があるので旧来のほとんどのnifファイルはそのまま使うことができます。

バニラのファイルはNiTrishapeからBSTriShapeに変更されています。
以前はNiTrishapeとNiTrishapeDataに分かれてデータを保持してましたが、BSTriShapeは両方まとめたようなデータです。
AFKMod nifskope開発者のひとりであるJon氏の発言によればSE版用に最適化されているみたいです。

SE版ではNiTriStripsは対応していません。パフォーマンスの低下を招くので、2.7系のエクスポーターでは廃止されてますが、一部古いmodでTriShapeの代わりに使われてます。

TriStripsからTrishapeへの変換方法

  1. [NifSkope 2.0 dev6>>https://github.com/jonwd7/nifskope/releases/tag/v2.0.dev6]をダウンロードします。
  2. NifSkopeを開いて、Spells→Batch→Traianglate All Stripsで変換します。
  3. Spells→Batch→Add Tangent Space and Updatesでタンジェントを更新します。


バージョンがUser Version112でそのまま、User Version2100に変更されました。(83でも問題なし)

bsaファイル

旧式と互換性がありません
BSA BrowerSE対応版等のbsa展開ツールでないと開けません。
SE版で配布する場合は、Creation Kit 64bitにて再度bsaを作り直す必要があります。

アニメーション

64bit化したことにより互換性がありません
Creation Kitをダウンロードし、Skyrim Special Edition\Tools\HavokBehaviorPostProcess\HavokBehaviorPostProcess.exeで変換する必要があります。
逆に言うと変換するだけで使えます。
コマンドプロンプトを使う必要があるんですが、一括変換できるバッチファイルを作ったのでお使いください。
フォルダ内のアニメーションファイルを一括で64bit版に変換するバッチ
HavokBehaviorPostProcess.exeと同じフォルダにバッチとアニメーションファイルを置いて、バッチ起動するだけでサブフォルダも含めて一括で変換できます。
※64bit化したhkxファイルは32bitには戻せませんの必ずバックアップしてください。


外部ツール

Creation Kit

旧来のsteamからではなく、Bethesda.netから
Bethesda.net Launcherをダウンロードし、さらにランチャーからCreation Kitからダウンロードします。

NifSkope 2.0 dev6

SE版対応のdev6が出ました。
SE版に便利なTriStrips→TriShapeの変換で使うTriangulate All StripsAdd Tangent Spaces and Update
BSXなど名前とDataが一致しないとCTD要因になるFix Invalid Block Names、使ってないStringsデータを削除するRemove Unused Stringsなど便利な機能多数追加されてます。

BSA Brower

使いやすさに定評のあるBSA Brower(FOMM Fork)のSE版。bsaファイルを展開できます。
高速表示、ツリー表示、ファイル検索、複数表示、クイック展開(フォルダを展開しない)、最近開いたファイルの記録など使いやすく高機能。

SSEEdit

TES5EditのSE版対応バージョン。

Wryebash SSE

WryebashのSE版対応バージョン

SSE NIF Optimizer

旧スカイリムからSE版対応したメッシュに一括変換するツールです。GUIになりました。
変換後は旧スカイリムでは使えないので、必ずバックアップしてください。

使い方

  1. まず変換したいnifファイルをコピーしてどこかのフォルダに置きます。
  2. SSE NIF Optimizerを起動します。
  3. Browseからさきほどコピーを移したフォルダを指定します。
  4. (オプション)顔・口・髪などを変換する場合はHead Parts Onlyにチェックを入れます。
  5. Optimazeで最適化完了です。


個別にSSE NIF Optimizer.exeにドラッグアンドドロップしても使えます。
その場合は途中に上書きの確認があるのでYを押してEnter。

BSTrishapeへの変換、不要な頂点カラーやStringsの整理、Stringsの一致等を一括で行っています。


Intel Texture Works Plugin for Photoshop

SE版のテクスチャ対応しているIntel製のフォトショップ専用のDDS入出力プラグイン。
(C:\Program Files\Adobe\ご使用のフォトショップバージョン\Required\Plug-Ins\File Formats\に展開したファイルを入れてください。)

texconv.exe

SE版のテクスチャ対応している変換ツール。コマンドを入力する必要あり。

NifScan

nifファイルのSE版の対応やエラーのチェックをしてくれます。

使い方

  1. nifscan.exeを調べたいnifファイルのあるフォルダに入れる。
  2. テキストを新規作成して以下を入力する。
nifscan.exe >errors.txt
  1. 保存して、名前をnifscan.bat等にする。
  2. nifscan.batを起動するとerrors.txtが生成されるので参考にします。


テクスチャtips

モデルスペースノーマルマップの軽量化(BC7圧縮のススメ)

旧式とは互換性があるテクスチャですが、DDSの圧縮形式はDirectX11仕様に変わってます。

本来、ノーマルマップはBC5という専用の形式があるんですが、Skyrim SEは対応していません。
顔とボディに使うモデルスペースノーマルマップ(*_msn.dds)は圧縮するとブロックノイズが出るので旧版では無圧縮を推奨してました。
しかし、無圧縮なので容量をたくさん使ってしまうデメリットがありました。
SE版ではほどほどの圧縮と綺麗さを両立させたBC7という形式で書き出します。

ほぼ劣化が分からない見た目と無圧縮の半分ぐらいのファイルサイズになります。
モデルスペースノーマルマップ以外にも無圧縮のテクスチャを使っているならば、BC7の圧縮をぜひ試してみましょう。

BC1、普段使う圧縮。ブロックノイズが出る。

BC7。無圧縮(左)と比べてもほぼ分からない。

Intel pluginを使った変換

要フォトショップ
  • Intel Texture Works Plugin for Photoshopを展開します。
  • C:\Program Files\Adobe\ご使用のフォトショップバージョン\Required\Plug-Ins\File Formatsに展開したファイルを入れてください。
  • 出力時の設定はBC7 8bpp Fine (Linear DX11+)を使用してください。

texconvを使ったBC7への変換

texconv.exeを使って変換します。
  • texconv.exeをダウンロードします。
  • ConvertBC7をダウンロードして、texconv.exeと同じ場所に置きます。
  • 変換したいファイルを問答無用で上書きするのでバックアップを必ずとります
  • ConvertBC7に変換したいファイルをドラッグアンドドロップするとコンバートが始まります。