ニンテンドースイッチ カスタムなゲームNSPファイル作成方法

記事の方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて
http://yyoossk.blogspot.jp/1970/11/blog-post_24.html


こちらではニンテンドースイッチのカスタムなゲームNSPファイル作成方法を紹介します
modはcfwの機能の一つであるLayeredFSで簡単に導入できるため、この記事の方法はあまり意味はないかもしれません
ニンテンドースイッチ 改造関連の用語説明



下記リンクよりhactoolをダウンロード&解凍

下記リンクを参考にprod.keysファイルを取得し、hactool.exeファイルがある場所にコピー

下記リンクよりカスタムnsp作成.zipファイルをダウンロード&解凍し、
romfs&exefsフォルダ抽出(xciから抽出したncaファイルの場合).batと
romfs&exefsフォルダ抽出(nspから抽出したncaファイルの場合).batを
hactool.exeファイルがある場所にコピー


下記リンクを参考にProgramのncaファイルを抽出し、hactool.exeファイルがある場所にコピー
後でこのまま使用するので起動したまま
xciファイルから抽出したncaの場合は
romfs&exefsフォルダ抽出(xciから抽出したncaファイルの場合).batファイルにncaファイルを直接ドラッグ&ドロップするとexefsフォルダとromfsフォルダが作成される

nspファイルから抽出したncaの場合は
romfs&exefsフォルダ抽出(nspから抽出したncaファイルの場合).batファイルを右クリックから開く
タイトルキーの部分にゲームのタイトルキーを記述
タイトルキーの取得については下記リンクを参考に
romfs&exefsフォルダ抽出(nspから抽出したncaファイルの場合).batファイルにncaファイルを直接ドラッグ&ドロップするとexefsフォルダとromfsフォルダが作成される

Done!と表示されていなければ何かしらのエラーで抽出できていないので注意

romfsフォルダの中身がゲームのデータ
ここでmodファイルを上書きしたり、変更したり、アップデータの中身を上書きしたりする

下記リンクよりhacpack-vバージョン_GUI.zipをダウンロードし、ドライブcまたはドライブd直下に解凍し、起動
理由は日本語などの全角の文字がディレクトリに入っているとうまく動作しないため

ここからの作業はすべて、ディレクトリやファイル名に日本語などの全角の文字が含まれていないことを確認してから行ってください!
Output Directoryは保存先のフォルダを指定
Keyset Fileは初めに取得したprod.keysファイルを指定
Title IDはゲームのタイトルid
これはもともとのゲームのタイトルidと一致していないとエラーが出るので変更不可能
ncaの抽出の際に使用した下記リンクのツールでも確認可能
NCA TypeはProgram
ExeFS Directoryはhactoolで抽出したexefsフォルダを指定
RomFS Directoryはhactoolで抽出したromfsフォルダを指定
Logo Directoryは初めの方でカスタムnsp作成.zipファイルをダウンロード&解凍したフォルダの中にあるhacpack logo directoryフォルダを指定
Build NCAをクリックするとゲーム本体が入ったncaファイルが作成される
ログにDoneと表示されたら成功
作成されたncaファイルを適当な場所に作成したフォルダの中に入れる
Meta NCAタブに切り替え
Build from が NCAになっているか確認
ncaの抽出で初めのほうに使用したツールNxFileViewerを見る
ここにNCAの種類が書かれている
ProgramとMeta以外のncaファイルを抽出し、画像で当てはまるncaファイルを指定していく
抽出したファイルは先に作成して適当なフォルダに移したncaファイルと同じ場所に移しておく
ここでManualとでているncaファイルはおそらくHtml Document NCAだと思われる
アイコン画像を変更するControlのncaを作成するには下記リンクを参考に
Build Meta NCAをクリックするとcnmt.ncaファイルが作成される
ログにDoneと表示されたら成功
ncaファイルは先に作成して適当なフォルダに移したncaファイルと同じ場所に移しておく
NSPタブに切り替える
NCA Directoryで先にncaファイルを移動した作成した適当なフォルダを指定
Build NSPでNSPファイルを作成する
ログにDoneと表示されたら成功
あとは適当なNSPのインストーラーでインストールするだけ

コメント