Как превратить свою игру в настоящий 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 собирает файл на твоём устройстве, запускает его в чистом эмуляторе, чтобы проверить, что он стартует, и отдаёт его тебе. Файл работает в эмуляторах, а ROM для Game Boy Advance и Game Boy Color работают на настоящих консолях через флеш-картридж.
Какой файл делает каждый движок
- GBA: ROM
.gba. Работает в эмуляторах GBA, например mGBA, или Delta на iPhone. Проверено на настоящем Game Boy Advance и DS Lite через флеш-картридж. - GBC: ROM
.gbc. Работает в эмуляторах Game Boy Color. Проверено на настоящем Game Boy Advance и ModRetro Chromatic через флеш-картридж. - N64: ROM
.z64. Работает в эмуляторах N64; мы проверяем в ares. На настоящем железе пока не проверено. - DS: файл
.nds. Работает в эмуляторах DS; мы проверяем в melonDS. На настоящем железе пока не проверено. - GameCube: файл
.dolили образ диска.isoдля игр с уровнями. Работает в Dolphin. На настоящем железе пока не проверено.
Эти движки компилируют новые игры, которые ты делаешь в Shiny Gen. Ни один из них не эмулятор для других игр и не загрузчик ROM, и ни один не может открыть коммерческие или сторонние ROM.
Шаг за шагом
1. Сделай игру на картриджном движке
Нажми +, выбери Новая и на экране Выбери движок выбери движок: Движок GBA, Движок GBC, Движок N64, Движок GameCube или Движок DS. Опиши игру агенту, и он напишет её, соберёт и проверит в игре.
Игра, для которой выбран Движок Godot, не является ROM. Она экспортируется как веб-игра (zip-архив, который можно разместить где угодно) из Shiny Gen в браузере, и для этого тоже нужна любая одна покупка.
2. Нажми «Поделиться», затем кнопку своего движка
Открой свою игру, нажми Поделиться и нажми кнопку её движка: Export .gba ROM, Export .gbc ROM, Export .z64 ROM, Export .nds или Export .dol. Кнопка есть у любой игры, которая принадлежит тебе, в браузере и в приложении для iPhone и iPad. Для экспорта нужна любая одна покупка, от стартового набора за $2.99; без неё кнопка ведёт в магазин.

3. Перенеси файл на своё устройство
Shiny Gen собирает картридж из текущих файлов твоей игры, затем запускает его в чистом эмуляторе и проверяет, что он загружается, так что файл, который ты получаешь, точно стартует. Дальше:
- В браузере (на компьютере или телефоне) он скачивается как любой файл.
- В приложении для iPhone и iPad открывается окно «Сохранить в Файлы», чтобы сохранить его в Файлах или отправить в приложение-эмулятор.
- В приложении для Android кнопка экспорта пока не появляется. Открой игру на shinygen.ai в браузере на телефоне или компьютере и экспортируй её там; это тот же аккаунт и та же одна покупка.
Файл называется по имени твоей игры. ROM для GBA, GBC и N64 открываются коротким заставочным экраном Shiny Gen.
4. Играй в эмуляторе
Открой файл в эмуляторе для этой машины. Например, mGBA на компьютере или Delta на iPhone для .gba и .gbc, melonDS для .nds и Dolphin для .dol и .iso. Твоё сохранение внутри Shiny Gen в файл не попадает, поэтому копия, которую ты кому-то отдашь, начинается с нуля.
5. Играй на настоящем железе через флеш-картридж
Флеш-картридж это картридж со слотом для карты памяти. Ты копируешь файлы ROM на карту, и картридж показывает их меню при включении консоли. Общие шаги (точные есть в инструкции к твоему картриджу):
- Скопируй файл
.gbaили.gbcна SD или microSD карту картриджа. Некоторым картриджам сначала нужны на карте их собственные системные файлы. - Вставь карту в картридж, а картридж в консоль.
- Включи консоль и выбери свою игру.
Если картридж спрашивает тип сохранения:
- ROM для GBA используют сохранения 128 КБ (1 Мбит) flash и указывают это внутри ROM, и обычно именно так картриджи и эмуляторы его определяют. Если спросят, выбери 128 KB или 1M flash.
- ROM для GBC используют сохранение с батарейкой (32 КБ), указанное в заголовке картриджа, и картриджи и эмуляторы считывают его сами.
Мы играли в ROM для GBA и GBC, сделанные таким способом, на настоящих консолях (список вверху). Файлы N64, DS и GameCube на настоящем железе пока не проверены, поэтому мы этого не обещаем.
Попробуй ROM, прежде чем делать свой
Собственные картриджные игры Shiny Gen из каталога, например Shiny Monsters Advance и Shiny Village Color, предлагают кнопку Download ROM в разделе Поделиться (например, Download .gba ROM) всем, кто вошёл в аккаунт, в браузере или в приложении для iPhone и iPad, без покупки. Это хороший способ проверить настройку эмулятора или флеш-картриджа до того, как экспортировать свою игру.
Ограничения
- Для экспорта нужна любая одна покупка, от стартового набора за $2.99. Подходит любая покупка, один раз и навсегда.
- Только твои собственные игры. Ты можешь экспортировать игры, которые принадлежат тебе, при любой одной покупке. Игры из каталога Shiny Gen вместо этого предлагают Download ROM, а игры других игроков файлами не выдаются.
- В приложении для Android экспорта пока нет. Используй браузер, с той же одной покупкой.
- В файле нет сохранений. Твой прогресс остаётся в аккаунте 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.
Какой тип сохранения выбрать на флеш-картридже?
128 КБ (1 Мбит) flash для ROM на GBA. ROM на GBC указывают сохранение с батарейкой на 32 КБ в заголовке, и картриджи считывают его сами.
ROM принадлежит мне? Можно его продавать?
Да. То, что ты делаешь, принадлежит тебе, и ты можешь использовать это в коммерческих целях (Условия использования, раздел 4, Контент), а Shiny Gen не берёт долю от дохода. Ты можешь продавать сам файл ROM; для его экспорта нужна любая одна покупка, от $2.99.
Может ли Shiny Gen превратить в ROM игру, которая у меня уже есть, или запустить коммерческий ROM?
Нет. Движки компилируют новые игры, которые ты делаешь в Shiny Gen. Они не могут открыть, запустить или конвертировать коммерческие или сторонние ROM.
Почему в приложении для Android нет кнопки ROM?
Приложение для Android пока не умеет отдавать файлы, поэтому не показывает кнопку экспорта. Открой свою игру на shinygen.ai в браузере на том же телефоне или на компьютере, войди в аккаунт и экспортируй её там с той же одной покупкой.