2014年12月5日金曜日

CKでModを読み込む段階でロード順ではなく導入順になってしまう問題を修正できる方法、ただし…

ただし、前提としてMod管理ツールがModOrganizerのユーザーには自分のわかった範囲ですと非推奨です。自分はMOは普段使用してないので試しにあまり勉強せずやったらエライことになりました。このやり方が適用できる方法がMOユーザーでもあるかもしれませんが流石に普段使用していないツールのことまではいろいろ検証する気になれず断念。MOユーザーの方々には申し訳ないです。(たぶん大半がそうかと思われますが)MO以外のMod管理ツールを使っておられる方のみ、今回の記事の内容がお役に立つかもしれません

動作確認済みMod管理ツール
・NexusModManager
・TesModManager(これを既に使用中のユーザーは今回取り上げる内容の99%は解決済みです。)
・WryeBash

仕切りなおしまして本題ですが例えば自分の実際の例で、今導入しているModのロード順はこんなふうになっています。画像のMod管理ツールはWrye Bashです。


Bashed Patch,0.espというのが最後のロード順になっているのですがこれをCKで読み込むと…


Bashed Patch,0.espが最後に来ていないことからわかるようにロード順ではなく
導入順、もしくはesp編集順などになっていたりします。記事とは直接関係ありませんがよく知られているModで例をあげますとBTRH_Tomoeは自分は旧版とKS髪の新版を二人連れまわすようにかなり最近編集したことも関係あってここで一番最後の表示になっています。
普段Modを導入して遊ぶだけならこのことに何も問題は無いかと思うのですがBOSSやLOOTの順を尊重しつつ何かのModのパッチを作りたい、等の事情が出てきたらこれはちょっと困るかもしれませんので対処法を。

まずBOSSかLOOTを実行して普段どおりロード順を整える。
TesModManager をDL、導入する。自分は1.5を使用しています。導入方法はググッてみて下さい
導入したらTesModManager.exeを実行する。Modのリストがずらっと出てきたらそのまま閉じる。

やることはこれだけです。そしてこれらを実行してCKを立ち上げますと…


1枚目のWryebashの画面と同じロード順に!w
そんなわけで自分はTesModManagerをCKの読み込み順を正しく使うツールとして利用しています。既にTesModManagerだけで運用している方はこんなの常識という話ですね(´∀`; )もちろんWryeBashを完全に撤廃してTesModManagerのみの運用をするのもいいのかもしれませんがWryeBashには唯一無二な良さがあるので個人的に手放せず。

注意点はTesModManagerを起動した際、アクティベートされてないespとBSAは
"うんたら.esp.ghost"や"うんたら.BSA.ghost"という拡張子に書き換えられます。これはTesModManagerユーザーとWryeBashユーザーにはありがたい仕様と言えて、NexusModManagerユーザーはModをアクティブする際にGhost化されたespがModリストに反映されないので少し辛い仕様かと思いきや実は単純な話、espのアクティベートだけでもTesModManagerでやってしまえばオッケーなだけです。

2014年10月21日火曜日

TES5EditのMerge Plugins xEditで装備Modマージ時に元々所持していた装備を失わずにマージする方法

2015年1月27日現在追記:今後のMerge Plugins xEditの更新で以下に書いてある作業の殆どが良い意味で役に立たなくなるアップデートが来ると思います。楽しみですね!

装備MODなどをたくさん導入しているとespの総数が増え、espやesmのアクティベート上限255個までという仕様があることからTES5EditのMerge Plugins xEditでModを全て一つにまとめる方法があります。俗に言う"Modをマージする"ことができてesp数の節約ができる素晴らしいものなのですがこれにも唯一最大の欠点があり、例えば一度大量にマージしたA装備espを使用していて暫くして新作装備ModB装備espをデフォルトのプラグインの設定でマージしてしまうと今まで入手していたA装備espの内容はゲーム中から完全に消え、もう一度入手しなおしになってしまいます。 そこで今回はA装備espとB装備espをマージしてもA装備espの内容をゲーム上で現状維持しつつマージできるやり方を記しておきます。あくまで装備のマージに限定したやり方ですのでご注意下さい。ちなみにこの記事で書いてあることはMerge Plugins xEditのNEXUSのpost欄あたりにもしかして既出である可能性もありますが翻訳して引用などは行っておりません。というより2000ポスト以上あって尚且つ母国語でもない中で今回のことに言及している箇所を見つけるのも難儀なので自分で弄っていたらできただけの方法です。本当はもっとスマートなやり方が存在するかもしれないことを予めご了承ください。


まずは下記のツールを普通にDLしておきます。
TES5Edit 本体
Merge Plugins xEdit TES5editののプラグインでマージする為に必要
BSA Browser 装備Modによっては必要

この記事で初めてマージプラグインを導入される方はマージのやり方がSkyrimModデータベースでもわかりやすく載っていますのでそちらでご確認するとともにここから先を読む前に新しい装備Mod二つを使って実際にマージを実践してみることを推奨します。TES5Edit本体はそのまま使えば文字化けしたりするのですが正常に表示してゲームにもそのまま使いたい方はこちらもデータベースのTES5Editのページをご確認ください。中華製のプラグインがリンクされております。ご利用の際は非公式だと思われるプラグインなので自己責任でお願いします。ちなみに自環境では特に不具合などなく利用は出来ております。
装備Modによっては装備データのメッシュやテクスチャがBSAで圧縮されている場合があります。マージしてしまうとBSAは読み込めなくなると思いますので予めBSAは上記のBSA Browserなどで装備Modをダウンロードした直後にでも解凍しておいて下さい。こちらも使い方はデータベースの説明を見て実際使ってみたら直感的にわかると思います。わからなかったらググってみて下さい。それと装備Modでもスクリプトを使用しているModはマージしないほうがいいそうです。そのModの見分け方はespやTexturersなどが入っているフォルダにScriptフォルダが有るかどうかです。ある場合でかつよくわからなければ素直にマージはしない方がいいと思います。本当は該当スクリプト部分とその紐付けをされている部分をDeleteすればいいのですがこのやり方を書くだけで話が脱線しつつ一つ記事ができあがるボリュームになりかねないので今回はスルーします。

今回はA装備espの例として実際自分がマージして装備を溜め込んでいるRyosoSelectShop.espと、B装備espの例としてNPR様の装備ModであるR18Pn 04 - Ritter Armor for UNP and CBBE V3を使ってマージの流れを説明します。

実際に今からやることを前もって説明をしますと、従来の方法でマージすると元々持っていた装備Modのespも今からマージする予定の装備Modのespも全部IDが変わってしまう為にマージ後は今まで入手していた装備Modを入手しなおしになっていたのでこれまで導入していたespのIDはそのままで今からマージして迎える方のespだけ元々導入していた装備Modより数字が被らないよう大きな数字でIDを後から割り当ててからマージしてみよう、というものです。

では普通にTES5Edit起動します。装備を溜め込んでいる方のRyosoSelectShop.espの各項目のIDが白く表示されている部分を全て開いて、一番大きい数字を覚えておくなりメモっておくなりします。今回の自分の場合ですと下図のとおりArmor AdoonからWorld Spaceまで15か所確認部分があり、その全てを確認するので大変かと思われそうですがデフォルトですと各項目ごとにIDが昇順で表示されていますので項目毎の最後のIDを確認すれば各項目の一番大きな数字がわかります。下図Weaponの赤線の項目のとおり、各項目の一番下の数字が各項目で一番大きな数字で表示されます。表示順は一番左上の"FormID▲"と表示されているタブをクリックしますと昇順降順の切り替えも出来ます。例外的にCellとWorld Spaceの項目は折りたたみ部分が何段階かあるのでそれを最後まで辿って調べることも忘れないでください。下図はCellとWorld Spaceを全て展開しきった状態のものも赤線と共に参考に載せています。装備Modなので量は多くないと思いたいのですがマージした装備が大量にあるespですとCellやWorld Spaceの数字を調べるのに少し手間がかかるかもしれません。今回のやり方の中でここが一番手間がかかる部分ですので該当する部分が多いけどチャレンジしてみようという方はここが最初で最後のヤマ場なので頑張ってみて下さい。




全ての項目を調べてみましたら自分の場合ですと項目が長すぎて見切れていますが下図のArmor項目の0204293Aというのがこのespの中で一番大きな数字でした。のでこれを覚えておきます。




次に新しくマージされる方のNPR様の装備espのespの名前の上で右クリックしてRenumber FormIDs from...という項目をクリックします。




すると下図のような警告画面が出ますが気にせず右下のYes~をクリック




するとさらに下図のような画面が出てきます。ここに自分が決めたIDの下6桁を入力することが出来ます。先ほど調べた0204293Aの下6桁よりさらに大きい6桁をここで打ち込みます。自分は下図の数字を入力しました。極端な話、大きければ050000や100000なんてのもアリですが、新しい装備をマージするたびにここに新たな数字を入力していくことになりますのでここで入力する数字は先ほど調べた数字とあまりかけ離れないほうが今後楽です。





入力しましたら、下図のようにこのespのID下6桁が全て042940から昇順に割り当てられたのが確認できます。下図はクリックで拡大可能です



ここまで来ましたらあとはこのリナンバリングされたespを右クリックでマージするだけなのですが、マージする時の下図の画面でチェックを外すようにして下さい。

これ以降の操作は通常のマージと同じですが完成したespをアクティベートする前にひとつ大事な作業があります。今回のケースと同じで現状装備を溜め込んでゲームに装備が反映されているタイプのespをマージされた方の場合は新たにできたesp名を元の溜め込んだタイプのespと同じ名前にリネームして下さい。出来上がったespと旧espの名前が違うと結局別Modとして認識されて今回の一連の作業は無意味になってしまいます。リネームする際は動作確認がとれるまで旧espのバックアップもしておいたほうがいいと思います。ここでお気づきかもしれませんが一度マージしたModは今回の趣旨でマージし続ける限りespの名前はずっと変えられません。実は自分はRyosoSelectShop.espという名前で今回の説明をしてきましたが記事用にわかりやすくするためにリネームしているのであって実際は最初にマージした時のModの作者様の名前が入っていたりします。装備Modは導入してるけど既に入手している装備がそこまで多くない方でModのesp名も拘りたい方はこの際思い切ってesp名も変えて次回マージ時から今回の記事の内容を役立てるのも悪くないと思います。

最後にひとつ、ゆくゆくは出てくる注意点としてこのプラグインでマージし続けるとModのDiscriptionにマージ元のespの名前がどんどん追記されていきます。TES5Editで編集したりゲーム上では問題が無くてもここの文字数が多すぎるとCKが立ち上がらなくなります。CKで編集予定がある方は是非回避したほうがいいと思われますので回避方法を。TES5Editを立ち上げてマージ済みのespのツリーを展開してすぐ下にあるFile Headerをクリック、右画面の中のSNAM - Discriptionという項目で右クリック、Editでesp名は削除してAuthor名だけにするなどして文字数を減らせば完了です。

TES関連のブログをはじめましたのでご挨拶 兼 はじめて来ていただいた方はご一読いただければ幸いです


こちらでSkyrim関連でtumblrをやらせてもらっているRyosoという者です。少なくともSkyrim関連ですと皆さん主にSS投稿がメインで、自分が突拍子も無く文章が長い記事をアップしても浮くのかもしれない…と薄々思っていたのとtumblrは画像投稿で1記事につき10枚以上画像を投稿できなくて、同記事に10枚以上投稿したいときは他のサイトにあがった画像を引っ張らなくては画像を張れないという謎仕様なのでbloggerと紐付けされているpicasaをこういった時に利用できるかな と思いこのブログを始めさせていただきました。とは言うもののpicasaの仕様がまだよくわかってない上に自分は30枚くらい撮っても結局5枚くらいしかSSとして投稿しなかったりするのでpicasaから引っ張る使い方はしないような気もします…(´∀`;)上のSSも刀が鞘に貫通してしまうポーズを撮ってしまったという理由でお蔵入りしたものです。撮る時はポーズ選びやアングルに必死すぎて逆にこういった事に気付かなかったりします。自分はボツ画像が多いので「tumblrって画像10枚までしか投稿できないよー」といった方々を羨ましく思います。ちなみにこのSSの武器と装備はYurica様のKisetsu Kimono for UNPの春色とHanakotoba Katana Setsですね。華奢で美しい装備です。

少し話がそれましたので改めてここらで自己紹介しておきますと、ハンドル名はryoso、本名で他人から呼ばれるあだ名をを少し変えているだけの単純な命名です。一応TES歴は5年ほど。Mod歴は4年ほどです。TESシリーズのModの面白さを伝えて行けたらと思っています。たまにOblivionにも戻りたいと思っていますがそちらはSteam用のSSDの残り容量的にどうなることやらです。記事の主な内容はModを弄っていたらこんな問題があったけどこうやって打開してみた的な事や改造方法などの覚え書きやがメインです。たまにデータベースでも日本語で説明が無いようなマイナーなModも使い方含めて紹介できたらしたいです。これはあまり期待できないかもしれませんが。SSはtumblrがメインなのでこちらでは文章でメモ特化ということです。誤字脱字が多く、文章が長くなりがちな人間なのでゆっくり時間があるときにでもブログをご覧下さい

それと、説明記事を書くにあたって手段として色んなModを弄るためのツールなどが記事中に登場するかもしれませんがそんなにマイナーなツールは使わない予定ですし、マイナーなツールの使い方がわかればその使い方自体を記事にすると思います。使用させていただいているメジャーなツール名は記事中に書きますので使い方がわからない場合はググっていただいてひとまずDLページに説明があればそのページを翻訳サイトにかけてみたり、DLしたものにReadMeがあれば読まれたり、Nexus公開のModであればSkyrim Mod データベースで日本語でどなたかが解説されているかどうかご確認ください。

更新は頻繁にはしない予定では有りますが誰かのお役に立てれば幸い。宜しくお願いします それと、リンクはフリーです。