Приставки > Картриджи / диски
Конструктор многоигровых ROM'ов для картриджей COOLBOY
<< < (6/46) > >>
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 можно вот этим дампером.
max5775:

--- Цитата: kingserg от 20 Октябрь 2018, 09:35:38 ---Приехал 360в1. По-моему, плата одна и та же с 198/400, только разные компоненты.

--- Конец цитаты ---
Похоже на то, китайцы в своем репертуаре
Я заказывал вот это https://ru.aliexpress.com/item/JRGK-8-2/32916215256.html?spm=a2g0s.9042311.0.0.274233edYIkWRO,
но, видимо, там будет такая же шляпа.
Хотя должна же быть возможность их прошивать, китайцы же не прошивают чипы до пайки...
SAMael:

--- Цитата: max5775 от 20 Октябрь 2018, 18:35:18 ---Хотя должна же быть возможность их прошивать, китайцы же не прошивают чипы до пайки...
--- Конец цитаты ---
А почему бы и нет?
Не стоит исключать и такое, все китайцы разные по мозгам.
max5775:

--- Цитата: SAMael от 21 Октябрь 2018, 19:10:00 ---А почему бы и нет?
Не стоит исключать и такое, все китайцы разные по мозгам.

--- Конец цитаты ---
А для таких корпусов есть переходники в программатор?
Я просто не видел
SAMael:
Для каких корпусов?
TSOP56?
Конечно есть, у меня есть адаптер, сам изготовил)))
max5775:

--- Цитата: SAMael от 21 Октябрь 2018, 19:56:58 ---TSOP56
--- Конец цитаты ---
спойлер не открывается, ну фиг с ним, а читаешь/прошиваешь чем?
megavolt85:
max5775, у меня открылся, minipro там
RetHunter:

--- Цитата: max5775 от 20 Октябрь 2018, 18:35:18 ---Похоже на то, китайцы в своем репертуаре
Я заказывал вот это https://ru.aliexpress.com/item/JRGK-8-2/32916215256.html?spm=a2g0s.9042311.0.0.274233edYIkWRO,
но, видимо, там будет такая же шляпа.
Хотя должна же быть возможность их прошивать, китайцы же не прошивают чипы до пайки...

--- Конец цитаты ---
400в1 и 198в1 будут без SRAM.
Этот 360в1 перешивается без проблем с пайкой WE\OE, несколько таких уже перешил.
supremacy:

--- Цитата: RetHunter от 22 Октябрь 2018, 13:32:02 ---400в1 и 198в1 будут без SRAM.
--- Конец цитаты ---
если подходить формально, то SRAM на них есть, но только для CHR
max5775:

--- Цитата: megavolt85 от 22 Октябрь 2018, 12:57:40 ---max5775, у меня открылся, minipro там

--- Конец цитаты ---
Это тогда для буржуев, у меня виллем 4.5 самопальный не прокатит )

--- Цитата ---Этот 360в1 перешивается без проблем с пайкой WE\OE, несколько таких уже перешил.
--- Конец цитаты ---
Я пока  одну ножку от земли пытался отпаять -вырвал дорожку под ней.
Благо там GND соседний пин, просто кинул каплю, закрыл от греха подальше и зарекся туда больше лезть. )
Ferzi:
max5775,
Можно такой собрать и им прошить единственный минус ноги нужно в ручную дёргать и шить частями по 4 мегабайта.
а если сделать переходник как сделал SAMael то вполне удобно может получится.
http://zx-pk.ru/threads/27345-programmator-dlya-flash-kartridzha-iz-dvd.html
SAMael:
Вот один из моих дамперов денди  :lol:
Ferzi:
Знакомо :lol:
megavolt85:

--- Цитата: max5775 от 22 Октябрь 2018, 14:25:13 ---Это тогда для буржуев
--- Конец цитаты ---

ну как сказать, если много прошивать то может имеет смысл прикупить, я бы не сказал что он бешеных денег стоит, вот например
Ferzi:

--- Цитата ---
--- Цитата ---Меню имеет встроенные аппаратные тесты
--- Конец цитаты ---
А как туда попасть?
--- Конец цитаты ---
Неужели только Cluster это знает?
bgr:

--- Цитата: Ferzi от 22 Октябрь 2018, 17:24:29 ---Неужели только Cluster это знает?

--- Конец цитаты ---
Не, санчез знает
supremacy:

--- Цитата: Ferzi от 22 Октябрь 2018, 17:24:29 ---Неужели только Cluster это знает?
--- Конец цитаты ---
Нельзя быть таким ленивым, можно было давно сходить по ссылке из первого поста и почитать
Special combinations:

Hold Select on start to show some build and hardware info
Hold Select+A+B on start RAM tests, it will test PRG RAM and 256KB of CHR data
Hold Left+Up+Select+Start on start to erase all saved data
Hold Up+A+B on start to start first hidden ROM
Hold Down+A+B on start to start second hidden ROM
Press Up, Up, Down, Down, Left, Right, Left, Right, B, A to start third hidden ROM
Ferzi:
supremacy
Спасибо, но здесь больше не лень, а слепота и плохое знание энглиша  :blush: это как в старой поговорке смотрю в книгу вижу фигу.
До смешного, я несколько дней лазил по ссылкам в поиске этих команд и не увидел этого, а сейчас ты сказал и сразу же нашел.

Добавлю, протестировал команды на картридже который был сделан при помощи конструктора на сайте.
 
Hold Select+A+B вместо проверки форматирует флешь
Hold Left+Up+Select+Start нечего не делает
Hold Up+A+B  проверка памяти
Hold Down+A+B проверка контролеров
Конами код запускает демку 8bitpeoples
SAMael:
megavolt85,  еще хорош прогер GQ, там сразу русс интерфейс есть, и есть JTAG  ;)
shikoist:
CoolBoy 360in1 сдампился! Это который с Кирби. https://yadi.sk/d/XPygByEtFCa4Pg
HardWareMan:
Мило. Он отличается от моего, но не сильно. Видно, что некоторые страницы записаны, в отличии от моего.

Забыл уточнить: на моём в кирби испорчено небо и она виснет, как на заставке (клип демонстраций возможностей), так и в игре.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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