自作ゲームをエミュレーターやフラッシュカートで遊べる本物の ROM にする方法
他の言語: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 한국어 · 繁體中文
ゲームを本物の ROM にするには、Shiny Gen のカートリッジエンジン (GBA、GBC、N64、DS、GameCube) のどれかでゲームを作り、そのゲームを開いて 共有 を押し、エンジンに対応するエクスポートボタン (たとえば Export .gba ROM) を押します。エクスポートには、$2.99 のスターターパックからのいずれか1つの購入が必要です。Shiny Gen はお使いのデバイス上でファイルを作り、新しいエミュレーターで起動することを確かめてから渡します。ファイルはエミュレーターで遊べ、ゲームボーイアドバンスとゲームボーイカラーの ROM はフラッシュカートを使えば実機でも遊べます。
エンジンごとに作られるファイル
- GBA:
.gbaROM。mGBA などの GBA エミュレーターや、iPhone の Delta で遊べます。フラッシュカートを使い、実機のゲームボーイアドバンスと DS Lite でテスト済みです。 - GBC:
.gbcROM。ゲームボーイカラーのエミュレーターで遊べます。フラッシュカートを使い、実機のゲームボーイアドバンスと ModRetro Chromatic でテスト済みです。 - N64:
.z64ROM。N64 エミュレーターで遊べます。テストには ares を使っています。実機ではまだテストしていません。 - DS:
.ndsファイル。DS エミュレーターで遊べます。テストには melonDS を使っています。実機ではまだテストしていません。 - GameCube:
.dolファイル、またはレベルのあるゲームでは.isoディスクイメージ。Dolphin で遊べます。実機ではまだテストしていません。
これらのエンジンがコンパイルするのは、Shiny Gen で作る新しいゲームです。どれもほかのゲーム用のエミュレーターや ROM ローダーではなく、市販やサードパーティの ROM は開けません。
手順
1. カートリッジエンジンでゲームを作る
+ を押して 新規 を選び、エンジンを選択 で GBA エンジン、GBC エンジン、N64 エンジン、GameCube エンジン、DS エンジン のどれかを選びます。エージェントにゲームの内容を伝えると、コードを書き、ビルドし、テストプレイまでしてくれます。
Godot エンジン で作ったゲームは ROM にはなりません。代わりにブラウザ版の Shiny Gen から Web ゲーム (どこにでも置ける zip) としてエクスポートでき、こちらもいずれか1つの購入が必要です。
2. 共有を押し、エンジンのボタンを押す
ゲームを開いて 共有 を押し、エンジンに対応するボタンを押します: Export .gba ROM、Export .gbc ROM、Export .z64 ROM、Export .nds、Export .dol。このボタンは、ブラウザでも iPhone と iPad のアプリでも、自分のゲームならどれにも表示されます。エクスポートには $2.99 のスターターパックからのいずれか1つの購入が必要で、まだ購入していない場合はボタンからストアに移動します。

3. ファイルをデバイスに入れる
Shiny Gen はゲームの今のファイルからカートリッジをビルドし、新しいエミュレーターで起動して立ち上がることを確かめます。だから、渡されたファイルは必ず起動するファイルです。そのあとは:
- ブラウザでは (パソコンでもスマホでも)、普通のファイルと同じようにダウンロードされます。
- iPhone と iPad のアプリでは、「"ファイル"に保存」のシートが開くので、ファイル App に保存したり、エミュレーターアプリに送ったりできます。
- Android アプリでは、まだエクスポートボタンが表示されません。スマホかパソコンのブラウザで shinygen.ai からゲームを開き、そこでエクスポートしてください。同じアカウントで、同じ1回の購入が使えます。
ファイル名はゲーム名になります。GBA、GBC、N64 の ROM は、起動すると短い Shiny Gen のスプラッシュ画面が表示されます。
4. エミュレーターで遊ぶ
そのハード用のエミュレーターでファイルを開きます。たとえば .gba と .gbc はパソコンなら mGBA、iPhone なら Delta、.nds は melonDS、.dol と .iso は Dolphin です。Shiny Gen の中のセーブデータはファイルに含まれないので、誰かに渡したコピーは最初から始まります。
5. フラッシュカートで実機で遊ぶ
フラッシュカート は、メモリーカードのスロットがあるカートリッジです。カードに ROM ファイルをコピーすると、本体の電源を入れたときにカートがその一覧をメニューで表示します。おおまかな手順は次のとおりです (正確な手順はお使いのカートの説明書を見てください):
.gbaまたは.gbcファイルを、カートの SD カードか microSD カードにコピーします。カートによっては、先に専用のシステムファイルをカードに入れる必要があります。- カードをカートに、カートを本体に差し込みます。
- 電源を入れてゲームを選びます。
カートに セーブタイプ を聞かれた場合:
- GBA の ROM は 128 KB (1 Mbit) フラッシュ のセーブを使い、ROM の中でそれを宣言しています。カートやエミュレーターは通常これで判別します。聞かれたら 128 KB または 1M フラッシュを選んでください。
- GBC の ROM はカートリッジヘッダーで宣言されたバッテリーバックアップのセーブ (32 KB) を使い、カートやエミュレーターが自動で読み取ります。
この方法で作った GBA と GBC の ROM は、実機で遊んで確かめています (上の一覧を参照)。N64、DS、GameCube のファイルは実機でまだテストしていないため、動作するとはうたっていません。
自分で作る前に ROM を試す
Shiny Gen 公式のカートリッジゲーム、つまりカタログにある Shiny Monsters Advance や Shiny Village Color などは、ログインしている人なら誰でも、ブラウザでも iPhone と iPad のアプリでも、共有 の中にある Download ROM ボタン (たとえば Download .gba ROM) から購入なしで ROM を受け取れます。自分のゲームをエクスポートする前に、エミュレーターやフラッシュカートの設定を確かめるのにちょうどよい方法です。
制限
- エクスポートにはいずれか1つの購入が必要です。 $2.99 のスターターパックから選べます。どの購入でも、1回で、ずっと有効です。
- 自分のゲームだけです。 自分のゲームは、いずれか1つの購入でエクスポートできます。Shiny Gen のカタログのゲームは代わりに Download ROM が使え、ほかのプレイヤーのゲームはファイルとして提供されません。
- Android アプリではまだエクスポートできません。 ブラウザを使ってください。同じ1つの購入で使えます。
- ファイルにセーブは含まれません。 進行状況は Shiny Gen のアカウントに残ります。
- 実機で確認済みなのは GBA と GBC だけです。 N64、DS、GameCube のファイルはエミュレーターでテストしています。
- 新しいゲームだけです。 エンジンは、ほかの人が作った ROM を開いたり、遊んだり、変換したりできません。
よくある質問
自分のゲームを ROM にできますか?
はい。Shiny Gen のカートリッジエンジンで作ったゲームならできます: GBA (.gba)、GBC (.gbc)、N64 (.z64)、DS (.nds)、GameCube (.dol または .iso)。共有を押してから、エクスポートボタンを押します。エクスポートには $2.99 からのいずれか1つの購入が必要です。
自分のゲームを本物のカートリッジに入れられますか?
はい。GBA と GBC のゲームなら、フラッシュカートを使えます。ROM をカートのメモリーカードにコピーして、本体で遊びます。ゲームボーイアドバンス、DS Lite、ModRetro Chromatic でテスト済みです。
フラッシュカートではどのセーブタイプを選べばいいですか?
GBA の ROM なら 128 KB (1 Mbit) フラッシュです。GBC の ROM はヘッダーで 32 KB のバッテリーセーブを宣言しているので、カートが自動で読み取ります。
ROM は自分のものですか? 売ってもいいですか?
はい。作ったものはあなたのもので、商用利用もできます (利用規約 第4条「コンテンツ」)。Shiny Gen は収益の分配を受け取りません。ROM ファイルそのものを販売できます。エクスポートには $2.99 からのいずれか1つの購入が必要です。
手持ちのゲームを Shiny Gen で ROM に変換したり、市販の ROM を遊んだりできますか?
いいえ。エンジンがコンパイルするのは、Shiny Gen で作る新しいゲームです。市販やサードパーティの ROM を開いたり、遊んだり、変換したりはできません。
Android アプリに ROM のボタンがないのはなぜですか?
Android アプリには、まだファイルを渡す手段がないため、エクスポートボタンを表示していません。同じスマホかパソコンのブラウザで shinygen.ai からゲームを開いてログインし、そこで同じ1回の購入を使ってエクスポートしてください。