|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
FAQ по вставке собственных ромов в VC релизы
| lps |
Среда, 15 октября 2014, 16:06
Отправлено
#1
|
![]() у меня всё хорошо ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 962 Регистрация: 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. Вторая - короткое название, которое мы видим на экране консоли при соответствующих настройках размера иконок. Третья - издатель, можете вписать своё имя Важно! Используем латиницу. Остальное лучше не трогать. После этого поочерёдно запускаем скрипты 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]. На выходе это будет выглядеть примерно так: ![]() 2. Длительность задержки с которой выводится меню VC меню при касании к сенсорному экрану: Всё в том же config.ini идём в раздел [menu] и меняем значение "MenuDelay". По умолчанию установлено 200, измеряется в миллисекундах. Как уменьшить размер рома: Поскольку многие говорят, что размер полученного рома в 128 мб - непозволительная роскошь, вы можете попробовать триммер для CARD2 дампов из этой темы, действуя по приведённой там же инструкции. Если захотите поделиться собранной вами игрой: Дабы не нарушать никаких копирайтов, выкладывая собственные сборки, можно просто сделать патч при помощи xdelta и xdelta gui. Также предлагаю оставлять в теме сообщения, если какие-то ромы после вставки не работают, сможем составить чёрный список. Названия, желательно, писать по goodgbc со всеми [UE][!] и т.п. т.к. разные дампы могут себя по разному вести. Основано на этой инструкции с gbatemp. Сообщение отредактировал lps - Понедельник, 01 декабря 2014, 20:34 -------------------- Silent Hill: Genesis ![]() -= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =- |
| Iris |
Среда, 15 октября 2014, 17:58
Отправлено
#2
|
![]() Та самая девчонка ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 464 Регистрация: 12 авг. 2007 Из: Nowhere Пользователь №: 23 396 ![]() ![]() |
Отличное начинание! С нетерпением буду ждать подробностей
А вот NES, GB/C, GBA - это пока всё, что возможно на VC? -------------------- Забанена за террористические высказывания против граждан РФ
|
| 4azzter |
Среда, 15 октября 2014, 19:09
Отправлено
#3
|
![]() Безумец ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 550 Регистрация: 30 нояб. 2011 Из: Владивосток Пользователь №: 43 193 ![]() ![]() |
QUOTE (vladis25 @ Четверг, 16 октября 2014, 01:58) Отличное начинание! С нетерпением буду ждать подробностей А вот NES, GB/C, GBA - это пока всё, что возможно на VC? Боюсь, этого не будет, потому что это не очень удачная затея. В играх 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 |
| 4azzter |
Среда, 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 |
| Rikimaru |
Среда, 15 октября 2014, 22:03
Отправлено
#5
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 5 614 Регистрация: 21 июля 2007 Пользователь №: 23 099 ![]() ![]() |
QUOTE (vladis25 @ Среда, 15 октября 2014, 18:58) Отличное начинание! С нетерпением буду ждать подробностей N64 3DS не потянет.А вот NES, GB/C, GBA - это пока всё, что возможно на VC? -------------------- PS4 Pro PS3 PS2 | Switch Wii U Wii | 3DS XL 3DS NDSL | PSV PSP | Xbox 360
|
| Akira desu |
Среда, 15 октября 2014, 22:23
Отправлено
#6
|
![]() Свеж! Молод! Квантизован! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 117 Регистрация: 11 июля 2012 Из: Иркутск Пользователь №: 45 562 ![]() ![]() |
Уже две недели как пользуюсь. Там, кстати, если в конфиге принудительно вписать ширину 400, то ром будет идти на полный экран.
Жду подробного разъяснения по смене иконки и имени -------------------- |
| sp0911 |
Среда, 15 октября 2014, 22:29
Отправлено
#7
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 505 Регистрация: 20 мая. 2012 Из: м. таганская Пользователь №: 45 063 ![]() ![]() |
-------------------- Плюсы барахолки.
» Нажмите, для открытия спойлера « |
| Rinaldo |
Четверг, 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 |
| sirrozha |
Четверг, 16 октября 2014, 01:33
Отправлено
#9
|
|
Пар Вопросов ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 395 Регистрация: 11 апр. 2011 Из: Москва, МО Пользователь №: 40 725 ![]() ![]() |
Нес не будет работать просто так, нужен специальный хэдер. С гб/ц все проще.
Сообщение отредактировал sirrozha - Четверг, 16 октября 2014, 01:34 |
| stol_ib |
Четверг, 16 октября 2014, 06:12
Отправлено
#10
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 129 Регистрация: 03 фев. 2005 Из: Самара/Ульяновск Пользователь №: 12 515 ![]() ![]() |
Pokemon trading card c GBC запускаются?
-------------------- GBA, DS, PSP, 3DS, VITA
|
| lps |
Четверг, 16 октября 2014, 06:46
Отправлено
#11
|
![]() у меня всё хорошо ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 962 Регистрация: 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 ![]() -= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =- |
| Rinaldo |
Четверг, 16 октября 2014, 09:19
Отправлено
#12
|
![]() Ветеран ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 507 Регистрация: 12 июля 2007 Из: Питер Пользователь №: 22 980 ![]() ![]() |
QUOTE (lps @ Четверг, 16 октября 2014, 06:46) В следующий раз указывай это сразу плз... -------------------- 3DS EU FC: 1392-5530-2523
Nintendo Network ID: Rinaldo2500 XBox Live: Rinaldo2500 Battle.net: Rinaldo#2500 |
| 4azzter |
Четверг, 16 октября 2014, 10:29
Отправлено
#13
|
![]() Безумец ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 550 Регистрация: 30 нояб. 2011 Из: Владивосток Пользователь №: 43 193 ![]() ![]() |
QUOTE (lps @ Четверг, 16 октября 2014, 14:46) Когда ждать обновление? Жду инструкцию по замене иконки и логотипа, ну и ссылка на прогу не помешала бы. -------------------- 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 |
| lps |
Четверг, 16 октября 2014, 11:06
Отправлено
#14
|
![]() у меня всё хорошо ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 962 Регистрация: 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 ![]() -= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =- |
| Rinaldo |
Четверг, 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 |
| Rikimaru |
Четверг, 16 октября 2014, 11:51
Отправлено
#16
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 5 614 Регистрация: 21 июля 2007 Пользователь №: 23 099 ![]() ![]() |
-------------------- PS4 Pro PS3 PS2 | Switch Wii U Wii | 3DS XL 3DS NDSL | PSV PSP | Xbox 360
|
| 4azzter |
Четверг, 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 |
| sirrozha |
Четверг, 16 октября 2014, 13:32
Отправлено
#18
|
|
Пар Вопросов ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 395 Регистрация: 11 апр. 2011 Из: Москва, МО Пользователь №: 40 725 ![]() ![]() |
Не потянет, фулспид точно. Разрешение как раз нормальное. Основное у N64: 256 × 224 (256 × 240 PAL).
400 × 240 у 3DS. Практически идеально. |
| AirMage |
Четверг, 16 октября 2014, 13:54
Отправлено
#19
|
![]() Безумец ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 557 Регистрация: 29 мая. 2014 Из: Березники Пользователь №: 50 267 ![]() ![]() |
|
| Duke |
Четверг, 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 непозволительная роскошь, тримать и еще раз тримать! -------------------- |
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вс., 25 окт. 2026, 19:41 |




Среда, 15 октября 2014, 16:06


























