Приставки > Картриджи / диски
Конструктор многоигровых ROM'ов для картриджей COOLBOY
<< < (3/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 можно вот этим дампером.
Rumata:
Дык вроде правильно пишет
Chip manufacturer ID: FF
Chip device ID: FF FF FF
Error: Unknown device ID
ID не может быть FF, потому и Unknown
Rumata:
Должно читаться:
Chip manufacturer ID: 01 (Spansion Product)
Chip device ID: 7E 22 01
Если я правильно понимаю. Вообще мне попадалась флешка, у которой ID не читался. Но на ней маркировка была абсолютно невнятная.
SAMael:
В том то и дело что не читается, чет тупанул флешку в прогер тыкнуть проверить, но флешка типа новая,  с ленты, но не факт.
альтерка прошитая, сейчас перешью снова, мало ли.

Перешил ещё пару раз CPLD EPM1270T144:
Info (209060): Started Programmer operation at Tue Sep 25 22:05:50 2018
Info (209017): Device 1 contains JTAG ID code 0x020A30DD
Info (209018): Device 1 silicon ID is ALTERA04-1
Info (209044): Erasing MAXII/MAXV configuration device(s)
Info (209019): Blank-checking device(s)
Info (209023): Programming device(s)
Info (209021): Performing verification on device(s)
Info (209011): Successfully performed operation(s)
Info (209061): Ended Programmer operation at Tue Sep 25 22:06:17 2018

Ну и теперь:
Chip manufacturer ID: 40
Chip device ID: 40 40 40
Error: Unknown device ID

что то я не понял, не пашет но какую то ерунду начало показывать 40

эм, если что то GOOLGIRL это.
Rumata:
Видел я эти ленты. В одной микросхемы не только с разными кодами партий, но даже разных типов. Правда они в sot-23-5 были :)
SAMael:
Хм, вытянул вставил и снова FF FF...

Кажись нашел в чём возможен подвох, в парочке SN74LVC8T245PWR, протёр спиртом и даже лазерная гравировка смылась  :lol: :wow:
От жеж китаёзы, опять прийдётся заказывать.
bgr:
SAMael, определил проблему или просто память затер?
SAMael:
bgr, та китайцы падлюки походу какуюто фигню затерли, програвировали и прислали >:( :lol:
Cluster:

--- Цитата: max5775 от 23 Сентябрь 2018, 12:43:23 ---
--- Код: ---Loading E:\RADIO\PROJECTS\Dendy\coolboy\coolboy-multirom-builder\multirom.unf...

 Board name: MINDKIDS
 Name/Attribute Table Mirroring: Controlled by Mapper Hardware
 PRG ROM 0 size: 524288
 Battery-backed.
 Dumped by: Cluster / clusterrr@clusterrr.com / http://clusterrr.com
 Dumped with: My own software and hardware
 Dumped on: November 9, 2018
 ROM MD5:  0x785c0da6597c6ac66864cc4a55a0ffed
Board type not supported.
FDS BIOS ROM image missing: E:\Игры\DENDY\fceux_cluster\disksys.rom
An error occurred while loading the file.
Loading E:\RADIO\PROJECTS\Dendy\coolboy\coolboy-multirom-builder\multirom.unf...

 Board name: MINDKIDS
 Name/Attribute Table Mirroring: Controlled by Mapper Hardware
 PRG ROM 0 size: 524288
 Battery-backed.
 Dumped by: Cluster / clusterrr@clusterrr.com / http://clusterrr.com
 Dumped with: My own software and hardware
 Dumped on: November 9, 2018
 ROM MD5:  0x785c0da6597c6ac66864cc4a55a0ffed
Board type not supported.
FDS BIOS ROM image missing: E:\Игры\DENDY\fceux_cluster\disksys.rom
An error occurred while loading the file.

--- Конец кода ---

--- Конец цитаты ---
Так MINDKIDS умеет эмулировать только самый свежий fceux. Это вторая версия кулбоя (на самом деле это перемычками выбирается).
--- Цитата: SAMael от 25 Сентябрь 2018, 21:37:30 ---Чего то у меня отказывается писать.

C:\famicom-dumper-client-master\bin\Release>famicom-dumper.exe write-coolgirl --file multirom.unf --port COM21
PRG reader initialization... OK
CHR reader initialization... OK
Reset... OK
Chip manufacturer ID: FF
Chip device ID: FF FF FF
Error: Unknown device ID

Для продолжения нажмите любую клавишу . . .

--- Конец цитаты ---
А при чём тут coolgirl? Надо бы и про него тему создать...
max5775:

--- Цитата: Cluster от 26 Сентябрь 2018, 20:48:55 ---Так MINDKIDS умеет эмулировать только самый свежий fceux. Это вторая версия кулбоя (на самом деле это перемычками выбирается)

--- Конец цитаты ---
И самый последний 2.2.3 не открывает.
Может я что-то не так делаю...кидаю для теста 2-3 игры на MMC3 в папку games, запускаю !build_rom, он отрабатывает без ошибок.
Файл menu.nes со списком игр открывается, а сам unf-файл выкидывает ошибку.
Да, еще при первом запуске скрипта он ругался на отсутствие msys-gcc_s-1.dll, я его скачал и кинул в папку tools, все заработало.
Система - win7 x64
Cluster:
2.2.3 появилась годы назад, надо смотреть из какого коммита он собран. А нужен именно MINDKIDS? Картридж соответствующий?
max5775:

--- Цитата: Cluster от 27 Сентябрь 2018, 03:57:04 ---2.2.3 появилась годы назад, надо смотреть из какого коммита он собран. А нужен именно MINDKIDS? Картридж соответствующий?

--- Конец цитаты ---
У меня почему-то даже базовый мультиром из релиза не открывается...
На хитхабе есть твои коммиты, но релиза нету, а для меня компилировать это беда совсем.
Картридж есть, который 150 в 1, poketgames вроде, но его перезаписывать я не собирался, он меня устраивает.
Для опытов я заказал 400 в 1 https://ru.aliexpress.com/item/JRGK-8-2/32916215256.html?spm=a2g0s.9042311.0.0.1d8233edQoNdrh, вроде как самый дешманский, может он и не подойдет, надо будет пробовать.
А там как-то выбирается для какого картриджа собирать ром?


megavolt85:

--- Цитата: max5775 от 27 Сентябрь 2018, 08:22:50 ---вроде как самый дешманский, может он и не подойдет
--- Конец цитаты ---

судя по фото с али это не COOLBOY или китайцы перенесли память на заднюю сторону платы

лучше бы 50р переплатил, но зато точно COOLBOY
max5775:

--- Цитата: megavolt85 от 27 Сентябрь 2018, 12:49:28 ---судя по фото с али это не COOLBOY или китайцы перенесли память на заднюю сторону платы

лучше бы 50р переплатил, но зато точно COOLBOY

--- Конец цитаты ---
Ну этот попробовать тоже надо, а не пойдет, то на авито продам )
А у 198 и 400 память одинакова, по 32Мб ?
megavolt85:

--- Цитата: max5775 от 27 Сентябрь 2018, 14:22:49 ---А у 198 и 400 память одинакова, по 32Мб ?
--- Конец цитаты ---

да
RetHunter:

--- Цитата: max5775 от 27 Сентябрь 2018, 14:22:49 ---А у 198 и 400 память одинакова, по 32Мб ?

--- Конец цитаты ---
Память у всех кулбоев от 188игр и больше (198, 212, 360, 400, 402) по 32 Мб. И она может быть в любом корпусе, даже в 64-ball! Но она не самое главное. В 198 и 400, как раз в самых дешёвых, может стоять CHR не 256, а 128 Кб (даже в одной партии могут быть разные)!!! Плюс на них нет SRAM памяти. Если будешь допаивать SRAM, то она вверх ногами должна быть, посмотри на фото в интернете или на свой MindKids. И для прошивки паять обязательно! А в TSOP корпусе это не так и просто.
Советую брать 150in1 (MindKids) или 360in1(который с Кирби), там одинаковый маппер в корпусной микросхеме, всегда есть 256 Кб CHR и SRAM. + Теперь можно их шить не паяя.
max5775:

--- Цитата: RetHunter от 27 Сентябрь 2018, 23:58:06 ---Память у всех кулбоев от 188игр и больше (198, 212, 360, 400, 402) по 32 Мб. И она может быть в любом корпусе, даже в 64-ball! Но она не самое главное. В 198 и 400, как раз в самых дешёвых, может стоять CHR не 256, а 128 Кб (даже в одной партии могут быть разные)!!! Плюс на них нет SRAM памяти. Если будешь допаивать SRAM, то она вверх ногами должна быть, посмотри на фото в интернете или на свой MindKids. И для прошивки паять обязательно! А в TSOP корпусе это не так и просто.
Советую брать 150in1 (MindKids) или 360in1(который с Кирби), там одинаковый маппер в корпусной микросхеме, всегда есть 256 Кб CHR и SRAM. + Теперь можно их шить не паяя.

--- Конец цитаты ---
т.е без SRAM прошить не получится, даже если она мне не нужна?
можно ссылку на эти картриджи?
SAMael:
max5775, например вот или вот, пошарь по али.
RetHunter:

--- Цитата: max5775 от 28 Сентябрь 2018, 08:42:24 ---т.е без SRAM прошить не получится, даже если она мне не нужна?
можно ссылку на эти картриджи?

--- Конец цитаты ---
SRAM нужна для запуска игр. На запись она не влияет.
kingserg:
360in1 с Кирби это вот такой, да? https://ru.aliexpress.com/item/Hot-selling-8-bit-game-cartridge-best-gift-for-children-360-in-1/32412808119.html
max5775:

--- Цитата: SAMael от 28 Сентябрь 2018, 11:08:35 ---max5775, например вот или вот, пошарь по али.

--- Конец цитаты ---
так я по первой ссылке заказал пару 198 и 400, мне говорят что они могут не пойти на перезапись... что-то я запутался уже
по поводу sram тоже не понял, если ее там нет, то как игры работают?
или речь идет про игры  с сохранением?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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