Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Страниц: 4  1 2 3 > »  
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> FAQ по вставке собственных ромов в VC релизы

lps
post Среда, 15 октября 2014, 16:06
Отправлено #1


у меня всё хорошо
*******

Группа: Пользователи
Сообщений: 2 957
Регистрация: 11 мая. 2008
Из: Крым, Симферополь
Пользователь №: 26 686





Вставка собственных ромов в Virtual Console релизы не нова, но на русском пока толком не обсуждалась, поэтому решил накидать небольшой (или большой, как получится) фак на эту тему.

Не спрашивайте, где брать ромы! А патчи можно скачать здесь.

Прежде всего скажу, что на момент написания инструкции поддержкой запуска eShop релизов может похвастать только Gateway 3DS, хороший фак об этом есть в соседней теме.
Если что-то изменится, то инструкция будет дополнена.

Игры с каких консолей могут быть вставлены в VC релиз:
1. GB/С - в целом всё хорошо, работают оригинальные дампы, хаки и переводы (при условии, что работают на оригинальном железе), правда совместимость не 100%. Замену произвести проще всего.
2. NES - ситуация аналогичная GB/C, но нужны дополнительные манипуляции с заголовком.
3. GBA - крайне ограниченно (ромы небольшого размера, простые игры), этого никто и не обещал. Вставка производится так же, как и GB/C.

Простой и проверенный мной способ по вставке GB/C рома:
Нам понадобится:
1. VC релиз pokemon crystal от bbb, именно он будет донором для вставки. (Не спрашивайте, где брать, гугл в помощь).
2. BobVersion vc injector (fixed) (позже перезалью к себе на дропбокс).

Порядок действий:
1. Распаковываем архив с Bobversion
2. Копируем в эту же папку наш донорский релиз Pokemon Crystal 3ds VC
3. Перетягиваем покемонов на prepare.bat и ждём окончания процесса распаковки. В результате у нас должна появиться временная папка с покемоновскими потрохами.
4. Теперь берём любой понравившийся gb/c ром и перетаскиваем его на createrom.bat
5. В появившемся окне вписываем имя файла для вновь собираемого рома, без расширения (т.е. приписка .3ds не нужна, я давал простые имена, например m2dx или loz-la, потом можно будет переименовать).
6. Немного подождём и забираем готовый 3ds ром со вставленной игрой с gb/c
7. Копируем на микро сд красного картриджа и проверяем работает или нет (т.к. 100% совместимости никто не обещал).

После проверки работоспособности полученного рома можно сменить оформление.
Для этого нам понадобится установленный Python с библиотекой Pillow и 3DSBannerMaker.
Как устанавливать программы, я рассказывать не буду поэтому сразу перейдём к описанию работы с 3DSBannerMaker, в папке которого есть ещё несколько вложенных папок:
bcwav_audio - звук проигрываемый при наведении на иконку в меню. Конвертация пока не поддерживается, поэтому там лежит сэмпл. Не трогаем или делаем по инструкции:
1. Подойдёт звуковой файл PCM 24kHz 8bit stereo, продолжительностью до 3-х секунд.
2. ctr_WaveConverter32.exe из утёкшего SDK
3. Кладём их в одну папку, называем звук example.wav
4. ctr_WaveConverter32 --pcm8 example.wav
5. полученный example.bcwav копируем в папку bcwav_audio из сборки 3DSBannerMaker
6. читаем дальше, как редактировать баннер/иконку.

cbmd_bannerImage - в файле 256х128.png образец баннера, который появляется на верхнем экране, размер холста совпадает с названием. Редактируем фотошопом или другим редактором. Размер менять не пробовал, уменьшить, думаю, можно, а вот увеличить - не знаю. Глубину цвета и прочие настройки не меняем.
ctpk_24x24icon - icon.png - иконка, разрешением 24х24 пикселя, отображается в меню консоли при настройках отображения мелких значков.
ctpk_48x48icon - icon.png - иконка, разрешением 48х48 пикселей.
Аналогично баннеру перерисовываем их на свой вкус и сохраняем.
В файле AppData есть строки:
CODE
longtitle="Homebrew Game"
shortitle="My Game"
publisher="Studio Me"

Первая - длинное название, отображается при выборе рома в меню Gateway.
Вторая - короткое название, которое мы видим на экране консоли при соответствующих настройках размера иконок.
Третья - издатель, можете вписать своё имя smile.gif
Важно! Используем латиницу. Остальное лучше не трогать.

После этого поочерёдно запускаем скрипты banner.py из папки cbmd_bannerImage, icon.py из каждой папки с иконками и, после этого _buildscript,py из папки самого 3DSBannerMaker.
В результате у нас должны появиться 2 новых файла - banner.bnr и icon.icn, которые нужно переименовать в banner.bin и icon.bin.
После этого копируем их во временную папку tempfold в каталоге программы Bobversion, соглашаясь на замену.
Следующее важное действие - смена UniqueId будущего рома. В противном случае мы просто не увидим из-за совпадения этого самого ID и сохранённых кэшей графики к нему.
Сделать это довольно просто: открываем блокнотом файл gw.rsf в папке Bobversion. Для метроида я вписал туда 0x6D32, что означает m2, для Link's Awekening - 0x6c02, т.е. l2 - номер моего релиза (L002). В дальнейшем просто планирую продолжить нумерацию с 0x6c03 и т.д.
Если планируете выкладывать собственные сборки в сеть указывайте в ридми к файлу вставленный вами UniqueId.
» В результате имеем что-то типа этого: «



Дополнительные модификации:
1. Полноэкранный режим.
При желании, можно задать принудительное растягивание картинки на весь экран. Для этого открываем блокнотом файл config.ini в папке tempfold\romfs и меняем значение строки "Width" на "400" в соответствующем разделе [AGB], [CGB] или [NES].
На выходе это будет выглядеть примерно так:
user posted image

2. Длительность задержки с которой выводится меню VC меню при касании к сенсорному экрану:
Всё в том же config.ini идём в раздел [menu] и меняем значение "MenuDelay". По умолчанию установлено 200, измеряется в миллисекундах.

Как уменьшить размер рома:
Поскольку многие говорят, что размер полученного рома в 128 мб - непозволительная роскошь, вы можете попробовать триммер для CARD2 дампов из этой темы, действуя по приведённой там же инструкции.

Если захотите поделиться собранной вами игрой:
Дабы не нарушать никаких копирайтов, выкладывая собственные сборки, можно просто сделать патч при помощи xdelta и xdelta gui.

Также предлагаю оставлять в теме сообщения, если какие-то ромы после вставки не работают, сможем составить чёрный список. Названия, желательно, писать по goodgbc со всеми [UE][!] и т.п. т.к. разные дампы могут себя по разному вести.

Основано на этой инструкции с gbatemp.


Сообщение отредактировал lps - Понедельник, 01 декабря 2014, 20:34


--------------------
Silent Hill: Genesis
user posted image
user posted image
-= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =-
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Iris
post Среда, 15 октября 2014, 17:58
Отправлено #2


Та самая девчонка
*******

Группа: Пользователи
Сообщений: 3 464
Регистрация: 12 авг. 2007
Из: Nowhere
Пользователь №: 23 396





Отличное начинание! С нетерпением буду ждать подробностей smile.gif

А вот NES, GB/C, GBA - это пока всё, что возможно на VC? sleepy.gif Эх... почему они не выпускают N64-игры для VC! Тогда можно было бы и туда свои ромы встраивать (думаю, что очень ограниченно). Больше всего хотелось бы поддержки N64 на 3DS! =)


--------------------
Забанена за террористические высказывания против граждан РФ
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
4azzter
post Среда, 15 октября 2014, 19:09
Отправлено #3


Безумец
*****

Группа: Пользователи
Сообщений: 550
Регистрация: 30 нояб. 2011
Из: Владивосток
Пользователь №: 43 193





QUOTE (vladis25 @ Четверг, 16 октября 2014, 01:58)
Отличное начинание! С нетерпением буду ждать подробностей smile.gif

А вот NES, GB/C, GBA - это пока всё, что возможно на VC? sleepy.gif Эх... почему они не выпускают N64-игры для VC! Тогда можно было бы и туда свои ромы встраивать (думаю, что очень ограниченно). Больше всего хотелось бы поддержки N64 на 3DS! =)
*

Боюсь, этого не будет, потому что это не очень удачная затея. В играх N64 разрешение до 640х480, тогда как верхний экран 3DS имеет лишь 800х240 (по факту 400х240). Максимум - хоумбрю, как было на ПСП. Хотя тот эмулятор был далек от играбельности из-за слабых железок.


--------------------
DS Lite | DSi XL | 3DS | 3DS XL | New 3DS XL | Wii | Wii U | NS | NS Lite | SNES Mini
PSP | PS Vita | PS2 | PS3 | PS4 | PS5
Sega Mega Drive II | Sega Dreamcast
Oculus Quest | Oculus Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
4azzter
post Среда, 15 октября 2014, 20:22
Отправлено #4


Безумец
*****

Группа: Пользователи
Сообщений: 550
Регистрация: 30 нояб. 2011
Из: Владивосток
Пользователь №: 43 193





Жду следующей серии, без смены графики даже не интересно как-то =)


--------------------
DS Lite | DSi XL | 3DS | 3DS XL | New 3DS XL | Wii | Wii U | NS | NS Lite | SNES Mini
PSP | PS Vita | PS2 | PS3 | PS4 | PS5
Sega Mega Drive II | Sega Dreamcast
Oculus Quest | Oculus Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rikimaru
post Среда, 15 октября 2014, 22:03
Отправлено #5


Флудер
*******

Группа: Пользователи
Сообщений: 5 614
Регистрация: 21 июля 2007
Пользователь №: 23 099





QUOTE (vladis25 @ Среда, 15 октября 2014, 18:58)
Отличное начинание! С нетерпением буду ждать подробностей smile.gif

А вот NES, GB/C, GBA - это пока всё, что возможно на VC? sleepy.gif Эх... почему они не выпускают N64-игры для VC! Тогда можно было бы и туда свои ромы встраивать (думаю, что очень ограниченно). Больше всего хотелось бы поддержки N64 на 3DS! =)
*
N64 3DS не потянет.


--------------------
PS4 Pro PS3 PS2 | Switch Wii U Wii | 3DS XL 3DS NDSL | PSV PSP | Xbox 360
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Akira desu
post Среда, 15 октября 2014, 22:23
Отправлено #6


Свеж! Молод! Квантизован!
******

Группа: Пользователи
Сообщений: 1 117
Регистрация: 11 июля 2012
Из: Иркутск
Пользователь №: 45 562





Уже две недели как пользуюсь. Там, кстати, если в конфиге принудительно вписать ширину 400, то ром будет идти на полный экран.
Жду подробного разъяснения по смене иконки и имени blush.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sp0911
post Среда, 15 октября 2014, 22:29
Отправлено #7


Флудер
*******

Группа: Пользователи
Сообщений: 3 504
Регистрация: 20 мая. 2012
Из: м. таганская
Пользователь №: 45 063





QUOTE (Rikimaru @ Среда, 15 октября 2014, 19:03)
N64 3DS не потянет.
*

А новая ревизия?


--------------------
Плюсы барахолки.
» Нажмите, для открытия спойлера «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rinaldo
post Четверг, 16 октября 2014, 00:37
Отправлено #8


Ветеран
******

Группа: Пользователи
Сообщений: 1 507
Регистрация: 12 июля 2007
Из: Питер
Пользователь №: 22 980





QUOTE (lps @ Среда, 15 октября 2014, 16:06)
Порядок действий:
*

Darkwing Duck (U) [T+Rus].nes
Darkwing Duck (U) [!].nes
Felix the Cat (E) [!].nes
Contra Force (U) [!].nes
Friday the 13th (U) [!].nes

- все не работают, после запуска белый экранчик...

То ли в факе что-то не так, то ли я криворукий совсем, то ли просто не везет с ромами. Времени читать оригинал инструкции, к сожалению, нет(


--------------------
3DS EU FC: 1392-5530-2523
Nintendo Network ID: Rinaldo2500
XBox Live: Rinaldo2500
Battle.net: Rinaldo#2500
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sirrozha
post Четверг, 16 октября 2014, 01:33
Отправлено #9


Пар Вопросов
****

Группа: Пользователи
Сообщений: 395
Регистрация: 11 апр. 2011
Из: Москва, МО
Пользователь №: 40 725





Нес не будет работать просто так, нужен специальный хэдер. С гб/ц все проще.

Сообщение отредактировал sirrozha - Четверг, 16 октября 2014, 01:34
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
stol_ib
post Четверг, 16 октября 2014, 06:12
Отправлено #10


Фанат
***

Группа: Пользователи
Сообщений: 129
Регистрация: 03 фев. 2005
Из: Самара/Ульяновск
Пользователь №: 12 515





Pokemon trading card c GBC запускаются?


--------------------
GBA, DS, PSP, 3DS, VITA
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lps
post Четверг, 16 октября 2014, 06:46
Отправлено #11


у меня всё хорошо
*******

Группа: Пользователи
Сообщений: 2 957
Регистрация: 11 мая. 2008
Из: Крым, Симферополь
Пользователь №: 26 686





QUOTE (Rinaldo @ Четверг, 16 октября 2014, 00:37)
Darkwing Duck (U) [T+Rus].nes
Darkwing Duck (U) [!].nes
Felix the Cat (E) [!].nes
Contra Force (U) [!].nes
Friday the 13th (U) [!].nes

- все не работают, после запуска белый экранчик...

То ли в факе что-то не так, то ли я криворукий совсем, то ли просто не везет с ромами. Времени читать оригинал инструкции, к сожалению, нет(
*

Всё по порядку. Пока только для gb/c расписано.


--------------------
Silent Hill: Genesis
user posted image
user posted image
-= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =-
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rinaldo
post Четверг, 16 октября 2014, 09:19
Отправлено #12


Ветеран
******

Группа: Пользователи
Сообщений: 1 507
Регистрация: 12 июля 2007
Из: Питер
Пользователь №: 22 980





QUOTE (lps @ Четверг, 16 октября 2014, 06:46)
Всё по порядку. Пока только для gb/c расписано.
*

В следующий раз указывай это сразу плз...


--------------------
3DS EU FC: 1392-5530-2523
Nintendo Network ID: Rinaldo2500
XBox Live: Rinaldo2500
Battle.net: Rinaldo#2500
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
4azzter
post Четверг, 16 октября 2014, 10:29
Отправлено #13


Безумец
*****

Группа: Пользователи
Сообщений: 550
Регистрация: 30 нояб. 2011
Из: Владивосток
Пользователь №: 43 193





QUOTE (lps @ Четверг, 16 октября 2014, 14:46)
Всё по порядку. Пока только для gb/c расписано.
*

Когда ждать обновление? Жду инструкцию по замене иконки и логотипа, ну и ссылка на прогу не помешала бы.


--------------------
DS Lite | DSi XL | 3DS | 3DS XL | New 3DS XL | Wii | Wii U | NS | NS Lite | SNES Mini
PSP | PS Vita | PS2 | PS3 | PS4 | PS5
Sega Mega Drive II | Sega Dreamcast
Oculus Quest | Oculus Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lps
post Четверг, 16 октября 2014, 11:06
Отправлено #14


у меня всё хорошо
*******

Группа: Пользователи
Сообщений: 2 957
Регистрация: 11 мая. 2008
Из: Крым, Симферополь
Пользователь №: 26 686





QUOTE (Rinaldo @ Четверг, 16 октября 2014, 09:19)
В следующий раз указывай это сразу плз...
*

QUOTE
4. Теперь берём любой понравившийся gb/c ром и перетаскиваем его на createrom.bat


QUOTE (4azzter @ Четверг, 16 октября 2014, 10:29)
Когда ждать обновление? Жду инструкцию по замене иконки и логотипа, ну и ссылка на прогу не помешала бы.
*

Думаю, к вечеру. Ссылка на прогу есть, просто кликни на название, на дропбокс перезалью для тех, кто не зарегистрирован на гбатемп.


--------------------
Silent Hill: Genesis
user posted image
user posted image
-= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =-
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rinaldo
post Четверг, 16 октября 2014, 11:17
Отправлено #15


Ветеран
******

Группа: Пользователи
Сообщений: 1 507
Регистрация: 12 июля 2007
Из: Питер
Пользователь №: 22 980





QUOTE (lps @ Среда, 15 октября 2014, 16:06)
Игры с каких консолей могут быть вставлены в VC релиз:
1. NES и GB/С - в целом всё хорошо, работают оригинальные дампы, хаки и переводы (при условии, что работают на оригинальном железе), правда совместимость не 100%.
2. GBA - крайне ограниченно (ромы небольшого размера, простые игры), этого никто и не обещал.
*

Вот именно это, а не 4 символа в 4м пункте принимаются за правду. Поправь плз, допиши или перефразируй.


--------------------
3DS EU FC: 1392-5530-2523
Nintendo Network ID: Rinaldo2500
XBox Live: Rinaldo2500
Battle.net: Rinaldo#2500
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rikimaru
post Четверг, 16 октября 2014, 11:51
Отправлено #16


Флудер
*******

Группа: Пользователи
Сообщений: 5 614
Регистрация: 21 июля 2007
Пользователь №: 23 099





QUOTE (sp0911 @ Среда, 15 октября 2014, 23:29)
А новая ревизия?
*
Нет.


--------------------
PS4 Pro PS3 PS2 | Switch Wii U Wii | 3DS XL 3DS NDSL | PSV PSP | Xbox 360
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
4azzter
post Четверг, 16 октября 2014, 13:00
Отправлено #17


Безумец
*****

Группа: Пользователи
Сообщений: 550
Регистрация: 30 нояб. 2011
Из: Владивосток
Пользователь №: 43 193





QUOTE (Rikimaru @ Четверг, 16 октября 2014, 19:51)
Нет.
*

Потянуть-то потянет, но из-за разрешения экрана бесполезная затея.


--------------------
DS Lite | DSi XL | 3DS | 3DS XL | New 3DS XL | Wii | Wii U | NS | NS Lite | SNES Mini
PSP | PS Vita | PS2 | PS3 | PS4 | PS5
Sega Mega Drive II | Sega Dreamcast
Oculus Quest | Oculus Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sirrozha
post Четверг, 16 октября 2014, 13:32
Отправлено #18


Пар Вопросов
****

Группа: Пользователи
Сообщений: 395
Регистрация: 11 апр. 2011
Из: Москва, МО
Пользователь №: 40 725





Не потянет, фулспид точно. Разрешение как раз нормальное. Основное у N64: 256 × 224 (256 × 240 PAL).
400 × 240 у 3DS. Практически идеально.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AirMage
post Четверг, 16 октября 2014, 13:54
Отправлено #19


Безумец
*****

Группа: Пользователи
Сообщений: 557
Регистрация: 29 мая. 2014
Из: Березники
Пользователь №: 50 267





QUOTE (sirrozha @ Четверг, 16 октября 2014, 16:32)
Не потянет, фулспид точно. Разрешение как раз нормальное. Основное у N64:  256 × 224 (256 × 240 PAL).
400 × 240 у 3DS. Практически идеально.
*

потянет.3дс может воспроизводить игры качества пс2(тэйлс оф абисс пример)
а н64 даже слабее первой соньки
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Duke
post Четверг, 16 октября 2014, 14:40
Отправлено #20


NNID: Dukesrg                         3DS FC: 305076282509
*******

Группа: Пользователи
Сообщений: 2 858
Регистрация: 15 дек. 2002
Из: Moscow
Пользователь №: 179





QUOTE (lps @ Среда, 15 октября 2014, 16:06)
..Заготовка..
Полученный ром 3ds будет весить ровно 128мб, триммить его не стоит - игра просто не запустится.
*


VC игры очевидно CARD2, их можно попробовать оттримить, сместив область сохранения в заголовке. 128МБ это минимальный размер образа 3DS, для GBC непозволительная роскошь, тримать и еще раз тримать!


--------------------
         3DS      | WiiU |       Saleuser posted image
3DS Online Tools
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Страниц: 4  1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 27 июня 2025, 15:48
Skin Designed (c) by Rooq.net, All Rights Reserved.