Приставки > Картриджи / диски
Конструктор многоигровых ROM'ов для картриджей COOLBOY
<< < (20/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 можно вот этим дампером.
Sanick:
Всем привет! Подскажите как собрать файл menu.asm?
RetHunter:

--- Цитата: Sanick от 28 Февраль 2019, 16:21:36 ---Всем привет! Подскажите как собрать файл menu.asm?

--- Конец цитаты ---
menu.asm - это часть рома, при сборке собирается автоматически.
Чтобы собрать РОМ запусти:
!build_rom GAMES_LIST.bat - автоматически собирается по списку из игр, указанных в файле games.list
!build_rom.bat - собирает РОМ из всех файлов игр, лежащих в папке GAMES
kosmo:
Sanick, С точки зрения опытных знатоков, твой вопрос не очень корректный. Постарайся сформулировать что именно является твоей конечной целью? То ли собрать ROM для последующей записи на картридж. То ли влезть в меню для его корректировки (это уже мои догадки, поскольку не являюсь специалистом). Чем проще будет вопрос, тем понятнее будет ответ.
Sanick:
я пробую собрать пошагово famicom-dumper.exe и когда дохожу до этого пункта  "Now compile menu using nesasm:nesasm.exe menu.asm"  у меня просто  этот файла не создается автоматически!А если перекинуть этот файл из папки coolboy-multirom-builder в папку tools, то он выдает ошибку.
kosmo:
Sanick,

Добавлено позже:
kosmo, Ты хочешь собрать ROM для COOLBOY? Тогда в папку Games необходимо скопировать romЫ, которые ты хочешь записать. Но перед этим удали из этой папки те два файла. После этого открой файл games.list в текстовом редакторе (можно его выделить и нажать на клаве F4). Здесь этот файл можно редактировать. Если оставить этот файл без изменений, то буилдер соберёт РОМ из папки Гамес. При этом в меню готового РОМа игры будут записаны так же, как они записаны в названии ромов. А это не очень красиво смотрится в телевизоре. Что бы привести названия игр в приятный глазу вид, нужно набраться терпением и отредактировать файл games.list в ручную. После чего сохранить этот файл. Вот пример, как записывать:
games/Abadox (U) [T+Rus1.1.1 PSCD (15.04.2015)].nes | ABADOX
games/Addams Family (U) [T+Rus3.1 Wisher (11.08.2013)].nes | ADDAMS FAMILY
games/Addams Family - Pugsley's Scavenger Hunt (U) [T+Rus1.0 PSCD (31.12.2014)].nes | ADDAMS FAMILY - PUGSLEY'S...
games/Adventure Island (U) [T+Rus1.1 PSCD (09.01.2015)](Hack).nes | ADVENTURE ISLAND


Добавлено позже:
Sanick, Ещё, очень важно, не делать ошибки при вводе названий игр. Иначе ROM не соберется. Буилдер будет выводить ошибку. Тогда смотреть в названии какой игры ошибка и исправить её.

Добавлено позже:
Sanick, А, ещё, поменяй файл menu.png в моей папке на тот же файл из твоей. А то в моём картинка меню будет другая.
Sanick:
kosmo,Все спасибо с твои архивом получилось!Автоматически все собиралось без проблем через !build_rom.bat, проблема была именно когда пошагово все делал!
kosmo:
Sanick, Пожалуйста. Хорошо, когда всё хорошо.
RetHunter:

--- Цитата: kosmo от 28 Февраль 2019, 19:26:58 ---Sanick, Пожалуйста. Хорошо, когда всё хорошо.

--- Конец цитаты ---
А ещё лучше читать мануал до конца. :)
RetHunter:
Я в этом тоже не особо понимаю, также с ноля начинал полтора года назад.
Но Лёша Кластер нереально простой и открытый человек.  Поэтому он всё сделал так, что даже такой далёкий от этого человек, как я, заинтересовался и спаял впервые в жизни что-то болше чем два проводка - дампер.
И я пытался помочь и написал какой файл надо запустить:

--- Цитата: RetHunter от 28 Февраль 2019, 17:39:15 ---Чтобы собрать РОМ запусти:
!build_rom GAMES_LIST.bat - автоматически собирается по списку из игр, указанных в файле games.list
!build_rom.bat - собирает РОМ из всех файлов игр, лежащих в папке GAMES
--- Конец цитаты ---
И не понять описание Лёши очень сложно. Вот цитата из шапки этой темы:

--- Цитата: Cluster от 30 Август 2018, 13:31:36 ---Рядовому пользователю не нужно сильно в это всё вникать, т.к. набор сопровождается файлом Makefile для утилиты Make и файлом "!build_rom.bat", они автоматизируют процесс. Просто отредактируйте файл "games.list" и запустите "!build_rom.bat" (для пользователей Windows).
--- Конец цитаты ---
Я тоже двумя руками за взаимопонимание. И рад, что ещё один человек смог сделать картридж своими руками!  ^_^

Rumata:
kosmo, с "философией" или в другой раздел или в личку.
kosmo:
Rumata, Понял. Извините, пожалуйста.
fant29rus:
Всем доброго времени! Столкнулся с проблемой при записи кулбоя. Пишет таймаут. Может кто сталкивался?
supremacy:
Пробовал дамп с него снимать? Дамп полностью рабочий? Было у меня такое, и дамп снимался битый и таймауты при записи, единственное предположение: в маппере сброс срабатывает.
fant29rus:
Да дамп снялся хорошо, выкладывал тут ссылку на 188в1. Алексей сказал, что возможно версия старая. Есть у кого нибудь свежая скомпилированная версия дампера? А то у меня мозгов не хватает как её компилировать. Поделитесь пожалуйста. Картридж как на фото. Память допаял.
supremacy:
Сомневаюсь, что поможет.
Yurissum:
Ноги обе от платы отпаяны? Вчера шил подобный. И он шился и на старом и на новом релизе. На новом команда выглядит так
famicom-dumper.exe write-coolboy-gpio --port COM3 --file "game.unf"
на старом релизе
famicom-dumper.exe write-coolboy --port COM3 --file "game.unf"
Держите новый. Скомпилировал из того что на github выложено
 famicom-dumper-client-master.rar
Yurissum:
Вот такой картридж откопал у себя в закромах.

Паять их одно удовольствие. Прошился без проблем

Работает

А вот этот разрекламированный здесь картрижд паять - жесть.

У меня при  пайке  тоже дорожка оторвалась под 13 контактом, но пациент выжил. Будем прошиваться, тем более что выше указано каким сборщиком его собирать.
К пайке пришлось подкрепиться подготовиться основательно. В январе подобный пациент не выжил и отправился на мусорку.
fant29rus:
Да, ноги обе отпаял. Спасибо за дампер, вечером попробую. А проверять в денди можно не припаивая обратно? Или сначала запаять а потом в приставку только?
Yurissum:
Назад припаивать, иначе не заведется. У меня вчера подобная ошибка. Обратите внимание что у разных версий дамперов разная разводка. Я прозвонил, определился с выводами и оно прошилось. Вот даташит.

Вот плата дампера (заметьте разводка на платах может быть разной!)

А вот схема дампера

Прозвоните 13 и 14 контакты атмеги на выводы и сразу станет понятно с контактами. Должно прошиться.
pahav:
добрый день, я новичок в теме ребят подскажите где можно скачать ромы для кулбоя  с играми что в конструкторе чтоб были NROM и MMC3. ?, в целом игры в конструкторе меня устраивают но хотелось накидать свои !
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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