Приставки > Картриджи / диски

Конструктор многоигровых ROM'ов для картриджей COOLBOY

<< < (35/45) > >>

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 можно вот этим дампером.

dssoft:
Ну да, по 4 блока в секторе так и получается.
Могу предложить где взять чип на 128к за тысячу рублей - снять с картриджа "852 в 1", который с альтерой.

Добавлено позже:

--- Цитата: max5775 от 22 Январь 2020, 20:56:59 ---А обходить дампер их видимо не умеет, хотя кластер как то писал, что можно такое сделать.

--- Конец цитаты ---
Умеет, но это надо делать на этапе генерации.

max5775:

--- Цитата: dssoft от 22 Январь 2020, 20:58:54 ---Ну да, по 4 блока в секторе так и получается.
Могу предложить где взять чип на 128к за тысячу рублей - снять с картриджа "852 в 1", который с альтерой.

Добавлено позже:Умеет, но это надо делать на этапе генерации.

--- Конец цитаты ---
Я заказал на 64Мб по гуманной цене, 80р что-ли, мне хватит с головой.
Можно поподробнее по поводу сборщика, как это провернуть?

kosmo:
max5775,  Мне юра Фоменко, который продаёт картриджи писал про такой случай.
"а если битые, то надо будет их вписать в батник
 
%COMBINER% prepare —games %GAMES_LIST% —asm games.asm —maxsize %MAX_SIZE% —offsets %OFFSETS_FILE% —report %REPORT_FILE% %NOSORTP%
 
Это в build_rom. Вот тут надо после %NOSORTP% и дописать —badsectors 1,2,3,4,5
 
ну это для примера. После чего заного собрать rom файл общий, чтобы он знал какие сбойные секторы обойти при записи
 
иначе данные вначале запишутся, система будет пытаться туда обратиться и может вызывать только зависание, либо при записи попытается туда записать 2-3 раза и останивится с ошибкой"

Если не получится, свяжись с ним в ВК, может подскажет по конкретнее.

dssoft:

--- Цитата: max5775 от 22 Январь 2020, 21:01:16 ---Можно поподробнее по поводу сборщика, как это провернуть?

--- Конец цитаты ---
Я обманул, он сделал эту фишку только для кулбоя :(

Добавлено позже:

--- Цитата: kosmo от 22 Январь 2020, 21:02:03 ---Это в build_rom. Вот тут надо после %NOSORTP% и дописать —badsectors 1,2,3,4,5
--- Конец цитаты ---
К сожалению это работает только в кулбоевской версии.

max5775:

--- Цитата: dssoft от 22 Январь 2020, 21:02:12 ---К сожалению это работает только в кулбоевской версии.

--- Конец цитаты ---
Печально, ну подожду новый чип, спасибо за консультацию.

dssoft:

--- Цитата: max5775 от 22 Январь 2020, 21:05:01 ---Печально, ну подожду новый чип, спасибо за консультацию.

--- Конец цитаты ---
Да сдерите с какого-нибудь картриджа или старой флешки, неужели неоткуда?

max5775:

--- Цитата: dssoft от 22 Январь 2020, 21:06:16 ---Да сдерите с какого-нибудь картриджа или старой флешки, неужели неоткуда?

--- Конец цитаты ---
У меня один старый кулбой 150 в 1, который шьется без пайки, я его ломать не буду.
А где еще поискать?
Да и не горит оно мне, я с осени его собирал, то альтера приедет паленая, то бластер мозг трахал, пока новый не купил, теперь вот память )))

dssoft:

--- Цитата: max5775 от 22 Январь 2020, 21:07:27 ---У меня один кулбой, который шьется без пайки, я его ломать не буду.
А где еще поискать?
Да и не горит оно мне, я с осени его собирал, то альтера приедет паленая, то бластер мозг трахал, пока новый не купил, теперь вот память )))

--- Конец цитаты ---
Да в любой электронике с процами - принтеры, копиры, телевизоры, роутеры итд.

max5775:
Пункт меню не запоминается, может это потому что пока не поставил батарейку?
Держателя под нее пока нет.

dssoft:
Да, coolgirl сохраняет состояние в sram.

Asasin56:
Хай! Часом нет у кого платы фамиком дампера в Украине на продажу? Знакомый отдал парочку кулбоев образца 16 года.

gegmaster:

--- Цитата: gegmaster от 10 Январь 2020, 19:14:12 ---Ребят кто-нибудь подключал к такой плате батарейку?

Увидел в посте выше, что на синей платке к контактным площадкам припаян держатель батарейки и тут заметил что на моей есть такие же:
Тогда получается на этой плате все разведено под батарейку. Если это так, то тут возникает вопрос, что разделяет питание батарейки и основное питание? Должны же быть диоды чтобы не шел заряд батарейки и наоборот, чтобы батарейка не питала всю плату.

--- Конец цитаты ---

Привет всем. Все таки удалось прикрутить батарейку на SRAM. Делюсь, если у кого-то такая же плата.
Понадабятся два диода и держатель батарейки cr2032.

На обратной стороне нужно перерезать дорожку


P.S.: Все делаем на свой страх и риск. Каплю нельзя перегревать. Диоды по возможности Шоттки.

Benaff:

--- Цитата: Benaff от 22 Январь 2020, 12:05:22 ---Benaff, Это вот этот что ли?
Спору нет, меню красивое. Я себе такой картридж оставил, только подшаманил его немного на жизни и осветлил Кот Феликс. И ещё парочку картриджей с меню от Кластера. Только картриджи не такие дорогие, на капле и успел до подорожания их приобрести.
--- Конец цитаты ---

Этот синий это coolboy или coolgirl?

kosmo:
Benaff, Меню 150 in 1 на голубом фоне это coolboy.

Benaff:
kosmo, спасибо.
не могу сдампить,  для дампа кулбоя нуже же coolboy.lua ??
в https://github.com/ClusterM/famicom-dumper-client/tree/master/mappers-lua его нет

dssoft:
famicom-dumper.exe dump --mapper coolboy --file "test.unf"

kosmo:
Benaff, Или    cmd /q /k c:\Dumper\famicom-dumper.exe dump --mapper mappers-cs\coolboy.cs --psize 32m

Benaff:
dssoft, kosmo,
спасибо, сдампилось  :D

Теперь по поводу записи
1. нужно запаять FVL ?
2. какой командой писать ? write-coolboy-gpio ?

kosmo:
Benaff, Манипуляции с FVL, да, производить. Командой записывать write-coolboy-gpio.

Benaff:
спасибо за ответы!
теперь вопросы по сборке сабжа )
ругается на неизвестный маппер в Battletoads, хотя тут в соседних темах писали что coolb/g поддерживают aorom  o_0

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

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