如何把你的遊戲變成能在模擬器和燒錄卡上玩的真正 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 的入門包。Shiny Gen 會在你的裝置上建置檔案,在全新的模擬器裡開機確認它能啟動,然後交給你。這個檔案可以在模擬器裡玩,Game Boy Advance 和 Game Boy Color 的 ROM 也能透過燒錄卡在真正的主機上玩。
每個引擎產生哪種檔案
- GBA:
.gbaROM。可以在 mGBA 等 GBA 模擬器裡玩,或在 iPhone 上用 Delta 玩。已透過燒錄卡在真正的 Game Boy Advance 和 DS Lite 上測試過。 - GBC:
.gbcROM。可以在 Game Boy Color 模擬器裡玩。已透過燒錄卡在真正的 Game Boy Advance 和 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 匯出為網頁遊戲 (一個可以放在任何地方的 zip),這同樣需要任一次購買。
2. 按下分享,再按你的引擎的按鈕
打開你的遊戲,按下 分享,再按下對應引擎的按鈕:Export .gba ROM、Export .gbc ROM、Export .z64 ROM、Export .nds 或 Export .dol。只要是你擁有的遊戲,在瀏覽器和 iPhone 與 iPad app 裡都會有這個按鈕。匯出需要任一次購買,最低只要 $2.99 的入門包;還沒有購買的話,按鈕會帶你到商店。

3. 把檔案放到你的裝置上
Shiny Gen 會用你遊戲目前的檔案建置卡匣,然後在全新的模擬器裡開機,確認它能正常啟動,所以交給你的檔案一定是能啟動的檔案。接著:
- 在瀏覽器裡 (電腦或手機),它會像一般檔案一樣下載。
- 在 iPhone 和 iPad app 裡,會開啟「儲存到檔案」面板,讓你存到「檔案」或傳給模擬器 app。
- 在 Android app 裡,目前還不會出現匯出按鈕。請在手機或電腦的瀏覽器開啟 shinygen.ai 上的遊戲,在那裡匯出;帳號相同,也是同一次購買。
檔案會以你的遊戲命名。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) flash 存檔,並在 ROM 裡註明,燒錄卡和模擬器通常就是靠這個自動偵測。如果被問到,請選 128 KB 或 1M flash。
- GBC ROM 使用卡匣標頭裡註明的電池存檔 (32 KB),燒錄卡和模擬器會自己讀取。
我們已經在真正的主機上玩過用這種方式做出的 GBA 和 GBC ROM (見最上面的清單)。N64、DS 和 GameCube 的檔案還沒有在實機上測試過,所以我們不做這個保證。
自己做之前先試玩一個 ROM
Shiny Gen 自己的卡匣遊戲,也就是遊戲目錄裡的 Shiny Monsters Advance 和 Shiny Village Color 等遊戲,會在 分享 底下提供 Download ROM 按鈕 (例如 Download .gba ROM),任何已登入的人都能在瀏覽器或 iPhone 與 iPad app 裡使用,不需要購買。在匯出你自己的遊戲之前,這是檢查模擬器或燒錄卡設定的好方法。
限制
- 匯出需要任一次購買, 最低只要 $2.99 的入門包。任何一次購買都算數,只要一次,永久有效。
- 只限你自己的遊戲。 你可以匯出自己擁有的遊戲,只要任一次購買。Shiny Gen 的目錄遊戲改為提供 Download ROM,其他玩家的遊戲則不提供檔案。
- Android app 目前還無法匯出。 請使用瀏覽器,用同一次購買即可。
- 檔案裡沒有存檔。 你的進度保留在你的 Shiny Gen 帳號裡。
- 只有 GBA 和 GBC 經過實機驗證。 N64、DS 和 GameCube 的檔案是在模擬器裡測試的。
- 只限新遊戲。 這些引擎無法開啟、遊玩或轉換別人做的 ROM。
常見問題
我可以把我的遊戲變成 ROM 嗎?
可以,只要它是用 Shiny Gen 的卡匣引擎做的:GBA (.gba)、GBC (.gbc)、N64 (.z64)、DS (.nds) 或 GameCube (.dol 或 .iso)。按下分享,再按匯出按鈕。匯出需要任一次購買,最低 $2.99。
我可以把我的遊戲放進真正的卡匣嗎?
可以,GBA 和 GBC 遊戲可以用燒錄卡:把 ROM 複製到燒錄卡的記憶卡上,就能在主機上玩。我們已經在 Game Boy Advance、DS Lite 和 ModRetro Chromatic 上測試過。
我的燒錄卡應該選哪種存檔類型?
GBA ROM 選 128 KB (1 Mbit) flash。GBC ROM 會在標頭裡註明 32 KB 的電池存檔,燒錄卡會自己讀取。
ROM 是我的嗎?我可以賣它嗎?
是的。你做的東西歸你所有,也可以用於商業用途 (服務條款第 4 節「內容」),而且 Shiny Gen 不抽任何分潤。你可以販售 ROM 檔案本身;匯出它需要任一次購買,最低 $2.99。
Shiny Gen 能把我已經有的遊戲轉成 ROM,或是玩商業 ROM 嗎?
不行。這些引擎編譯的是你在 Shiny Gen 裡做的新遊戲。它們無法開啟、遊玩或轉換商業或第三方的 ROM。
為什麼 Android app 裡沒有 ROM 按鈕?
Android app 目前還沒有辦法把檔案交給你,所以不會顯示匯出按鈕。請在同一支手機或電腦的瀏覽器開啟 shinygen.ai 上的遊戲,登入後在那裡匯出,用的是同一次購買。