Приставки > Картриджи / диски
Конструктор многоигровых ROM'ов для картриджей COOLBOY
<< < (12/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 можно вот этим дампером.
Nikooone:
 :debile: как же жаль что я туп этом :wall:  :-\
max5775:
Вот очередная шляпа от узкоглазых.
Дампер выдает ошибку картриджа, короче лавку прикрыли.
Тем не менее, дамп снял https://yadi.sk/d/Xz9joa4UIG2gxQ
HardWareMan:
О какой лавочке идет речь то?
bgr:
HardWareMan, перепрошивку же :lol:
max5775:

--- Цитата: bgr от 05 Январь 2019, 15:04:03 ---HardWareMan, перепрошивку же :lol:

--- Конец цитаты ---
перепрошивка без пайки, если точнее быть
megavolt85:

--- Цитата: max5775 от 05 Январь 2019, 14:26:24 ---Вот очередная шляпа от узкоглазых.
--- Конец цитаты ---

где то на форуме уже проскакивала подобная
max5775:

--- Цитата: RetHunter от 19 Декабрь 2018, 00:16:33 ---Если хочешь без проблем с совместимосью игр, допаивания SRAM, 256kB а не 128 CHR SRAM, и для прошивания без пайки OE/WE на JTAG и обратно, то бери 150в1 (где все мегамены). С батарейкой не бери, у меня они шиться без пайки не хотят.

--- Конец цитаты ---
Уже не шьются и они (без пайки)
То же самое говно, что я выкладывал выше, походу узкоглазые тоже сидят тут )))
Кое-как припаялся к OE WE, на OE просто разрезал перемычку с ножкой VSS рядом, а WE пришлось отрывать от платы.
С WE думаю можно было бы поступить проще - вызвонить дорожку от нее и перерезать, припаявшись к ней.
P.S: Удалось все же прошить его, выводы от чипа памяти не стал отпаивать - пролил их клеевым пистолетом и вывел на дорожки для будущей перепрошивки
Только сейчас заметил - не запоминается последняя выбранная игра, но это уже мелочи
RetHunter:

--- Цитата: max5775 от 09 Январь 2019, 17:45:50 ---То же самое говно, что я выкладывал выше, походу узкоглазые тоже сидят тут...
--- Конец цитаты ---
Да не сидят они тут. Плата не Pocket Game (Mindkids). Просто до них дошло что на простые кулбои можно записать 150в1. Даже диод не припаяли. Печально...

--- Цитата: max5775 от 09 Январь 2019, 17:45:50 ---Вопрос, можно WE после прошивки не сажать на плюс?
--- Конец цитаты ---
А в чем проблема? Не обязательно же ту да же припаивать. У тебя провод то припаян к ножке. Кинь второй конец провода где удобно на Плюс.

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

--- Цитата: RetHunter от 09 Январь 2019, 23:48:00 ---Уже не шьются и они (без пайки)
--- Конец цитаты ---
Из личного опыта без пайки шьются только с корпусным маппером.
max5775:

--- Цитата: RetHunter от 09 Январь 2019, 23:48:00 ---Из личного опыта без пайки шьются только с корпусным маппером.

--- Конец цитаты ---
у меня старый 150 в 1, там маппер тоже капля, но память в большом корпусе, шьется без пайки
fant29rus:

--- Цитата: RetHunter от 09 Январь 2019, 23:48:00 ---Даже диод не припаяли. Печально...
--- Конец цитаты ---
А какой диод ставить, какого номинала, и как припаять, куда какой стороной? Пришел этот картридж тоже.

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

--- Цитата: max5775 от 09 Январь 2019, 17:45:50 ---Кое-как припаялся к OE WE, на OE просто разрезал перемычку с ножкой VSS рядом, а WE пришлось отрывать от платы.
С WE думаю можно было бы поступить проще - вызвонить дорожку от нее и перерезать, припаявшись к ней.
P.S: Удалось все же прошить его, выводы от чипа памяти не стал отпаивать - пролил их клеевым пистолетом и вывел на дорожки для будущей перепрошивки
Только сейчас заметил - не запоминается последняя выбранная игра, но это уже мелочи
--- Конец цитаты ---
Привет! А можешь покрупнее фото выложить, что куда паять и к какой по счету ноге справа и слева. И что именно нужно перерезать(какую перемычку). Пришел такой же картридж.

Добавлено позже:
OE - это 34 нога(6-я нога, справа, если считать снизу) А перемычка между 5-й и 6-й? Верно? А WE - это 13 (если считать сверху вниз, слева)?

Добавлено позже:
Хотел еще спросить, чем можно эту перемычку разрезать(скальпель или Канцелярский нож), и получается с этой стороны ничего отпаивать не нужно, там где OE? А с другой стороны отпаивать нужно, где WE? И чем там лучше ногу подцепить, чтоб не оторвать? Кто то писал что иголкой. Чем вы делаете?
max5775:

--- Цитата: fant29rus от 10 Январь 2019, 11:13:21 ---А какой диод ставить, какого номинала, и как припаять, куда какой стороной? Пришел этот картридж тоже.

Добавлено позже:Привет! А можешь покрупнее фото выложить, что куда паять и к какой по счету ноге справа и слева. И что именно нужно перерезать(какую перемычку). Пришел такой же картридж.

Добавлено позже:
OE - это 34 нога(6-я нога, справа, если считать снизу) А перемычка между 5-й и 6-й? Верно? А WE - это 13 (если считать сверху вниз, слева)?

Добавлено позже:
Хотел еще спросить, чем можно эту перемычку разрезать(скальпель или Канцелярский нож), и получается с этой стороны ничего отпаивать не нужно, там где OE? А с другой стороны отпаивать нужно, где WE? И чем там лучше ногу подцепить, чтоб не оторвать? Кто то писал что иголкой. Чем вы делаете?

--- Конец цитаты ---
Диод я не ставил, я в приставке сразу его поставил на питание картриджей и все.
Обычно хватает одного-двух 1N4148
На скрине показал, что разрезать оранжевым цветом. Вот как нарисовано, так и считать ножки
После прошивки соотв-но кинуть обратно WE на плюс, а OE на минус.
WE отрывал иголкой, с ним самый гемор будет, потом припаяться - то еще удовольствие...
Перемычку от OE к VSS просто перерезал той же иголкой.
В своем посте выше я сделал фотку, куда все припаял обратно, после прошивки, плюс взял с площадки под микруху, а минус с 16 пина картриджа.
Конечно можно было аккуратно сделать, но фиг с ним, для первого раза пойдет, я вообще думал что писец картриджу будет
fant29rus:
Спасибо, буду пробовать
megavolt85:

--- Цитата: max5775 от 10 Январь 2019, 14:52:40 ---После прошивки соотв-но кинуть обратно WE на плюс
--- Конец цитаты ---

WE через 10 КОм на питание
max5775:

--- Цитата: megavolt85 от 10 Январь 2019, 17:03:53 ---WE через 10 КОм на питание

--- Конец цитаты ---
а что это даст?
Nikooone:
10 дофига уже, 3.3к норм.
megavolt85:
max5775,  не будешь постоянно отпаивать от VCC

Nikooone,  :lol: по каким критериям считал
Bugrim:
Парни а может кто прошить мне в Новосибе, у меня есть парочка, давненько покупал?
max5775:

--- Цитата: Bugrim от 10 Январь 2019, 18:21:20 ---Парни а может кто прошить мне в Новосибе, у меня есть парочка, давненько покупал?

--- Конец цитаты ---
у меня как раз такой старый 150 в 1 шьется без пайки, но  я не в новосибе )
Nikooone:

--- Цитата: megavolt85 от 10 Январь 2019, 17:59:34 ---Nikooone,  :lol: по каким критериям считал

--- Конец цитаты ---
По тем что 10к уже случаная статика может открыть WE для записи, к примеру при включении консоли.
megavolt85:
Nikooone, серьёзно? а ты по какой формуле это посчитал? какие параметры даташита использовал для расчёта?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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