# PS VitaゲームをSteamへ移植する

> 権利のあるVitaゲームをSummer Engineで作り直し、Steam向けにデスクトップビルドを書き出す。デュアルスティックは移る。前面と背面のタッチは移らない。

- URL: https://www.summerengine.com/ja/port-ps-vita-game-to-steam
- Keyword: PS VitaゲームをSteamへ移植する
- Related: https://www.summerengine.com/ja/porting

PS VitaゲームのSteamへの移植とは、権利のあるゲームをSummer Engineで作り直し、Steamのストアページ向けにデスクトップビルドを書き出すことだ。Vitaはこのクラスターで最もPCに近い出発点で、そのぶん移植の作業一覧は短く具体的になる。

すでに合っているもの。16:9の960x544の画面、アナログスティック二本、フェイスとショルダーの完全なボタン一式、3Dに対応するGPU。カメラ操作、移動、UIの枠取りはどれも再設計なしで移る。

合わないもの。前面のタッチスクリーン、背面のタッチパッド、ジャイロ、前面カメラ。とくに背面タッチにはデスクトップに等価物がまったくなく、それに基づく仕組みには新しい置き場所が要る。

## 前面タッチ、背面タッチ、ジャイロ

前面タッチはポイント、ドラッグ、メニューの操作についてマウスへ対応する。ただしマウスはマルチタッチができない。本当の問題は背面タッチだ。デスクトップには画面の裏に当たるものが何もない。背面タッチの動作は空いているコントローラの入力へ移す。普通は残ったショルダーボタン、スティックの押し込み、あるいは修飾キーと既存のボタンの組み合わせだ。ジャイロの傾けはマウスの移動、スティックの軸、あるいはSteam DeckやDualSenseを含むジャイロを持つコントローラの実際のジャイロへ移せる。カメラに基づく機能は偽装せずに削る。

## 960x544の拡大とOLEDの見え方

544から1080はちょうど二倍で、これがVitaの移植を珍しくきれいにする。UIの要素は鮮明に二倍でき、2Dのアートは2倍の整数倍スケーリングを使える。3Dのコンテンツでは通常どおり描画解像度、テクスチャの細かさ、シャドウマップ、描画距離を上げる。もう一つ確認すべき微妙な点は色だ。初代のVitaは彩度が強く黒の深いOLEDのパネルを使っており、その上で作られたアートは普通のモニターでは平坦や色あせに見えることがある。記憶に頼らず、調整されたディスプレイでコントラストと彩度を見直す。

## キーボードとマウスを一級の方式として

Vitaの移植は完全なゲームパッド対応をすでに持って到着するので、新しい作業はキーボードとマウスだ。形だけの割り当てではなく本物の方式を作る。妥当な既定のキー、完全な割り当て変更、感度付きのマウス視点、マウスで動かすメニュー。使用中の機器を検出してボタンの表示を切り替える。Vitaのゲームの多くはUIでタッチのショートカットも使っていたが、それはマウスのクリックになり、PCではメニューが携帯機のときより速くなることが多い。

## プレイの形、セーブ、Steamでのリリース

Vitaのゲームは頻繁に中断される携帯のプレイ向けに作られていたので、寛大なオートセーブを持つことが多い。これはPCでも取り除かずに残す価値のある機能だ。Steam Cloudでクラウドセーブを足し、プレイヤーがデスクトップとSteam Deckを行き来できるようにする。公開にはSteamworksのパートナーアカウント、一タイトルあたり100米ドルのSteam Directの費用、SteamPipeでのデポへのアップロード、そしてカプセル画像、ゲームプレイのスクリーンショット、トレーラーを備え発売前に一定期間公開されるストアページが要る。形が原版に近いので、Steam Deckは自然な行き先だ。

## FAQ

### PS VitaゲームをSteamへ移植できるか

自分で作ったゲームかライセンスを持つゲームならできる。現代のエンジンで作り直し、Steam向けにデスクトップのビルドを書き出す。Summer Engineは原版の説明から遊べるシーンを生成し、C++、GDScript、C#での編集を可能にし、Windows、macOS、Linuxのビルドを書き出す。

### Vitaの背面タッチパッドはPCで何に置き換わるか

直接の置き換えはない。画面の裏に来るデスクトップの入力がないからだ。背面タッチの動作は、残ったショルダーボタンやスティックの押し込みのような空いているコントローラの入力、あるいは修飾キーと既存のボタンの組み合わせへ移す。背面タッチだけで成り立つ仕組みはたいてい設計し直しが要る。

### 960x544が便利な元解像度なのはなぜか

544はちょうど二倍で1088になるので、2倍の拡大が実質1080pに着地するからだ。UIの要素と2Dのアートは、他の携帯機の素材で起きる整数でない拡大のぼけなしに、鮮明に二倍できる。

### Vitaの入力はゲームパッドへ移るか

ほぼ全部移る。Vitaはアナログスティック二本と完全なボタン一式を持っていたので、移動、カメラ、アクションは直接対応する。例外は前面タッチでこれはマウスへ、背面タッチはこれに新しい置き場所が要り、ジャイロはスティック、マウス、あるいはジャイロを持つコントローラの実際のジャイロへ移せる。

### PC向けにアートを変える必要があるか

たいていは描き直しではなく解像度を上げるだけだ。一つ確認すべきは色だ。初代のVitaは彩度が強く黒の深いOLEDのパネルだったので、その上で作られたアートは普通のモニターで平坦に見えることがある。調整されたディスプレイでコントラストと彩度を確認する。

[Steamへの移植を始める](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