# Switchゲームを、自分で出せるプラットフォームへ移植する

> Switchゲームの移植とは、権利のある作品を他のプラットフォーム向けに作り直すことだ。任天堂のプラットフォームでの販売自体には、承認された開発者アカウントが要る。

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

Switchゲームの移植とは、権利のあるゲームを他のプラットフォームで動くように作り直すことだ。多くの開発者にとってその向きはSwitchからSteamなどのPCストアで、ときにはモバイルになる。それらのストアは誰にでも開かれているからだ。逆向き、つまり任天堂のプラットフォームへ出すほうは、承認された任天堂の開発者アカウントと秘密保持契約下のツールが要るので、公開されたエンジンのページが渡せるものではない。

条件は所有権だ。自分で開発したSwitchの作品、またはリメイクのライセンスを持つ作品を移植する。購入したeショップの作品やゲームカードはライセンスではない。

技術的にはこれは穏やかな部類の移植だ。Switchは携帯モードで1280x720、ドックで最大1920x1080を描画し、標準的な二スティックのコントローラ配置を使い、現代的なシェーダーベースの描画で動く。Summer Engineはプロジェクトを作り直すので、C++、GDScript、C#で編集を続け、Steamやitch.io向けのデスクトップビルドを書き出せる。プロジェクトは自分のもので、ロイヤリティはない。

## 正直な範囲はどこまでか

Summer Engineは、権利のあるゲームを自分が管理するプロジェクトに作り直し、WindowsとmacOS向けのデスクトップビルドを書き出すのを助ける。ニンテンドーeショップそのものへの販売は、エンジンではなくプラットフォームホルダーが管理している。承認された開発者アカウントと先方の秘密のツールが要り、Summerにはコンソール向けの独自の書き出し機能はない。公開のワンクリックSwitch書き出しをうたうページは、コンソールのプラットフォームの仕組みを誤って伝えている。自分で出せるSteamとitch.io版を先に計画し、iOSとAndroidは各プラットフォームのツールチェーンと署名が要る追加作業として扱う。

## すでに持っている二つの解像度ターゲット

Switchのゲームは1280x720の携帯プロファイルと最大1920x1080のドックプロファイルで出荷され、解像度スケーリングとエフェクト品質が別になっていることが多い。つまり検証済みの品質段階が二つ、動的解像度のロジック、小さな画面で確認済みのUIをすでに持っているということだ。これらはPCの設定メニューとモバイルビルドにそのまま移る。スマートフォンには携帯プロファイル、デスクトップの初期値にはドックプロファイルから始める。

## 他にはないJoy-Conの機能

HD振動は標準的なコントローラの振動より精密なので、触覚のパターンはそのまま写すのではなく単純化する。Switchのタッチ入力は携帯モードでしか動かないので、ゲームにはすでにすべての動作にタッチを使わない経路がある。これはデスクトップ移植を楽にする。モーション操作は現代のコントローラやスマートフォンのジャイロに対応する。Joy-Con一本を横持ちする対戦は、デスクトップではゲームパッド二台のローカル対戦になる。

## サービスとストア要件はプラットフォームごとに変わる

ニンテンドーアカウントのログイン、フレンドリスト、クラウドセーブ、eショップのDLC権利はプラットフォーム固有だ。それぞれに行き先ごとの代替が要る。デスクトップにはSteamのサービスがあり、モバイルストアにも独自のものがあり、Webには初期状態で何もない。実績はSteamの概念でSwitch版にはなかったので、移植するのではなく一覧を新しく設計する。セーブファイルの場所、入力のリマップ、ウィンドウの扱いは、Switchビルドには不要だった新しい要件だ。

## FAQ

### Summer EngineはNintendo Switchへ直接書き出せるか

いいえ。Summerにはコンソール向けの独自の書き出し機能はない。任天堂のプラットフォームでの販売には、承認された任天堂の開発者アカウント、秘密のプラットフォームツール、認証が要り、インディーのコンソール版は通常ライセンスを持つ移植スタジオかパブリッシャーを通す。現在Summerから自分で出せるのは、Steamやitch.io向けのデスクトップ版だ。

### SwitchゲームをPCへ移植するのはどれくらい大変か

作り直しとしては易しいほうだ。Switchはすでに二スティックのコントローラ配置、現代的なシェーダーベースの描画、携帯720pとドック最大1080pの二つの解像度プロファイルを使っている。これらは大きな再設計なしにPCの設定と操作方式へ移る。

### Joy-ConのHD振動とモーション操作は何になるか

HD振動のパターンは標準的なコントローラの振動へ単純化する。他のパッドは精度が低いからだ。モーション操作は現代のコントローラやスマートフォンのジャイロに対応する。タッチ入力にはすでに非タッチの経路がある。Switchのタッチは携帯モードでしか動かないからだ。

### 買ったSwitchのゲームを移植できるか

できない。購入したゲームカードやeショップのダウンロードはコピーであってライセンスではない。自分で開発したSwitchの作品か、リメイクの書面ライセンスを持つ作品なら移植できる。

### Switchを離れるときに置き換えが要るものは何か

ニンテンドーアカウントのログイン、フレンドリスト、クラウドセーブ、eショップの権利はすべてプラットフォーム固有だ。行き先ごとに代替が要る。PCではさらに、ウィンドウの扱い、入力のリマップ、セーブファイルの場所といったSwitchビルドになかった要件が加わる。

[Switchゲームを作り直す](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