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

--- Конец кода ---
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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