見出し画像

MK8で使えるMODをMK8DXにも使えるように移植する方法!(例外あり)

こんにちわワイです。

今回は「MK8で使えるMODをMK8DXでも使えるようにする方法」を紹介します!

必要なもの

・CFWが起動可能なSwitch(もちろんSDも)

・MK8DX

・MK8用でMK8DXで使いたいMOD

・MK8DXで適用させたいMODの元のモデル(例えばワリオにMK8のMODを適用させたかったらMK8DXのワリオの元のモデルのファイルを用意する)

元のモデルはNXDumpToolで吸い出しましょう。

・PC

・PCの基本的な知識

ではさっそく始めていきましょう!


(※元のモデルよりポリゴン数が多いものは移植できません。あらかじめ確認しておくか、説明してる段階でエラーが出たらあきらめてください。)


まず最初に下記リンクのものをすべてDLしてください

・SARC_Tool

このツールはモデルのSZS形式のファイルをBFRES形式のファイルに変換してくれます。


・Smash_Forge

このツールでMK8用モデルをMK8DXで使えるモデル形式に変換します。


・BFRES_Tool

このツールを使ってMK8用のモデルからテクスチャを抽出します。


・Embedd_Extractor

このツールはMK8DXの元のモデルからBNTX形式のテクスチャのファイル群を取り出してくれます。


・ToolBox

MOD使ってる人ならもうDLしてる人も多いと思います。ここではテクスチャの置き換えに使います。


・LibYaz0

SARC_Toolで展開したSZSファイルをもう一度圧縮しSZS形式に戻してくれます。

・Python


・bfres_tex_replacer

BFRESファイルの中のBNTXファイルを置き換えてくれます。



すべてDLしたら始めましょう!(あらかじめ「WiiU」「Switch」と名前を付けたフォルダをデスクトップに用意してそこにMODと元のモデルを収納しておくとやりやすいです。そしてそのフォルダを用意しそれを中に入れてあることを前提に説明します。)



まずMK8に移植したいMODのSZSファイルと元のキャラのSZSファイルをsarc_tool.exeにドラッグアンドドロップしてください。そうするとそのSZSと同じ場所に同名のBFRESファイルがあると思います。2つ用意できると思うので用意できたら次に進みます。(この時点でMODと元のszsファイルは両方使わないので紛らわしいって方は捨ててしまっても結構です。)


次にSmash_Forgeを開き「File」から「Open」を選択し、MK8DXのSZSファイルを読み込ませてください。そうするとモデルが表示されると思うので、表示されたら右上のフォルダの隣にあるプラスを押します。するとBFRESファイルが表示されます。表示されたものを右クリックすると「ConvertWiiU2Switch」と表示されます。それを左クリックするとBFRESファイルが選択できるようになるので、そこで自分がポートしたいMK8用のモデルを選択してください。

(ここでエラーが出るとMODのポリゴン数が元のモデルより多いのでポートできません。諦めて別のMODを探してみましょう。)

そうするとMK8のモデルに切り替わると思ういます。「Model」のよこのプラスボタンを押したら1つか2つほどモデルの名前のものが出てくると思うのでそこを右クリックして「Generate Tan/Bitan」を選択してください。そうしたら「モデル名.szs」を右クリックしてセーブし、Smash_Forgeを閉じてください。


次にBFRES_Tool.exeを起動してMK8用のMODのBFRESファイルを選択してください。するとMK8用のモデルから抽出されたddsファイルがいくつか出てきます。これはモデルのテクスチャです。


次にEmbedd_Extractorを起動してMK8DXの元のモデルのBFRESファイルを読み込ませてください。すると同じ場所に、textures.bntxというファイルが出てくると思います。


textures.bntxをToolBoxを使って開いてください。そして「Texture」を右クリックし「Replace(from Folder)」を選択します。そこで「WiiU」フォルダを選択します。するとすべてのテクスチャが置き換わるので、保存して終了します。


bfres_tex_replacerを起動してください。起動したらSwitchのBFRESファイルを選択、そのあとにtexture.bntxを選択してください。するとBFRESファイルの中のテクスチャがtexture.bntxのものに置き換わります。


最後にLibYaz0があるフォルダに移動してください。LibYaz0フォルダにSwitchのBFRESファイルを入れたら、アドレスバーでcmdと打ち込みコマンドプロンプトを起動させたら「Libyaz0 -c -level 1 (SwitchのBFRESファイルの名前).bfres」を打ち込みます。テキストファイルにコピーして書き換えてからコピーすると便利です。


その作業が終わるとLibYaz0フォルダに同じBFRES名のszsファイルがあると思います。それをAtmosphere/contents/0100152000022000/romfs/Driverの中に入れて動作すれば成功です!お疲れさまでした!

良ければ自分のMODもDLしてください。主にUIを編集しています。

質問等あればこちらへどうぞ

この記事が気に入ったらサポートをしてみませんか?