# 閉じたストアからXbox 360ゲームを連れ出す

> Xbox 360ゲームの移植とは、権利のある作品を作り直すことだ。操作はほぼそのまま移る。本当の問題は終了したサービスのほうだ。

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

Xbox 360ゲームの移植とは、権利のあるゲームを現行プラットフォーム向けに作り直すことだ。Xbox 360のマーケットプレースは2024年7月に新規購入を終了し、XNAは2013年に開発終了、Games for Windows Liveはそれより何年も前に停止した。多くのXbox Live Arcade作品は、作った本人にすら手に入らない状態にある。

権利が要る。自分で開発したXbox 360の作品、またはリメイクのライセンスを持つ作品を移植する。ディスクやマーケットプレースでの購入はコピーであってライセンスではない。

楽なのはコントローラだ。Xbox 360のパッドはPCと現行のどのコンソールも使っている配置を決めたので、入力はほぼ一対一で移る。Summer Engineはプロジェクトを作り直し、WindowsとmacOS向けのデスクトップビルドを書き出す。プロジェクトは自分のもので、ロイヤリティはない。

## XNAのプロジェクトは他より道筋がはっきりしている

Xbox Live Arcadeやインディー作品の多くはC#とXNAで書かれていた。そのC#のソースはゲームロジックの実物の仕様書であり、Summer EngineのデスクトップエディタではC#を使える。構造の概念も対応する。UpdateとDrawを持つXNAのGameクラスはprocessと描画のコールバックを持つノードになり、ContentManagerでの読み込みは標準のリソース読み込みになる。書き直すのはフレームワークの層であって、システムの設計ではない。

## 終了したサービスが最大の作り直し

Xbox Liveのランキング、実績、マッチメイキング、プレゼンス、そしてGames for Windows Liveの認証は、終了しているかプラットフォームに縛られている。最初に動くビルドを作る前にそれらへの呼び出しをすべて剥がし、その上で行き先ごとに代替を選ぶ。デスクトップならSteamのサービス、プラットフォーム横断の機能なら自前のバックエンド、シングルプレイのリリースなら何もなしでもいい。実績の一覧はどのみち作り直しになることが多い。ストアの要件がプラットフォームごとに違うからだ。

## だいたい通用する720pのアート

Xbox 360のゲームの多くは1280x720を狙い、プログラマブルシェーダー、ノーマルマップ、ポストプロセスを使っていた。これは今の期待値に近いので、テクスチャとモデルはリマスターなしで通用することが多い。目につく問題はたいてい、影の解像度、720p向けに作られた低解像度のUIビットマップ、特定の出力サイズに合わせて調整されたポストエフェクトだ。まずUIを解像度非依存のレイアウトで作り直す。1440pや4Kの画面でプレイヤーが気づくのはそこだからだ。

## 分割画面、コントローラ、キーボード対応

360ではローカルの分割画面が一般的で、これは複数のゲームパッドを使うデスクトップへそのまま移る。足す必要があるのは、コンソールビルドに不要だったものすべてだ。キーボードとマウスの操作、割り当て変更、ウィンドウと解像度の扱い、ウルトラワイド対応、デスクトップの視聴距離で読める文字。コンソールのUIはソファ向けに設計されているので、フォントサイズとレイアウトの密度はモニター向けに変わるのが普通だ。

## FAQ

### Xbox 360のXEXやディスクイメージをPCへ変換できるか

できない。Xbox 360のビルドはPowerPCハードウェア向けで、編集できるプロジェクトには変換できない。移植は自分のソース、アート素材、デザインからの作り直しだ。元のC#によるXNAのソースは参照として役立つが、そのままでは動かない。

### 自分のゲームはXNAを使っていた。これは有利か

多くの場合より有利だ。XNAのソースはC#で、Summer EngineのデスクトップエディタではC#を使える。ゲームロジックは仕様として移り、描画、入力、コンテンツ読み込みのフレームワーク層は書き直しになる。

### Xbox Liveの実績とランキングはどうなるか

置き換えになる。Xbox LiveのサービスとGames for Windows Liveは利用できないかプラットフォームに縛られている。デスクトップではSteamのサービス、プラットフォーム横断の機能では自前のバックエンドを使い、ストアごとに新しい実績一覧を作ることを見込んでおく。

### Xbox 360のアセットはリマスターが必要か

不要なことが多い。360のゲームの多くはシェーダーとノーマルマップで720pを狙っていたので、モデルとテクスチャは通用する。古さが出るのは720pで作られたUIのビットマップ、影の解像度、固定の出力サイズに合わせたポストエフェクトだ。

### なぜ今Xbox 360ゲームを移植するのか

Xbox 360のマーケットプレースは2024年7月に新規購入を終了したので、多くのXbox Live Arcade作品はそもそも買えない。作り直せばSteamやitch.ioで再び販売でき、Summerにロイヤリティを払う必要はない。新たなコンソール版のリリースにはプラットフォームホルダーの承認と認証が必要で、通常はライセンスを持つ移植パートナーを通す。

[360の作品を作り直す](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