まとめemuNANDとはそもそもemuNANDが何かわからないとダメなので、まずはNANDについて説明しましょう。NANDというのはまあ非常に大雑把に言えばデータを保存するための回路(チップ)のことです。Xpointというベツモノなのだが)、MicroSDなんかにも使われています。CDやHDDなどは違いますが、安価に大容量で耐久性もそこそこあるNAND型のメモリはすごく普及しているんですね。ニンテンドースイッチには当然ゲームをインストールしたり、オペレーティングシステムを保存しておくための記憶媒体が必要です。そこにNANDが使われているんですね。ニンテンドースイッチで使われるNANDニンテンドースイッチの記憶域にはこれまたすごく大雑把に三つの分野が存在します。一つはMicroSDで、これも記憶域の一つですが外部の記憶域(ニンテンドースイッチ本体のNANDではない)なのでノーカウントです。実際には32GBのNANDに詰め込まれているSYSTEMとUSERの二つがメインです。SYSTEM領域にはオペレーティングシステムなどの重要なデータが書き込まれており、ここが壊れるとニンテンドースイッチが起動しなくなります。一つはUSER領域で、ここにはゲームのセーブデータやインストールしたアップデータや録画した動画・スクリーンショットなどが保存されています。後者のほうが当然多くの容量を使用するので、ニンテンドースイッチはSYSTEM領域に約3GB、USER領域に約26GBを割り当てています。「え、足しても32GBにならないって?」それが1024と1000の違いが積み重なった結果なのですよ...1KB=1000Bで換算しているため計算上の32GBは実際には29GB弱になってしまう。NANDは全てのデータを保存しているので、例えばNSP(ゲーム)をインストールしたりするとそのインストールしたという情報などがNANDに残ってしまいます。これを、NANDが汚れるなどと言ったりします。汚れたNANDは任天堂がその気になれば改造したかどうかをチェックできるので、NSPをインストールしたことがあるスイッチを修理に出すと「不正な改造を行った痕跡があるので修理できない」として修理してもらえないことがあります。改造前にNANDのバックアップをおこなっていればきれいなNANDで上書きすることができますが、故障してのであればそもそもNANDの上書きができません、これは困りました。NSPインストールはゲームカートリッジを切り替えなくて済むので便利なんです。NSPはインストールしたいがNANDは汚したくない、という人のために考えられたのがEMUNANDでした。emuNANDの仕組みさて、ニンテンドースイッチは普段は以下のようにデータのやり取りを行っています。起動時にSYTEMを読み込んでオペレーティングシステムを動かし、ゲームを起動するときはUSER領域からセーブデータを読み込んだりなどです。通常のニンテンドースイッチのデータやり取りしかしこれでは先程述べたようにNANDが汚れてしまいます。そこで、偉い人は以下のような仕組みを考えました。emuNANDを用いたデータのやり取りつまり、本来のNAND(SYSNANDと呼ばれる)にはアクセスせず、MicroSD内につくったNANDに対してアクセスするわけです。NANDのコピーなんてできるの?と思うかもしれませんが、所詮は0と1のデータの集合なのでなんとかなります。賢い人、ほんとにすごい。故障してもSDカードを抜けば改造していないスイッチと原理的に区別がつかないSYSNANDを弄らないため、復旧不可能なブリック(ソフトウェア的な故障)に極めて陥りにくいemuNANDの欠点NANDのコピーであるためSDカードの容量を30GBほど消費する実際には全てを使うわけではないが、それでも20GBは使う最低でも64GBのMicroSDが必要NANDに比べるとMicroSDの読み書きの速度は遅いのでパフォーマンスに影響がでるパフォーマンスに影響がでるのは少々気になりますが、使ってみた感じは全然問題がありませんでした。オススメの構築EMUNANDを試そう!hekate5.0.0から対応しているのですが、必要なものが全部揃ったパッケージツールのKosmosがhekate5.0.0を同梱しているのでそちらから利用するのがいいでしょう。RCMからインジェクトするペイロードもhekate5.0.0である必要があるのでTegraRcmGUIも最新版のものを用意します。hekate起動画面さて、何やら今までの無機質な画面から現代的なフラットデザインの画面に切り替わった新しいデザインになりました。おまけにタッチスクリーンにも対応しているのでかなり便利になりました。eMMCの整合性チェックeMMCのバックアップを行う前にOptionsから設定を変更しましょう。120minオプションによる所要時間の違いはだいたいこんな感じです。Full(Slow)は以前のhekateで試したときにそのくらいかかったので、あれから高速化していたとしても少なくとも一時間くらいはかかるのではないでしょうか。