Приставки > Картриджи / диски
Конструктор многоигровых ROM'ов для картриджей COOLBOY
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 можно вот этим дампером.
kosmo:
RetHunter, Да, именно такое значение CHR у меня и выдаёт. А схема с причиной на 9-ой минуте видео Кластера про Кулбой.
RetHunter:
--- Цитата: kosmo от 01 Февраля 2019, 20:30:51 ---RetHunter, Да, именно такое значение CHR у меня и выдаёт. А схема с причиной на 9-ой минуте видео Кластера про Кулбой.
--- Конец цитаты ---
Для твоего картриджа надо чтобы там было 128.
Схему видно на 9:39. И причина для установки - несовместимость с оригинальной консолью. Если у тебя новодел, то не парься.
kosmo:
RetHunter, Не-е, не новодел. Две ВТ и одна Фамиклон китайский (из 90-х). И ещё, действительно, те, которые звёздочками отмечены в списке, не запускаются или казябра. Но почему не запустились Чип и Дэйл (первый), Adventures of Lolo (первый) и ещё очень много игр (я сейчас уже не помню). Бластер Мастер, Чёрный плащ, это что я помню, запускались. А пока зашил первоначальные игры (для эксперимента).
RetHunter:
--- Цитата: kosmo от 01 Февраля 2019, 21:18:21 ---Но почему не запустились Чип и Дэйл (первый), Adventures of Lolo (первый) и ещё очень много игр (я сейчас уже не помню).
--- Конец цитаты ---
Потомучто ты еще не допаял память!
Схема для твоих приставок не нужна.
kosmo:
RetHunter, Хорошо. Буду ждать микрухи.
fant29rus:
Ребята, а подскажите куда подсоединять WE и OE на разъеме JTAG? Нарисуйте пожалуйста стрелками если не трудно, или напишите.
kosmo:
fant29rus, На JTAG два верхних контакта справа. (левый TDO, правый TCK). Должны быть подписаны на плате. Снизу.
supremacy:
так
fant29rus:
Спасибо большое
max5775:
Очередной вариант кулбоя 400 в 1, меню разбито 200 + 200
Сдампить не смог, т.к дампер его вообще не видит, попробую по старой схеме.
Кстати, флеш стоит на 64Мб
kostic12:
Сталкивался с тем, что китайцы запаивают битую память большего объема.
И пока больше 32мб записать туда не получится...
max5775:
--- Цитата: kostic12 от 05 Февраля 2019, 00:45:58 ---Сталкивался с тем, что китайцы запаивают битую память большего объема.
И пока больше 32мб записать туда не получится...
--- Конец цитаты ---
Скорее всего так оно и есть.
Даже качество изготовления в сравнении с предыдущими картриджами отвратительное.
Текстолит больше похож на прессованную бумагу
RetHunter:
--- Цитата: max5775 от 04 Февраля 2019, 21:59:05 ---Очередной вариант кулбоя 400 в 1, меню разбито 200 + 200
Сдампить не смог, т.к дампер его вообще не видит, попробую по старой схеме.
--- Конец цитаты ---
Можешь фото сделать как оно разбито на 200+200?
Что значит не смог сдампить? Сдампился мусор или ошибка при дампе?
max5775:
--- Цитата: RetHunter от 07 Февраля 2019, 18:41:17 ---Можешь фото сделать как оно разбито на 200+200?
Что значит не смог сдампить? Сдампился мусор или ошибка при дампе?
--- Конец цитаты ---
уже не могу - оторвал WE )))
не дампился т.к выдавал ошибку неизвестного кулбоя, попробовал припаяться, ну и вырвал 13 ногу с корнем
[vEN0M]:
Хотел узнать кое что, дампер пока не приобрел
1) можно ли как то из китайских дампов вытащить уже похаченый ром под ммс3, чтобы использовать его в своей сборке? (Может через функции эмуляторов)
2) какова вероятность того, что эти карики можно переписать без пайки?
RetHunter:
--- Цитата: [vEN0M] от 09 Февраля 2019, 19:26:00 ---Хотел узнать кое что, дампер пока не приобрел
1) можно ли как то из китайских дампов вытащить уже похаченый ром под ммс3, чтобы использовать его в своей сборке? (Может через функции эмуляторов)
2) какова вероятность того, что эти карики можно переписать без пайки?
--- Конец цитаты ---
1. Что там такого, чего нет в интернете?
2. MindKids с корпусным маппером должны шиться без пайки (у тебя два верхних). Но у меня с батарейкой не захотел шиться ни с пайкой ни без. С каплями много разных пробовал (не MindKids) ни один не перешился без пайки.
[vEN0M]:
RetHunter,
Посмотрел 3й и 4й (198 и 400), нога WE не уходит ни на gnd, ни на vcc картриджа. Побродив мультиметром нашел только то, что нога уходит в маппер, так же WE соединена одной дорожкой с RESET, RY/BY, WP/ACC и VCC(!) флешки (А так же некоторые дороги ram), а питание от слота идет только в маппер
На 1й и 2й плате WE подключен к выходу преобразователя. Походу везде отпаиваться нужно...
---------
по 1му вопросу - к примеру dragon warrior и FF1, которые есть на китайских многоигровках по типу кулбоя (хотя их дампов на сайте нет, кроме 143 in 1 с FF1). Можно добавить японский Рокмен 1 и 2, но все таки. По крайней мере всего этого нет на сайтах кластера по сборке и в ромсетах не находил
max5775:
Подскажите, как подключить батарейку для сохранений.
Есть старый картридж 150 в 1, прошивается без пайки, хочу к нему добавить батарейку
[vEN0M]:
народ, а есть у кого нибудь ром Cobra Command под ММС3? видел на некоторых новых китайских многоигровках (кулбой-не кулбой не знаю, скорее всего)
еще ищу Getsufuu Maden (есть порт на ММС3, но ссылки нет, нашел тут https://thegaminguniverse.org/ninjagaiden4/mottzilla/mapper.html . еще на китайской многоигровке 128 в 1)
KykyPyky:
--- Цитата: max5775 от 15 Февраля 2019, 13:01:51 ---Подскажите, как подключить батарейку для сохранений.
--- Конец цитаты ---
Схемка с http://wiki.nesdev.com/w/index.php/PRG_RAM_circuit
--- Код: --- D1 ___________
5V --------------------------|>|--+ | RAM
|---+--| VCC
3.3V battery-----------------|>|--+ | |
D2 R1 |
| |
RAM /CE decoding logic--- E C ------+--| /CE
\____/ |___________
| B NPN
5V -----------------1k------+
--- Конец кода ---
Навигация
Перейти к полной версии