Приставки > Картриджи / диски
Конструктор многоигровых ROM'ов для картриджей COOLBOY
<< < (14/39) > >>
Cluster:
Обновление тут.

Наконец-то я довёл до ума и выложил в паблик свой конструктор многоигровых ROM'ов для картриджей COOLBOY (и клонов):

Исходники: https://github.com/ClusterM/coolboy-multirom-builder
Вот тут можно скачать релизы: https://github.com/ClusterM/coolboy-multirom-builder/releases

Пожалуйста, поправьте там мой корявый английский в документации, если кому не сложно.

Возможности:

* Умеет собирать ROM'ы-многоигровки вмещающие до 768 игр, которые потом можно записать на дешёвые китайские картриджи COOLBOY
* Автоматически создаёт меню для выбора игр
* Может автоматически сортировать игры в меню по алфавиту, если нужно
* Позволяет использовать свою собственную картинку в меню сверху
* На новых картриджах, которые перезаписываются без пайки, меню сохраняет последнюю выбранную игру и до 15 отдельных батареечных сохранений
* Поддерживается много разных версий картриджей
* Меню имеет встроенные аппаратные тесты
* Меню может показывать информацию о сборке и железе, если при включении зажать SELECT
* Позволяет добавлять несколько скрытых ROM'ов для запуска комбинациями кнопок или через Konami Code
Принцип работы:

* Создаём текстовый файл с именами файлов и/или директориями, содержащими ROM'ы. При желании можно указать там же, как игры будут называться в меню.
* Запускаем утилиту CoolboyCombiner.exe с опцией "prepare", она автоматически распределит данные игр наилучшим способом и создаст файлы "games.asm" и "offsets.xml" (имена могут отличаться). Первый содержит данные для запуска игр, а второй адреса этих игр в итоговом ROM'е.
* Компилируем "menu.asm", используя nesasm. Я использую свою собственную модификацию nesasm: https://github.com/ClusterM/nesasm. Он создаст .nes файл с меню для выбора игр.
* После этого нужно совместить меню и сами игры на основе данных из XML файла сгенерированного выше, для этого запускаем "CoolboyCombiner.exe" уже с опцией "combine".
* Всё.
Рядовому пользователю не нужно сильно в это всё вникать, т.к. набор сопровождается файлом Makefile для утилиты Make и файлом "!build_rom.bat", они автоматизируют процесс. Просто отредактируйте файл "games.list" и запустите "!build_rom.bat" (для пользователей Windows).

Подробнее можно почитать на английском по ссылке выше.

Если кому не жалко, можете поддержать меня донатом: http://clusterrr.com/donation/
А то я кучу времени на всё это убил.

PS А заливать в CoolBoy можно вот этим дампером.
Cyber:

--- Цитата: supremacy от 14 Январь 2019, 21:06:34 ---лови

--- Конец цитаты ---
Премного благодарю!
max5775:

--- Цитата: supremacy от 14 Январь 2019, 21:06:34 ---лови

--- Конец цитаты ---
а принца персии нету случайно?
неужели никто не хакнул его еще под mmc3?
supremacy:
Принца нет. Если бы это было легко сделать - давно бы сделали. У игры жесткие тайминги как у боевых жаб. Любые задержки приводят к глюкам, насколько мне известно.
Cyber:

--- Цитата: max5775 от 15 Январь 2019, 12:24:25 ---а принца персии нету случайно?
неужели никто не хакнул его еще под mmc3?

--- Конец цитаты ---
У кластера на странице для сборки картриджа, написано что идёт, но глючит на ntsc. Но он его не выложил
Bugrim:

--- Цитата: Yurissum от 14 Январь 2019, 16:34:08 ---Если кому интересно, выкладываю ссылку на мультиром. Вот список игр (Ссылка на вложение)
Игры собирались в разных местах. Почти все похачены для удобного проходжения. Больше половины пришлось хачить самому. Есть и третья Castlevania  и Kira Kira сдампенная собственноручно.
Сам ром
https://www.dropbox.com/sh/ldurlpkh15ltj5y/AABa9UMg1wwi0duBEQJYWjkaa?dl=0

--- Конец цитаты ---
Вот это царский подгон, теперь одни картридж я знаю чем забить, у тебя есть еще подобная сборка?
max5775:

--- Цитата: Cyber от 15 Январь 2019, 19:58:26 ---У кластера на странице для сборки картриджа, написано что идёт, но глючит на ntsc. Но он его не выложил

--- Конец цитаты ---
да мне нафиг не сдался этот ntsc, попробую написать ему, спасибо за наводку

--- Цитата: Yurissum от 14 Январь 2019, 16:34:08 ---Если кому интересно, выкладываю ссылку на мультиром. Вот список игр (Ссылка на вложение)
Игры собирались в разных местах. Почти все похачены для удобного проходжения. Больше половины пришлось хачить самому. Есть и третья Castlevania  и Kira Kira сдампенная собственноручно.
Сам ром
https://www.dropbox.com/sh/ldurlpkh15ltj5y/AABa9UMg1wwi0duBEQJYWjkaa?dl=0

--- Конец цитаты ---
а чтож феликс и маугли то без no dim мода? так вроде неплохой сборник, несколько игрушек кинул себе
RetHunter:

--- Цитата: max5775 от 13 Январь 2019, 14:30:26 ---Можно подробнее, как рисовать спрайтами и что значит рисовать в палитре приставки?
--- Конец цитаты ---
Спрайтами рисует приставка и их размеры надо учитывать. Рисовать в палитре - это рисовать только цветами, которые может отобразить приставка.


--- Цитата: max5775 от 13 Январь 2019, 14:30:26 ---хорошо, вот нарисовал в паинте марио, что не так с ним?
почему то при сборке рома цвета меняются

 menu.png (5.96 КБ, 256x240 - просмотрено 19 раз.)
--- Конец цитаты ---
Последний спрайт берёт цвета букв меню серый, белый и синий (так сделал Алексей). Я решил эту проблему добавлением года внизу меню - предпоследняя строка высотой 8 пикселей (смотри мои картинки). Ты можешь просто точку в этой зоне поставить, этого будет достаточно.

Ещё одно ограничение: самый первый спрайт (левый верхний угол 8х8 пикселей) - этим спрайтом замостится фон всего меню. Почти всегда я его чёрным оставляю.
max5775:

--- Цитата: RetHunter от 16 Январь 2019, 15:32:47 ---Спрайтами рисует приставка и их размеры надо учитывать. Рисовать в палитре - это рисовать только цветами, которые может отобразить приставка.
Последний спрайт берёт цвета букв меню серый, белый и синий (так сделал Алексей). Я решил эту проблему добавлением года внизу меню - предпоследняя строка высотой 8 пикселей (смотри мои картинки). Ты можешь просто точку в этой зоне поставить, этого будет достаточно.

Ещё одно ограничение: самый первый спрайт (левый верхний угол 8х8 пикселей) - этим спрайтом замостится фон всего меню. Почти всегда я его чёрным оставляю.

--- Конец цитаты ---
Спасибо за инфу
Но видимо мне этого не понять...
Я закрасил левый верхний угол 8х8 пикселей в синий цвет, в итоге мне сконвертировало какую-то херню с серыми полосами.
Yurissum:

--- Цитата: supremacy от 14 Январь 2019, 20:06:13 ---Думал что-то новое, но оказался тот же хак 6 летней давности. Она же глючная...
--- Конец цитаты ---
Проблема в том что часть графики убрана, и это логично. Я пытался найти отрисовку окон или хотя-бы где оно ссылается и безрезультатно. Здесь ссылка на прогу для редактирования уровней. Я убрал все. Не помогло. Может у кого получится. Вот скриншот с картой уровня, программой редактирования и три эмулятора с оригиналом, с ММС3 и ММС3 с черным фоном
Сам редактор уровней reVamp10a.zip (541.36 КБ - загружено 122 раз.)
Yurissum:
Castlevania 3 под MMC3. При внимательном изучении вылезла закономерность со глюками при вертикальном скроллинге. Дабы не было крякозыбров вверху по крайней мере на первом уровне, нужно чтобы не попадали в верхний ряд пикселы зеленого и розового цвета. И непосредственно отследил три крупных глюка
Такая закономерность повторяется и на других вертикальных уровнях. Остались подглюкивания, но на поиск терпения не хватило. Я переделал (может и зря) первый и второй уровень. Кстати автор хака некоторые спрайты крестиками отмечал. У кого оригинал хака - тот увидит. В моем роме я их убрал. Что еще добавить. Движок игры рабочий - и это самое главное. А остальное при желании и терпении можно дорисовать.  В ближайшее время точно этого делать не буду. К тому же есть эвердрайв и кулгерл от Кластера. Разве когда появится желание поломать записать очередной кулбой. Сволочи желтопузые клепают все время разное. Если кто возьмется доделать то думаю много народа благодарны будут. Castlevania III - Dracula's Curse (U) [o4]fixMMC3GraphicsYurissum.zip (255.51 КБ - загружено 148 раз.)
RetHunter:
У кого работает только меню, а игры не запускаются.
В этой теме:
http://www.emu-land.net/forum/index.php?topic=80413.msg1389546#msg1389546
Есть ром для проверки и сборщик более старой версии.
SAMael сказал, что у него заработало.
postal2201:
RetHunter, в новом сборщике есть выбор между CoolBoy 1 и CoolBoy 2. Вся разница в регистрах. 5k и 6k. Если работает только меню а при выборе игры черный экран то 90% ром собран не под нужную версию.
SAMael:
postal2201, я на плате карика зымыкал джампер 5к\6к и разницы ноль, а вот ром собраный RetHunter заработал.
postal2201:
SAMael, а попробуй в !build_rom.bat сменить версию кулбоя и залить пересобранный ром. Только используй последнюю версию сборщика.
Если не получится, спрошу у Алексея в чем может быть дело.
RetHunter:

--- Цитата: postal2201 от 22 Январь 2019, 14:04:06 ---Если не получится, спрошу у Алексея в чем может быть дело.

--- Конец цитаты ---
Если общаешся с Алексеем, спроси пожалуйста, не мог бы он добавить в сборщик функцию эмуляции ресет. Чтоб при ресете автоматически стартовала следующая игра. Хочу 4-х и 8-ми игровок сделать. Моих познаний незнаний в ассемблере не достаточно, чтобы самому сделать.
P.S.
Да, я знаю про поддержку разных версий в сборщике, в той теме я писал.
fant29rus:
Ребят, подскажите пожалуйста, после запуска !build_rom из папки  coolboy-multirom-builder(только скачал, ничего не менял) запускается окно командной строки, потом вылетает ошибка с msys-gcc_s-1.dll. В чем может быть причина. Погуглил - ничего не понял.
Yoti:

--- Цитата: fant29rus от 22 Январь 2019, 23:57:23 ---Погуглил - ничего не понял.
--- Конец цитаты ---
У тебя ошибка на русском языке содержит полный текст проблемы. Нет нужной библиотеки — так скачай и доложи в папку к программе.
max5775:

--- Цитата: RetHunter от 22 Январь 2019, 22:55:28 ---ресете автоматически стартовала следующая игра. Хочу 4-х
--- Конец цитаты ---
Т.е без меню получается? Ты про обычные многоигровки говоришь или переключение между несколькими 32Мб ромсетами?
RetHunter:

--- Цитата: max5775 от 23 Январь 2019, 08:19:05 ---Т.е без меню получается? Ты про обычные многоигровки говоришь или переключение между несколькими 32Мб ромсетами?

--- Конец цитаты ---
Сборщик поддерживает одноигровки без меню.
Я же написал что хочу 4 и 8 игровки сделать.
Ещ' сообщи Алексею, что на https://coolboy.clusterrr.com если вібрать игру Back to the Future 2 & 3 РОМ не собирается.
max5775:

--- Цитата: RetHunter от 23 Январь 2019, 13:31:18 ---Сборщик поддерживает одноигровки без меню.
Я же написал что хочу 4 и 8 игровки сделать.

--- Конец цитаты ---
В смысле обычные 4 и 8-игровки на MMC3 с переключением по ресету, только вместо AX5202p кулбой?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии