# PSPゲームを移植し、二本目のアナログスティックを与える

> PSPゲームの移植とは、権利のある作品を作り直すことだ。最大の変更はカメラ設計になる。PSPにはアナログスティックが一本しかなく、右スティックがなかったからだ。

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

PSPゲームの移植とは、PlayStation Portableではないハードウェア向けに権利のあるゲームを作り直すことだ。PSPの画面は16:9の480x272、アナログスティックは一本で二本目はなく、シーク時間の遅いUMD光ディスクから読み込んでいた。この三つの制約がPSPゲームの手触りを決めており、現代のハードウェアでは三つとも消えている。

まず所有権だ。自分で開発したPSPゲーム、またはリメイクのライセンスを持つ作品を移植する。UMDやPSNのダウンロードを買うことはライセンスではなく、ISOのダンプは移植の工程ではない。

Summer Engineはゲームを自分が持ち続けるプロジェクトとして作り直す。元のシステムを説明してシーンを生成し、その後C++、GDScript、C#で編集する。Steamやitch.io向けのデスクトップビルドを書き出せば、Steam Deckのような携帯PCにも届く。ロイヤリティも収益分配もない。

## カメラ操作が中心的な作り直し

PSPのゲームは右スティックの不在を三つの方法で解いた。ショルダーボタンにカメラを置く、フェイスボタンにカメラを置く、あるいは手動のカメラ操作をなくすロックオンを入れる。現代のハードウェアには右スティックとマウスがあるので、自由なカメラ操作を足せる。ただしこれは無料の勝ちではない。ロックオンのカメラを前提に調整された戦闘は、プレイヤーが自由に回り込めると簡単になるので、遭遇の設計はたいてい再調整が要る。

## 480x272のアセットを現代の解像度で見せる

PSPのディスプレイは480x272で、1080pのおよそ七分の一の画素数だ。テクスチャは小さく作られて強く圧縮され、3Dモデルは低ポリゴンでライティングをテクスチャに焼き込んでいた。ジオメトリを作り直す前に、元ファイルからテクスチャを高解像度で書き出し直す。テクスチャに焼き込まれたライティングは新しい動的ライティングと衝突するので、元の見た目を再現するのか現代化するのかを早い段階で決める。

## もう手放せるUMD時代の習慣

UMDのシークは遅かったので、PSPのゲームは長い通路、エレベーターでのロード、細かいレベル分割、強い音声圧縮でストリーミングを隠していた。現代のストレージはその圧力を取り除く。分割された区画を連続したレベルに統合し、マスターからフル品質の音声を戻し、ディスクのシークを隠すためだけにあったロード画面を消せる。プレイヤーが最も気づく変更はたいていこれだ。

## 携帯PCは自然な行き先

PSPのゲームは小さな画面とゲームパッドで短時間遊ぶことを前提に作られた。その条件は現在の携帯PCとぴったり一致する。良いコントローラ対応、サスペンドに強いセーブ、小さな文字でも読めるUIを備えたデスクトップ書き出しなら、別ビルドなしでその層を取れる。スマートフォンも行けるが、PSPのゲームは物理ボタンを前提にしているので、タッチ操作は浮かぶオーバーレイではなく本気のレイアウト作業が要る。

## FAQ

### PSPのISOをPCゲームに変換できるか

できない。PSPのISOはMIPSハードウェア向けにコンパイルされたビルドであって、編集できるプロジェクトではない。PSPゲームの移植とは、自分のソース、アセット、デザインからの作り直しだ。Summer EngineはISOやCSOのファイルを読み込まない。

### PSPゲームの移植は合法か

権利を持っていれば合法だ。つまり自分でゲームを作ったか、リメイクのライセンスを持っているということだ。UMDやPlayStation Storeのダウンロードを持っていることは、作り直して販売するライセンスにはならない。

### 右アナログスティックがないことをどう扱うか

右スティックかマウスに本物のカメラ操作を足し、元の方式も選択肢として残す。その上で再調整する。ロックオンやショルダーボタンのカメラを前提に設計されたゲームは、自由に回り込めるようになると目に見えて簡単になる。

### PSPのグラフィックは1080pの画面で汚く見えるか

最初に出るのはテクスチャだ。PSPのアートは480x272の表示に合わせて作られているので、モデルに触る前に元素材からテクスチャを高解像度で書き出し直す。ライティングがテクスチャに焼き込まれていないかも確認する。焼き込みは新しい動的ライティングを妨げる。

### 移植したPSPゲームはどのプラットフォームで出すべきか

デスクトップと携帯PCが最も近い。プレイ時間の長さとゲームパッド前提がそのまま移るからで、Summerは現在それらに向けたデスクトップビルドを書き出せる。スマートフォンも各プラットフォームのツールチェーンと署名を通せば可能で、主な追加作業はタッチ操作だ。GDScriptプロジェクトはSummer Games向けのWebビルドも書き出せる。コンソールにはプラットフォームホルダーの承認が必要だ。

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