[決定版] SwitchでBANされない方法

Hack

UNBANは不可能

よく質問されるのですが、BANされたニンテンドースイッチをUNBANする方法はありません。これはもう原理的に不可能なので、どんなにネットの海を探しても見つかりっこありません、諦めましょう。

なんで無理かというと、WiiUのようにNANDに固有データが書き込まれているわけではないため。

SwitchではCPU内のTrustZoneという領域に証明書が載っていて、ホワイトリスト方式で接続できるかどうかがニンテンドーサーバで判定されています。

BANされていないSwitchの証明書を共有すれば一時的なUNBANは可能ですが、これはもうBANしてくれといっているも同然の行為なのですぐにどちらもBANされます。つまり、まったくもって意味のない行為です。

覚えてほしい用語

OFWとCFW

OFWとは非改造機と全く同じ状態です。RCMを経由せずにスイッチを起動した場合は全てこの起動FWで起動します。

全てのHomeblewが起動しません。

CFWとは起動時にatmosphere=1フラグがオンになった状態で、LFS(Layered File System)が有効化されています。LFSはスイッチのOSファイルを置換して改変する仕組みですので、これが有効化されていると本体ファイルが改造されたことを当然任天堂側が検知できます。

なので、CFW状態でニンテンドーネットワークに繋ぐのは極めて危険です。

インターネットとニンテンドーネットワーク

インターネットとニンテンドーネットワークは似ていますが少し違います。

ニンテンドーネットワークはNSO(ニンテンドースイッチオンライン)に加入していないとアクセスできないインターネット接続のことを指します。

簡易メモを残しておくので、参考にしてください。

インターネットニンテンドーネットワーク
ファームウェア更新オンライン対戦
ゲームのアップデートeShopアクセス
DLCのダウンロード
アカウントの引っ越し

OFWとStock

OFWとStockは似ていますが、OFWがTegraRCMを使わずに起動した非改造機と全く同じ状態なのに対して、StockはTegraRCMを使ってStockから起動する必要があります。

OFWStock
Fuse焼きアリナシ
Fuseチェックアリナシ
TegraRCM不要必要
LFS無効無効
チート無効無効

何が違うのかというと、Fuseに関するチェックなどをスキップできるかというだけです。

FuseチェックはOSが起動するより前のブートローダ領域での話なので、OFWもStockも実質的には全く違いがありません。

ステルスモードと90DNS

ステルスモードとはSXOSに搭載されているニンテンドーネットワークへのアクセスを遮断する仕組みで、これをatmosphereでも実現するのが90DNSです。

簡単かつ確実にニンテンドーネットワークへのアクセスを防ぐことができるので、しっかり対応しておいたほうが良いでしょう。

質問に答えるコーナー

CFWでオンラインに繋いでも大丈夫?

「インターネットに繋ぐ」というだけの意味であれば全く問題ないです。

ゲームのアップデートやシステムアップデートではCFW状態でも現状BANされません。

ただし、eShopなどのニンテンドーサーバへのアクセスが必要なインターネットアクセスはCFW状態で行うとBANされます。

BANの種類はどんなのがあるの

スイッチのBANには本体BANとソフトBANがあり、エラーコードで見分けることができます。

本体BANされるとシステムアップデートや、全てのゲームでのオンラインプレイができなくなります。

ソフトBANはそのゲームだけのオンラインプレイができなくなります。

改造したセーブデータは大丈夫?

オフラインで使うだけなら問題ないと思いますが、改造したセーブデータをCheckpointなりで復元し、そのセーブデータをOFWでネット対戦などで使うと法律に反する可能性が極めて高いです。

なので、改造したセーブデータを使うのはオフラインだけにしましょう。

また、改造したセーブデータから得られたデータを非改造の端末に送るのも同様にダメです。なので、ツールを使って強制的に取得したポケモンをローカル(オンラインではない)で別の非改造機に送り、それをオンライン対戦で使うのもダメだということです。

ステルスモードってなに

SXOSに搭載されているステルスモードは90DNSと同じでニンテンドーサーバへの一切のアクセスができなくなる機能です。

CFW導入時にこれを設定しておけばゲームのアップデートやシステムアップデートも含めてすべてのニンテンドー関連の通信ができなくなります。

デメリットしかないように思えますが、CFW導入時はシステムアップデートの通知を受け取りたくない場合も多いと思うのでそういう場合に使えます。

ニンテンドースイッチオンライン連携ってなに

「設定」から「ユーザとアカウント」を選択して詳細情報を見ればリンクしているアカウントかそうでないアカウントかがわかります。

このように「Link Nintendo Account」と表示されていれば未連携の状態ですので、誤ってニンテンドーネットワークに繋ぐ心配はありません。

このように「Nintendo Account」の項目が表示されているときは連携済みですので、BANの可能性がある危険な状態と言えます。

ただし、Linkalhoを使って疑似連携している場合はこの限りではありません。

何故この疑似連携が必要とされるかというと、一部のソフトはニンテンドースイッチオンラインと連携していないとプレイすることができないためです。

Linkalhoの使い方については上の記事を参考にどうぞ。

コントローラを認識しない

Bluetoothのペアリング問題ですので、以下の記事の手順で解決できます。

ただ、これはEmuNANDとSysNANDでコントローラを使いまわししていると確実に発生するので、当ブログではコントローラの二台持ちを推奨しています。

考えうる最善の対策

何度も書きますが、BANされたSwitchは絶対にUNBANができません。

BANの可能性を極限まで下げつつ、非改造のSysNANDでオンライン対戦、CFWのEmuNANDでオフラインプレイという環境をつくるためのチュートリアルについて解説します。

データが消えても構わない場合

  1. ニンテンドースイッチを初期化する
  2. TegraRCMを使ってHekateを起動し、NANDのバックアップをとる
  3. NANDのバックアップを外部HDDなどに保存する
  4. Tegra Explorerを使い、SDカードをEmuNAND用にフォーマットする
  5. NANDのバックアップからEmuNANDを作成する
  6. DeepSeaをSDカードにコピーし、更にhekate_ipl.iniを編集してCFW(SysNAND)を起動不可にする
  7. EmuNANDからCFWを起動し、ニンテンドーアカウントとの連携を行わずに初期設定する
  8. インターネット設定時に90DNSを設定する(無線で90DNSを設定するときは手動設定にすること!!)

ただし、この場合はSysNAND側の全てのデータが失われることに注意してください。

データを残したい場合

  1. 全てのインターネット設定を削除する
  2. TegraRCMを使ってHekateを起動し、NANDのバックアップをとる
  3. NANDのバックアップを外部HDDなどに保存する
  4. Tegra Explorerを使い、SDカードをEmuNAND用にフォーマットする
  5. NANDのバックアップからEmuNANDを作成する
  6. DeepSeaをSDカードにコピーし、更にhekate_ipl.iniを編集してCFW(SysNAND)を起動不可にする
  7. EmuNANDからCFWを起動する
  8. ChoiDujourNXを使って強制的に初期化を行う
  9. EmuNANDからCFWを起動し、ニンテンドーアカウントとの連携を行わずに初期設定する
  10. インターネット設定時に90DNSを設定する(無線で90DNSを設定するときは手動設定にすること!!)

こちらの方法であればSysNAND側のデータが残るため、これまで通り遊ぶことができます。

ただし、その分手順が複雑になり特に赤太字の項目を正しく行わないと即座にBANの原因となりかねません。

この方法でのEmuNANDの実装方法については以下の記事で画像付きで詳しく解説しています。

まとめ

一年くらいニンテンドースイッチの改造をやってきて、これが一番安全だと思うのでご紹介しました。

もちろん、BANされないことを100%保証することはできませんが、「EmuNAND+CFW側のアカウントがNSO未加入」であるだけでBANの可能性を可能な限り低くすることができると思います。

コメント

  1. エース より:

    はじめまして。いつも記事を参考にさせて頂いております。

    他のコメントで主様はsysnandをstock起動せず運用されているとの記載を拝見しました。

    そこで質問なのですが主様はofw起動しているsysnand側でニンテンドーアカウント連携済みでeショップのゲームやDLC、オンライン対戦を楽しんでいるという認識でよろしいでしょうか?

    • えむいー より:

      はい、その認識で間違いありません。
      StockとOFWの違いは起動時のヒューズバイパス(ヒューズチェック回避とヒューズ焼き回避)だけなので、本質的には同じものと考えていただいて大丈夫です。

      ※EmuNAND側は90DNSでニンテンドーネットワークに繋がらないようにしています

  2. エース より:

    返信ありがとうございます。
    当記事を参考にして環境構築したいと思います。

    これからも記事を楽しみにしています。

  3. まきち より:

    コメント失礼します。半年ほど前にsysnandの方でCFWを導入して遊んでいたのですが、ソフトのアップデートや本体更新などはしても大丈夫でしょうか?(OFW状態で)
    また、一度こういうことをしてしまうともうCFWを起動しなくてもNSO接続は出来なくなるのでしょうか?

    • えむいー より:

      SysNANDの方を初期化(スイッチの設定からの公式初期化機能でも十分だと思われます)してCFWを利用していた痕跡を消してOFWまたはStockで起動していればアップデートや本体更新は問題ないと思われます。ただし、100%の保証はできないのでその点はご了承願います。

  4. まきち より:

    ご質問の返信ありがとうございます!!
    初期化となるとゲームデータ等は全部飛んでしまいそうですかね?

    • えむいー より:

      はい、セーブデータが全て消えてしまうのでCheckpointでのバックアップが前提となります。

  5. まきち より:

    コメント返してくれてありがとうございます!助かります。
    checkpointに入れたデータはOFWに戻しても入れれるものなんですか?

    • えむいー より:

      CFWで遊んだセーブデータをOFWに戻すことは一度CFWを経由すれば可能ですが、BANや日本の法令に抵触する恐れがあるのでしないほうが無難かと思います。

  6. まきち より:

    了解です!
    早速試してみます。ありがとうございます!

  7. より:

    コメント失礼します。
    初期化がしたいのですが、スイッチ本体がbanされて、その上CFWを通さないと電源がつかなくなってしまい、ステルスモードが起動できず初期化が行えない状態です。
    何か解決策があれば教えていただきたいです。

  8. カタツムリ より:

    コメント失礼します
    恥ずかしいくらいの初心者です すいませんこれから改造しようとしているのですが、
    (TegraRCMでHekateを起動)の前までにcfwは導入しきってしまっていいのでしょうか?ご教授頂きたいです

    • えむいー より:

      これから改造されようとしているのですね、承知しました。
      手順についてご説明しようと思うのですが、以下のどのパターンなのかで大きく変わってくるのでまずはそこを教えていただけると幸いです。

      改造したいニンテンドースイッチは

      1. オフライン専用機として利用する
      2. オフライン(CFW)とオンライン(OFW)のどちらも一台で遊びたい

      以下のどれかもお教えください。

      A. 前遊んでいたセーブデータを引き続き使いたい
      B. 前遊んでいたセーブデータは全て消えてしまって構わない

      ちなみに、手順が簡単な順としては1B > 1A > 2B > 2Aとなります(大きいほど簡単)

    • えむいー より:

      難易度の順番が間違っていたので直しました><

      最後に確認なのですが、オフラインとオンラインを一台で共用するのは、誤ってニンテンドーネットワークに接続すると一発でBANされてしまうのですがその点のリスクについて十分理解されているでしょうか?

  9. カタツムリ より:

    返信ありがとうございますm(_ _)m
    2Aで出来ればいいなと考えています

    • カタツムリ より:

      追記 バージョンは10.2.0 未対策機 最悪2Bでも可 学生のため昼間の返信ができません……ご理解お願いします

  10. カタツムリ より:

    リストは承知の上です。
    そのうえで90DNSなどを使ってできる限りの対策をしたいです

タイトルとURLをコピーしました