ニンテンドースイッチ NANDフラッシュメモリの中のファイル構成解説

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


こちらではニンテンドースイッチのNANDフラッシュメモリの中のファイル構成を解説します

NANDを弄ることはブリックのリスクが高いので何が起きても全て自己責任で

NANDとは
記憶装置の一つでこの中にシステムファイルが入っている
そのためバックアップを取っておくと、改造していて不具合があったり、ソフト上のブリックなどが起こった際に書き戻す(リストア)ことで修復することができる
約30GほどあるためmicroSDカードは容量の大きいものを使用してください
NANDダンプ&リストアする方法(hekate)
biskey不要でNANDからパーティションごとにダンプ&リストア&memloader対応のNxNandManager紹介
NANDを直接PCにバックアップ&sdカードをマウントする方法(memloader)
ダンプしたNANDの中身のファイルを抽出&書き込み方法

wiki
https://switchbrew.org/wiki/Flash_Filesystem


パーティションの種類
・PRODINFO
set:calデータを含む "CAL0"rawパーティション。このパーティションの正式名称は "CalibrationBinary"です。
eshopに接続するための証明書作成やインストールされたゲームをnspとしてバックアップするときなどに使用することがあります

・PRODINFOF
fat12形式。追加校正。このパーティションの正式名称は "CalibrationFile"です。
エンドユーザーが特に触れることはないのでスルー

・BCPKG2-1-Normal-Main 
最初の0x4000バイト(通常は空)にBootConfigが含まれ、残りのスペースにはデフォルトでTitle 0100000000000819のpackage2イメージが含まれるRAWパーティション。 exFATを有効化するアップデートがインストールされると、package2イメージはTitle 010000000000081Bからのものに切り替えられます。このパーティションの正式名称は "BootConfigAndPackage2Part1"です。
エンドユーザーが特に触れることはないのでスルー

・BCPKG2-2-Normal-Sub 
BCPKG2-1-Normal-Main用のバックアップパーティション。このパーティションの正式名称は "BootConfigAndPackage2Part2"です。
エンドユーザーが特に触れることはないのでスルー

・BCPKG2-3-SafeMode-Main 
最初の0x4000バイト(通常は空)にBootConfigが含まれ、残りのスペースにはデフォルトでTitle 010000000000081Aのpackage2イメージが含まれるRAWパーティション。 [4.0.0+]およびexFATを有効化するアップデートがインストールされている場合、package2のイメージはTitle 010000000000081Cからのものに切り替えられます。このパーティションの正式名称は "BootConfigAndPackage2Part3"です。
エンドユーザーが特に触れることはないのでスルー

・BCPKG2-4-SafeMode-Sub 
BCPKG2-3-SafeMode-Main用のバックアップパーティション。このパーティションの正式名称は "BootConfigAndPackage2Part4"です。
エンドユーザーが特に触れることはないのでスルー

・BCPKG2-5-Repair-Main 
工場出荷時にインストールされる。あるケースでは、これは通常の1.0.0 package2と同じですが、0x1000バイトのアライメント用に埋め込まれたデータを末尾に暗号化している点が異なります。このパーティションの正式名称は "BootConfigAndPackage2Part5"です。
エンドユーザーが特に触れることはないのでスルー

・BCPKG2-6-Repair-Sub 
BCPKG2-5-Repair-Main用のバックアップパーティション。このパーティションの正式名称は "BootConfigAndPackage2Part6"です。
エンドユーザーが特に触れることはないのでスルー

・SAFE 
FAT32ファイルシステムこのパーティションの正式名称は "SafeMode"です。
セーフモード関連のデータが格納されているのかな?
エンドユーザーが特に触れることはないのでスルー

・SYSTEM
FAT32形式。これらのパーティションの正式な名前は、 "System"、 "SystemProperEncryption"、および "SystemProperPartition"です。
PCで言えばOSみたいなもので、この中にeshopやアルバムなどプリインストールされた公式のソフトやホーム画面を構成するUI周りのファイル等、動作に重要なものが入っている
そのためファイルを消したり弄ったりすると容易にブリック(故障)するため注意!
ブリックした際はこのパーティションのバックアップを戻すか、NANDファイル全体を戻せば元に戻る
カスタムテーマやカスタムフォント、ブラウザの有効化、オーバークロックなどはここを弄っている

・USER 
FAT32形式。
ゲームのセーブデータやスクリーンショットなど、ユーザー個人のデータが格納される場所


プリインストールされた公式のソフトのタイトルid
https://switchbrew.org/wiki/Title_list

コメント