3DSゲームをPCへ変換する

3DSゲームをPCへ変換する

変換ツールは存在しない。変換と呼ばれているものの実体は作り直しだ。コンテンツを再利用し、プラットフォーム層を書き直し、デスクトップへ書き出す。

3DSゲームをPCへ変換するとは、権利のあるゲームをSummer Engineで作り直してデスクトップのビルドを書き出すことだ。3DSのゲームをPCの実行ファイルに変えるファイル変換ツールは存在しないからだ。それがこの検索への正直な答えであり、なぜそうなのかをはっきり言う価値がある。

3DSの実行ファイルはその機器向けの機械語で、そこにしか存在しないシステムライブラリと結び付いている。コンテンツもそのランタイム向けの形式で詰められている。ゲームをシーン、エンティティ、規則として記述するメタデータはなく、他のエンジンが取り込むにはそれが要る。

役に立つのは、実行ファイル以外の多くの素材は実際に変換できるという点だ。アートの元素材、音声、レベルのデータ、表計算、自分のソースのロジックはすべて再利用できる。残りは作り直しであり、作り直しは行き止まりではなく形の分かった仕事だ。

きれいに変換できるもの

レイヤーの残ったアートの元素材、テクスチャのファイル、交換形式のモデル、アニメーションのデータ、音声のマスター、フォントのファイル、翻訳の表、設計の表計算は、せいぜい形式の変換だけで移る。レベルのデータも、コンパイルに埋め込まれずデータとして保存されていたなら変換できる。タイルマップ、エンティティの配置一覧、スクリプトのイベント表だ。自分のレベル形式向けに一度だけインポーターを書くのは一日で済むことが多く、手作業の配置を数週間分節約できる。

書き直しが要るもの

プラットフォーム層だ。描画、音声の出力、入力、ファイルへのアクセス、メモリの管理。二画面の出力モデルと立体視の深度の扱い。タッチ層。セーブデータと、任天堂のオンラインサービスやすれちがい通信を使うもの。原版が頼っていた固定機能のグラフィックの挙動もそうだ。現代のレンダラーは、意図してそれを真似るシェーダーを書かない限り、古いハードウェアの癖を再現しない。

エミュレータの同梱がPCリリースにならない理由

変換と言うとき、これを指している人がときどきいる。これは出荷の戦略にならない。他人のカートリッジのデータは合法に配布できず、エミュレータの正確さは作品ごとに違い、自分では直せない入力の遅れと音の問題を引き継ぎ、ストアのプラットフォームはこのやり方を拒み、自分が作っていないゲームのバグは修正できない。作り直しなら、自分で管理し、更新でき、後でiOS、Android、Web、コンソールへ広げられるプロジェクトが手に入る。

作り直しの実際の進み方

Summer Engineでは元のゲームを説明すると、空のエディタではなく出発点になる遊べるシーンが手に入る。そこへ変換できたアセットを取り込み、自分のデータ形式向けにインポーターを書き、元の調整値で中核のループを作り直す。本物のプロジェクトをC++、GDScript、C#で編集し、Windows、macOS、Linuxのビルドを書き出す。プロジェクトは自分のもので、ロイヤリティはない。SummerはGodotのupstreamに追従しGodot 4のワークフローと互換を保ちつつ、100万行を超える独自コードを持つ完全なカスタムエンジンだ。

よくある質問

3DSゲームをPCへ変換するプログラムはあるか

ない。3DSのゲームを動くPCのビルドへ変換するツールは存在しない。実行ファイルはそのハードウェア向けにコンパイルされ、コンテンツもそのランタイム向けに詰められており、ゲームをシーンと規則として記述したものがない。本物の変換はすべて現代のエンジンでの作り直しだ。

元のプロジェクトから何を再利用できるか

レイヤーの残ったアートの元素材、テクスチャ、モデル、アニメーションのデータ、音声のマスター、フォント、翻訳の表、設計の表計算、そしてデータとして保存されていたレベルのデータだ。自分のソースコードも、プラットフォームの呼び出しを置き換える必要があってもロジックの参照として価値がある。

ゲームにエミュレータを同梱すればよいのでは

リリースとしては駄目だ。持っていないカートリッジのデータの配布は違法で、エミュレータの正確さは作品ごとに違い、遅延と音の問題を引き継ぎ、ストアはこの手法を拒み、自分が作っていないゲームは修正できない。作り直せば、自分で管理できるプロジェクトが残る。

3DSからPCへの変換にはどれくらいかかるか

コンテンツの量と、元の素材がどれだけ残っているかに比例する。アートの元素材が無傷でレベル形式がデータ駆動なら、手作業でレベルを作り直す代わりにインポーターを書けるので大幅に短くなる。ソースの欠落、ライセンスされたサードパーティのアセット、スタイラス中心の仕組みは長くする。

3DSゲームの変換にも権利は必要か

必要だ。自分で作ったゲームかライセンスを持つゲームを変換する。カートリッジを持っていても、そのゲームを作り直し、公開し、販売する権利にはならない。この工程は他人のリリースからデータを抜き出すためのものではない。

さらに見る

Summer Engine で創るその他の方法

AI ゲームメーカー

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

開く

Port a 3DS game to PC

Rebuild a 3DS game you own in Summer Engine, then export Windows, macOS, and Linux builds and distribute them however you like.

開く

Port a 3DS game to Steam

Rebuild a 3DS game you own in Summer Engine, then export a Windows, macOS, or Linux build and publish it on Steam.

開く

Port a 3DS game to iOS

Rebuild a 3DS game you own in Summer Engine, then export a signed build for iPhone and iPad and submit it to the App Store.

開く

Port a 3DS game to Android

Rebuild a 3DS game you own in Summer Engine, then export an Android App Bundle and publish it on Google Play.

開く

Port a 3DS game to Switch

Rebuild a 3DS game you own in Summer Engine, then take the console path once you are an approved Nintendo developer.

開く

Port a 3DS game to web

Rebuild a 3DS game you own in Summer Engine, then export an HTML5 build that runs in a browser on desktop and phones.

開く

Port a 3DS game to Steam Deck

Rebuild a 3DS game you own in Summer Engine, then ship a Steam build that plays well on a 1280x800 handheld with gamepad only input.

開く

How to port a 3DS game

The full process, in order: rights, asset inventory, rebuild, screen and input redesign, testing, export, and store submission.

開く

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

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

見る

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

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

見る

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

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