[決定版] 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導入時はシステムアップデートの通知を受け取りたくない場合も多いと思うのでそういう場合に使えます。

考えうる最善の対策

何度も書きますが、BANされたSwitchは絶対にUNBANができず、CFW状態でニンテンドーネットワークに繋ぐ行為は法律に反する可能性が高いです。

つまり、CFW状態では絶対にネットに繋がらないような環境をつくればいいわけですね。

そのためのチュートリアルが以下のとおりです。

チュートリアル

  • 買ったばかりの未対策基板のニンテンドースイッチを用意
  • TegraRCMでHekateを起動
    • NANDのバックアップをとる
    • このバックアップはなくさないように
    • CFWで起動し、適当にアカウントを作成する
    • インターネット接続を設定する
    • 90DNSを設定する
    • NSOと連携しない設定にする
    • Kosmos ToolboxからStock(SysNAND)で再起動
  • Stock
    • アカウントを作成し、NSOと連携
    • こちらは普通にオンラインプレイができる

セーブデータのバックアップは公式機能の「アカウントの引っ越し」がオススメです。「セーブデータの引っ越し」でもできるかもしれないけど、未検証。

Checkpointは確実にバックアップをとれますが、あんまりおすすめしません、あくまでも最終手段で。

このチュートリアルで一台のスイッチに二つの環境をつくることで、完全に隔離できるのでBANの可能性を極めて低くできます。

以下、その理由。

  • CFW環境
    • NSO未加入なのでどうやってもニンテンドーネットワークに繋がりません
    • ヒューマンエラーを防げるので安全
    • ゲームのアップデートとシステムアップデートはできてしまいますが、これらがBANされないことは確認済み
    • これに加えて90DNSを設定することでそれらも防ぐ
  • OFW環境
    • CFWがEmuNAND上で動いているので、データがOFW(SysNAND)と混在する危険性がない
    • 改造セーブデータによるBANなどの心配がない
    • NSO加入しているので普通にネット対戦ができる

まとめ

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

もちろん、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を通さないと電源がつかなくなってしまい、ステルスモードが起動できず初期化が行えない状態です。
    何か解決策があれば教えていただきたいです。

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