
3DSゲームを移植する
3DSゲームは変換ではなく作り直して移植する
3DSゲームの移植とは、権利のあるゲームを、今もゲームが売れるプラットフォームで動く新しいプロジェクトとして作り直すことだ。そのためのファイル変換ツールは存在しない。
3DSゲームの移植とは、権利のあるゲームを現行エンジンで新しいプロジェクトとして作り直し、そのプロジェクトをデスクトップ、モバイル、Web、コンソールへ書き出すことだ。フォーマット変換ではない。3DSのビルドを読み込んでPCゲームを出力するツールは存在しない。
権利が要る。自分で作ったゲームか、リメイクのライセンスを持つゲームということだ。カートリッジを持っていることはライセンスではない。このページはROMのダンプ、アセットの吸い出し、エミュレータの同梱を扱わない。
作り直しの場所がSummer Engineだ。元のシーンとシステムを説明すると、エンジンが動くプロジェクトを生成し、C++、GDScript、C#で編集し続けられる。ワークフローはGodot 4と互換があり、Godotのupstreamには常に追従し、Summerは100万行を超える独自コードを持つ完全なカスタムエンジンだ。プロジェクトは自分のもので、ロイヤリティはない。
3DSプロジェクトから実際に引き継げるもの
アート素材は引き継げる。スプライトシート、テクスチャ、モデル、音声ファイル、フォント。デザインも引き継げる。レベルのレイアウト、敵のテーブル、会話、バランスの数値。古いコードは参照としては引き継げるが、そのままは使えない。3DSはPICA200 GPUと任天堂のツールチェーンを使っていたので、描画、入力、ファイル読み込みのコードは書き直しになる。多くのチームはこの順でシステムを組み直す。プレイヤーコントローラ、カメラ、レベル一つ、そしてUI。
二画面が最大の設計判断
3DSの上画面は400x240。下のタッチ画面は320x240。単一ディスプレイへの移植では三つのレイアウトのどれかを選ぶ。両画面を縦に積んでレターボックスにする。上画面を全画面へ昇格し、下画面をHUDオーバーレイか切り替えパネルにする。あるいはスマートフォンの画面で分け、タッチ層を設計どおりに残す。スタイラス入力は、デスクトップではマウスクリック、モバイルでは直接のタッチに割り当てる。
解像度、アート、立体視の層
3DSのアートは小さく低解像度のパネル向けに作られていた。1080pや1440pでは粗が見える。ピクセルアートは整数倍スケーリングとニアレストネイバーフィルタで保つ。ローポリモデルは、ジオメトリを作り直すより高解像度テクスチャが要ることが多い。立体視3Dは平面ディスプレイに等価物がないので、積み上げた奥行きの設計はカメラの視差、被写界深度、前景と背景の強い分離に置き換わる。
スライドパッドの後の操作
初代3DSにはスライドパッド一つ、十字キー、フェイスボタン四つ、LとR、タッチ画面がある。New 3DSはCスティックとZL、ZRを足した。デスクトップ移植では二本目のアナログスティックが手に入るので、ボタンやタッチ画面にあったカメラ操作を右スティックへ移せる。キーボードとマウス、標準ゲームパッド、タッチを想定し、リマップを用意する。入力経路ごとに、ゲームプレイだけでなくメニューも個別に見直しが要る。
作り直したゲームの出荷先
3DSのeショップは2023年3月に閉鎖された。この種の移植が存在する主な理由がそれだ。一つのSummer EngineプロジェクトからSteamやitch.io向けのデスクトップ、iOSとAndroid、Web、そしてゲームが整えばコンソールの経路へ書き出す。ランタイムはこれらの行き先で滑らかに動くように作られている。収益は全部自分のもので、ロイヤリティも収益分配もない。
よくある質問
3DSのROMやCIAファイルをPCゲームに変換できるか
できない。3DSのビルドを別のエンジンで遊べるプロジェクトに変換するツールは存在しない。3DSの移植は、自分のソース、アセット、デザインからの作り直しだ。Summer EngineはROM、CIA、3DSXファイルを読み込まない。
買った3DSゲームを移植するのは合法か
買ったという理由では合法にならない。カートリッジやeショップのダウンロードを買って手に入るのはコピーであって、そのゲームを作り直して公開する権利ではない。自分で作った3DSゲーム、またはリメイクの書面ライセンスがあるゲームなら合法に移植できる。
3DSの二画面を単一ディスプレイでどう扱うか
三つの方法が使える。400x240の上画面と320x240の下画面を縦に積む、上画面を昇格して下画面をHUDか切り替えパネルにする、あるいは両画面をスマートフォンに残してタッチ入力を生かす。デスクトップ移植の多くは上画面を昇格する。
移植に元の3DSソースコードは必要か
必要ではないが、あると助かる。ソースはシステムとバランス数値の仕様として役に立つ。失われていても、デザイン、アート素材、元のゲームの録画から作り直せる。描画と入力のコードはどちらにせよ書き直しになる。
移植した3DSゲームはどこへ書き出せるか
同じSummer Engineプロジェクトからデスクトップ、モバイル、Web、コンソールへ。Steam、itch.io、iOS、Android、ブラウザが日常の行き先だ。プロジェクトは自分のもので、ロイヤリティはない。
3DSの移植にはどれくらいかかるか
遊べる縦切りは普通は数日。発売済みの3DSゲームの完全な移植は、コンテンツ量によって数週間から数か月かかる。時間を食うのは画面レイアウト、操作の作り直し、UIであって、中核のゲームプレイのコードではない。
さらに見る
Summer Engine で創るその他の方法
AI ゲームメーカー
説明するだけで完全な 2D・3D ゲームを作れるハブ。
開くHow to port a 3DS game
The full process, in order: rights, asset inventory, rebuild, screen and input redesign, testing, export, and store submission.
開く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 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 Wii game and decide what happens to motion control
Porting a Wii game means rebuilding a title you own for hardware without a Wii Remote. The pointer and the motion gestures need a new input design.
開く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.
開く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.
開くプラットフォーマーのテンプレート
既成のプロジェクトから始めて、変更を説明するだけ。
見るすべてのゲームテンプレートを見る
既成のプロジェクトから始めて、変更を説明するだけ。
見る