Приставки > Картриджи / диски
Конструктор многоигровых ROM'ов для картриджей COOLBOY
<< < (10/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 можно вот этим дампером.
Yoti:
Дампер я себе не собирал, но если вдруг кого заинтересуют подробности внешнего вида:
1) 400 в 1, лот номер 32916215256, заказан 2018-10-23 - Яндекс.Диск
2) 360 в 1, лот номер 32412808119, заказан 2018-10-23 - Яндекс.Диск
RetHunter:
Сейчас пытаюсь сделать из кулбоя 4в1 с переключением по ресет на 74HC74 и никак не получается стабильно запускать следующую игру по ресет. Вот тема:
http://www.emu-land.net/forum/index.php?topic=81230.msg1379967#msg1379967
Вопрос к Кластеру
Если меню может запоминать положение курсора, нельзя ли добавить в конструктор опцию для автозапуска нескольких игр по нажиманию на ресет? Т.е. первый раз  картридж запустился автоматически включается первая игра предварительно автоматически устанавливается курсор на вторую. При ресете запускается вторая игра и курсор ставится на следующую и т.д. до последней. При достижении последней курсор ставится на первую и всё сначала.
Не надо писать что 400 игр задолбаешся переключать, например мне нравились 4 в 1. Хочется как в детстве.
Yoti:
RetHunter,
думаю, его ответ будет "можно, добавляй".
max5775:
так не пробовал?
чип КР1533ТМ2, только на нем нормально работает
SAMael:

--- Цитата: max5775 от 16 Ноябрь 2018, 18:07:33 ---чип КР1533ТМ2, только на нем нормально работает
--- Конец цитаты ---
А ничё что это тот же 74ALS74  :D
max5775:

--- Цитата: SAMael от 16 Ноябрь 2018, 20:09:36 ---А ничё что это тот же 74ALS74  :D

--- Конец цитаты ---
я в курсе, только вот нихрена правильно эта схема не работает на ней
не знаю почему
Rumata:
Разные серии ТТЛ логики отличаются входными токами и логическими уровнями. Вывод: номиналы входных цепей.
RetHunter:

--- Цитата: max5775 от 16 Ноябрь 2018, 18:07:33 ---так не пробовал?
чип КР1533ТМ2, только на нем нормально работает

--- Конец цитаты ---
У меня так заработало:
SAMael:
max5775, Ну так удалось ли тебе собраный сборник Кластера залить что бы работало не только меню?
max5775:

--- Цитата: SAMael от 14 Декабрь 2018, 11:30:24 ---max5775, Ну так удалось ли тебе собраный сборник Кластера залить что бы работало не только меню?

--- Конец цитаты ---
Нет, не получилось.
Зато ром от 360 в 1 залился и работает
SAMael:
У меня аналогично, сборник от Кластера залитый, пашет только меню, только один разок заработала игра с артефактами и всё.
Платка аналогична твоей.
fant29rus:
Всем здравствуйте! Скажите пожалуйста, на такой картридж можно записать игры так же, как на coolboy?
max5775:

--- Цитата: SAMael от 17 Декабрь 2018, 11:48:18 ---У меня аналогично, сборник от Кластера залитый, пашет только меню, только один разок заработала игра с артефактами и всё.
Платка аналогична твоей.

--- Конец цитаты ---
та же фигня
сегодня заказал https://ru.aliexpress.com/item/143-1-8-60-Pin/32880604172.html?spm=a2g0s.9042311.0.0.360d33edDpAfq4
должен быть со sram, т.к там duck tales есть

--- Цитата: fant29rus от 17 Декабрь 2018, 11:51:00 ---Всем здравствуйте! Скажите пожалуйста, на такой картридж можно записать игры так же, как на coolboy?

--- Конец цитаты ---
Надо пробовать, память на 32МБ и в нормальном корпусе, можно в случае чего ноги /WE /OE отпаять и присоединить к JTAG.
Это походу какой то "отечественный" новодел?
P.S: нашел https://dendy2.ru/kartridzhi-dlya-dendy/3252-kartridzh-dendy-188-v-1-a-188-darkwin-darktale-spincontradarkwing-duckchipdale.html?search_query=180+v+1&results=72
SAMael:

--- Цитата: max5775 от 17 Декабрь 2018, 15:00:12 ---та же фигня
сегодня заказал https://ru.aliexpress.com/item/143-1-8-60-Pin/32880604172.html?spm=a2g0s.9042311.0.0.360d33edDpAfq4
должен быть со sram, т.к там duck tales естьНадо пробовать, память на 32МБ и в нормальном корпусе, можно в случае чего ноги /WE /OE отпаять и присоединить к JTAG.
--- Конец цитаты ---
Пойду более простым путём, с тао за 1$ закажу срамку чтоб запаять )))
fant29rus:
Вот нашел у китайцев https://ru.aliexpress.com/store/product/2016-newest-8-bit-NES-FCgame-60-pin-game-cartridge-Games-Player-Card-360-in-1/2219181_32714800660.html?spm=a2g0v.12010615.8148356.66.587132c7TcGW8X , там на второй фотке вроде нормальная память, к которой можно припаяться. Но наверное можно уточнить на счет микросхемы, такая ли именно
max5775:

--- Цитата: SAMael от 17 Декабрь 2018, 17:01:02 ---Пойду более простым путём, с тао за 1$ закажу срамку чтоб запаять )))

--- Конец цитаты ---
я пробовал много раз заказывать с тао - не отправляют, тянут время и потом возвращают деньги.
SAMael:
max5775, ну я пачками покупаю детали там, да, проблемы случаются, все зависит от продавана, нада вкуривать хистори и рейты, иначе можно и влететь.
RetHunter:

--- Цитата: fant29rus от 17 Декабрь 2018, 11:51:00 ---Всем здравствуйте! Скажите пожалуйста, на такой картридж можно записать игры так же, как на coolboy?

--- Конец цитаты ---
Самый обычный кулбой. Прошьётся только с отпаиванием OE и WE. Чтобы запустились все игры из списка Кластера допаяй сзади SRAM (можно выпаять из старого внешнего модема). Место под SRAM обозначено U4. На плате SRAM должна располагаться вверхногами. Повезло что стоит CHR на 256 Kb.
fant29rus:

--- Цитата: RetHunter от 17 Декабрь 2018, 20:08:47 ---Самый обычный кулбой. Прошьётся только с отпаиванием OE и WE. Чтобы запустились все игры из списка Кластера допаяй сзади SRAM (можно выпаять из старого внешнего модема). Место под SRAM обозначено U4. На плате SRAM должна располагаться вверхногами. Повезло что стоит CHR на 256 Kb.
--- Конец цитаты ---
Обычный - то обычный, но дамп вчера снять так и не вышло. Может что посоветуете? >famicom-dumper.exe dump --mapper mappers-lua\coolboy.lua --psize 32M --file coolboy.unf --unifname "COOLBOY 400-IN-1" --unifauthor "John Smith" пишет не известный маппер

Добавлено позже:
SRAM можно где то купить, на алике или ибее? Какая маркировка должна быть?
max5775:

--- Цитата: fant29rus от 18 Декабрь 2018, 09:34:45 ---Обычный - то обычный, но дамп вчера снять так и не вышло. Может что посоветуете? >famicom-dumper.exe dump --mapper mappers-lua\coolboy.lua --psize 32M --file coolboy.unf --unifname "COOLBOY 400-IN-1" --unifauthor "John Smith" пишет не известный маппер

--- Конец цитаты ---
так попробуй:


--- Код: ---famicom-dumper.exe dump --mapper mappers-cs\coolboy.cs --psize 32M --file coolboy.unf 
--- Конец кода ---

 у тебя нет в папке mappers-lua данного файла, как и у меня


--- Цитата: fant29rus от 18 Декабрь 2018, 09:34:45 ---SRAM можно где то купить, на алике или ибее? Какая маркировка должна быть?

--- Конец цитаты ---
sram микрухи примерно как на фотке я раньше выкладывал, снимал со старых видюх времен 386/486
на али поищи по 6264
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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