Wiiゲームを移植する

Wiiゲームを移植し、モーション操作の行き先を決める

Wiiゲームの移植とは、Wiiリモコンのないハードウェア向けに権利のある作品を作り直すことだ。ポインターとモーションのジェスチャーには新しい入力設計が要る。

Wiiゲームの移植とは、権利のあるゲームを現行プラットフォーム向けのプロジェクトとして作り直すことだ。Wiiの出力は最大で480p、赤外線ポインターと加速度センサーを持つWiiリモコンを使い、ヌンチャクのアナログスティックと組み合わせていた。これらの入力はすべて、キーボード、マウス、ゲームパッド、タッチスクリーンのどれで受けるかを決める必要がある。

所有権が入口だ。自分で開発したWiiゲーム、またはリメイクのライセンスを持つ作品なら移植できる。買ったディスク、購入したWiiウェアのダウンロード、ダンプしたイメージはライセンスではない。Wiiショッピングチャンネルは2019年に終了しており、それが元の開発者が自分の作品を再び流通させたい理由になっている。

Summer Engineはゲームを標準的なプロジェクトとして作り直す。シーンとシステムを説明し、C++、GDScript、C#で編集し、デスクトップ、モバイル、Web、コンソールへ書き出す。ワークフローはGodot 4と互換がある。プロジェクトは自分のもので、ロイヤリティはない。

ポインターの照準はマウスの照準になる

Wiiリモコンのポインターは赤外線のセンサーバーを使って画面上にカーソルを置いた。マウスはそれをほぼそのまま再現でき、たいていは元より精密だ。ゲームパッドではカーソルが右スティックに移り、加速とスナップの選択肢が付くので、時間制限のある場面の難度が変わる。タッチでは、カーソルは直接のタップになる。照準が中心の場面は経路ごとに調整し直す。マウス入力は難度を下げるからだ。

ジェスチャーと振り操作には正直な代替が要る

加速度センサーの振り、剣の振り抜き、モーションプラスの回転にはゲームパッドの等価物がない。実用的な答えは三つある。ジェスチャーをボタンに割り当てる方法が最も多く成功している。マウスのフリックやスティックのフリックに割り当てれば、身体的な感触は多少残る。あるいは動作そのものを設計し直す。現代のコントローラやスマートフォンのジャイロは本物のモーションを再現できるので、元の手触りを求めるプレイヤーのために対応する価値がある。

480pのアートを1080pのディスプレイに載せる

Wiiのゲームは640x480、ワイドなら854x480で描画し、テクスチャもその予算で作られていた。1080pに拡大すると、まず低解像度のテクスチャが、次にジオメトリが目につく。モデルに手を付ける前に、元のアートからテクスチャを2倍か4倍のサイズで書き出し直す。UIは3Dより悪い。Wiiのインターフェースは固定480pのビットマップとして描かれていたからだ。UIは解像度非依存のレイアウトと、ベクターまたは高解像度のアセットで作り直す。

チャンネル、セーブ、ローカル対戦

WiiのセーブはNANDのブロックに厳しい容量制限付きで置かれていたので、セーブ形式はおそらく圧縮されていた。作り直したセーブは普通のファイルで、スロットを増やしクラウド同期を入れる余地がある。ローカル4人対戦はゲームパッドを使うデスクトップへそのまま移り、Steamでは売りになる。Wiiショッピングチャンネル、WiiConnect24、ニンテンドーWi-Fiコネクションのような終了済みサービスに依存する機能は、削除するか自前のバックエンドで置き換える。

よくある質問

WiiゲームをPCへ自動変換できるか

できない。WiiのディスクイメージやWADからPCプロジェクトへの変換ツールは存在しない。Wiiの移植は自分のソース、アセット、デザインからの作り直しだ。原盤をエミュレータで動かすのは別の話で、移植ではない。

ディスクで持っているWiiゲームを移植してよいか

権利を持っていないなら、よくない。ディスクを持っていて得られるのは遊ぶためのコピーだ。ゲームを作り直して販売するには、自分で開発したか、リメイクのライセンスを持っている必要がある。

Wiiのモーション操作を何で置き換えるか

ポインターの照準はマウスか右スティックに対応する。振りやスイングのジェスチャーは、ゲームパッドに加速度センサーの等価物がないので、多くはボタン押しになる。現代のコントローラやスマートフォンのジャイロ対応を入れれば、望むプレイヤーには元のモーションを残せる。

480pのWiiゲームは現代の画面で見られるものになるか

アートに手を入れた後ならなる。元素材からテクスチャを高解像度で書き出し直し、UIは解像度非依存のレイアウトで作り直す。Wiiのインターフェースは固定480pのビットマップだったからだ。ジオメトリはテクスチャより持ちこたえることが多い。

移植でも4人ローカル対戦を残せるか

残せる。ゲームパッド4台のローカル対戦はデスクトップで動き、Steamでは実際の強みになる。ニンテンドーWi-FiコネクションやWiiConnect24に頼っていたオンライン機能は、サービスが終了しているので自前のバックエンドで作り直すことになる。

さらに見る

Summer Engine で創るその他の方法

AI ゲームメーカー

説明するだけで完全な 2D・3D ゲームを作れるハブ。

開く

Port a Wii U game off the smallest console audience

Porting a Wii U game means rebuilding a title you own for platforms with a single screen. The GamePad layer is the part that has to be redesigned.

開く

Make a game from a picture and the idea it holds

Bring a picture and Summer Engine builds a game inspired by its look and concept: scenes, gameplay, and matching art in one project you own.

開く

Port a 3DS game by rebuilding it, not converting it

Porting a 3DS game means rebuilding a game you own as a new project that runs on platforms that still sell games. There is no file converter for this.

開く

Port a Nintendo DS game to platforms that still sell games

A Nintendo DS port is a rebuild of a game you own. The stylus design is the asset worth keeping, because touch is native on every phone.

開く

Port a PSP game and give it a second analog stick

Porting a PSP game means rebuilding a title you own. The camera design is the biggest change, because the PSP had one analog nub and no right stick.

開く

Port a PS Vita game before the platform disappears entirely

Porting a PS Vita game means rebuilding a title you own. The rear touch pad is the one input with no modern equivalent.

開く

Port a GameCube game from 480p to a modern project

Porting a GameCube game means rebuilding a title you own. The analog triggers and fixed camera design are the parts that need deliberate decisions.

開く

Port a Switch game to the platforms you can publish on yourself

Porting a Switch game means rebuilding a title you own for other platforms. Nintendo platform publishing itself requires an approved developer account.

開く

プラットフォーマーのテンプレート

既成のプロジェクトから始めて、変更を説明するだけ。

見る

すべてのゲームテンプレートを見る

既成のプロジェクトから始めて、変更を説明するだけ。

見る

今すぐゲーム制作を始めよう

Summer Engine をダウンロードして、作りたいものを説明するだけで形になっていきます。無料で始められ、コーディングは不要です。