# ゲームをNintendo Switchへ移植する

> 自分で使えるSwitchの書き出しは存在しない。任天堂が開発者を承認し、秘密保持契約の下でSDKと開発機を提供し、すべてのビルドを認定する。

- URL: https://www.summerengine.com/ja/port-a-game-to-switch
- Keyword: ゲームをSwitchへ移植する
- Related: https://www.summerengine.com/ja/porting

ゲームのNintendo Switchへの移植には、任天堂のライセンスを受けた開発者としての承認、秘密保持契約の下でのコンソールのSDKと開発機への接続、そして任天堂の認定を通ることが要る。公開されたSwitchの書き出しボタンを渡せるエンジンはなく、そう主張するツールは本当の手続きを説明していない。

実際にどうなるかというと、Nintendo Developer Portalから申請し、承認されるか否かが決まり、その後ではじめてツールチェーンのコンソール固有の部分が使えるようになる。それ以降のすべては秘密保持契約の対象であり、だから公開の資料はそこで止まる。もう一つの道は、すでにライセンスを持ちコンソール版を代わりに出してくれる移植の会社かパブリッシャーだ。

今日できるのは、コンソールの工程が書き直しではなく短い作業になるようゲームを作っておくことだ。Summer EngineはSteamやitch.io向けのデスクトップビルドを書き出し、C++とGDScriptを使い、デスクトップエディタではC#も使え、プロジェクトの所有権はロイヤリティなしで自分に残る。Summerにはコンソール向けの独自の書き出し機能がないので、Switch版そのものは自分で得た任天堂の承認か、ライセンスを持つ移植パートナーを通す。コンソールへの備えはおおむね設計と予算の話で、その作業は完全に自分の管理下にある。

## 開発者の承認が実際にどう進むか

Nintendo Developer Portalから、会社の情報、実績、ゲームの説明を添えて申請する。任天堂が申請を審査する。承認された開発者は契約を結び、資料とSDKへの接続を得て、開発機を購入する。コンソール向けのミドルウェアとエンジンの対応は、公開されるのではなくライセンスを受けた開発者に配られる。出荷したタイトルか信頼できる計画がなければ申請は却下されると考えてよい。多くのチームがまずSteamで出すのはそのためだ。

## 接続を得る前にゲームを備えさせる

控えめなハードウェアで固定の性能の予算に合わせて作る。携帯でおよそ1280x720、ドックで1920x1080を想定し、その両方で安定したフレームレートを保てるようにする。メモリは厳しく保つ。携帯の大きさ、おおよそ6.2から7インチの画面を腕の長さで見る前提で読めるUIを設計する。つまりモニター向けより大きな文字が要る。文字の入力、メニュー、引きずる操作を含め、すべての操作をコントローラだけで完結させる。

## 認定は意見ではなく確認の一覧だ

コンソールの認定は品質ではなく挙動を試す。コントローラの切断、スリープと復帰、利用者のアカウントとプロファイルの切り替え、破損の扱いを含むセーブデータの規則、ボタンとシステム機能の用語、エラーの表示、年齢レーティングの遵守が正しく扱われているかだ。不合格の内容はたいてい平凡で直せる。要件を早く読んだチームは速く通り、認定を形式だと考えたチームは数週間を失う。

## パブリッシャーと移植の会社

インディーのゲームのコンソール版の多くは、プラットフォームとの関係を持つ移植の会社かパブリッシャーが担う。彼らはライセンス、開発機、認定の経験を持ち込み、手数料か売上の分配を受け取る。これは正当な道であり、小さなチームには最も速いことが多い。コードベースを移しやすく保ち、プラットフォーム固有の小細工を避け、入力とセーブの仕組みを明確に文書化すれば、費用は安くなる。

## FAQ

### 任天堂の承認なしにSwitchのビルドを書き出せるか

書き出せない。コンソールのSDKは秘密保持契約の下で承認された開発者にのみ配られる。どのエンジンにも公開の書き出しの経路はなく、正当な抜け道もない。

### 任天堂の開発者になるには

Nintendo Developer Portalから会社の情報とゲームの詳細を添えて申請する。承認は任天堂の裁量で、出荷したタイトルか強い試作があると可能性は大きく上がる。

### Summer Engineはコンソールに対応しているか

直接はできない。Summerにはコンソール向けの独自の書き出し機能はない。コンソール版にはプラットフォームホルダーの承認と認証が必要で、通常はライセンスを持つ移植パートナーと進める。Summerが担うのは、作り直しと、先に出せるデスクトップ版のリリースだ。

### 接続を得る前に何をすべきか

720pと1080pで安定したフレームレートを固め、メモリの使用を控えめに保ち、ゲーム全体をコントローラで遊べるようにし、携帯の画面で読めるUIを設計し、スリープ、復帰、コントローラの切断を扱う。

### 移植の会社を使う価値はあるか

小さなチームならたいていある。彼らはプラットフォームとの関係を持ち認定を知っているので、数か月を節約できる。費用は手数料か売上の分配で、移しやすいコードベースはその請求額を下げる。

[作り直しを始める](https://www.summerengine.com/ja/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api