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

--- Цитата: megavolt85 от 10 Январь 2019, 22:37:10 ---Nikooone, серьёзно? а ты по какой формуле это посчитал? какие параметры даташита использовал для расчёта?

--- Конец цитаты ---
По законами термодинамики блин, тестр возьми, ткни на we после 10к, и банально пальцем создай сопротивление на минус, увидишь уже просадку и так не полного Vcc.
Или переживаешь что программатор не осилит меньшее сопротивление на we?
megavolt85:
Nikooone, прикольный у тебя метод, я бы его назвал методом тыка  :lol:


--- Цитата: Nikooone от 10 Январь 2019, 22:43:38 ---увидишь уже просадку и так не полного Vcc.
--- Конец цитаты ---

 :lol: а в какой момент эта просадка перейдёт в логический 0?

ты наверно сильно удивишься, но к примеру подтягивающие резисторы PIC контроллеров имеют сопротивление не менее 25 КОм

а расчёт сопротивления делается исходя из даташита на микросхему, но никак не на палец
Nikooone:

--- Цитата: megavolt85 от 10 Январь 2019, 23:00:03 ---а расчёт сопротивления делается исходя из даташита на микросхему, но никак не на палец

--- Конец цитаты ---
Нук давайте в даташитике найдите этот пункт про сопротивление, или вы на ток нагрузки думаете упор сделать :lol:
Смешные вещи говорите просто до ужаса, логику включить ни как без даташитика не получается :lol:
Собственно речь не об этом в этой ветке, кто сколько хочет тот столько и ставит. Закрыли трёп. А то так дойдет до не соответствия логических уровней в этом китайском шепротребе.
Rumata:
Вообще величина подтягивающего резистора определяется нагрузочной способностью выхода, который будет на него работать. А так да, хоть 75 Ом
megavolt85:

--- Цитата: Nikooone от 10 Январь 2019, 23:14:12 ---или вы на ток нагрузки думаете упор сделать
--- Конец цитаты ---

я думаю сделать упор на осознанность человека, утверждающего что 10К это слишком много  :lol: хотелось бы услышать внятное объяснение почему 10к не годиться, утверждение про палец не зашло, готов оспорить, если полить водичкой, то и 3К3 не подходит  :lol: а если ещё какой орган приложить, то и 2К2 может не зайти  :lol:

Rumata, не ругай сильно, не мог оставить без внимания, ей богу сижу и смеюсь во весь голос, походу ща от жены тапком прилетит что спать мешаю
max5775:
Подскажите, чем можно отредактировать файл с картинкой меню, чтобы вставить туда свою картинку?
Не пойму, почему некоторые цвета инвертируются если рисую вручную в паинте...
RetHunter:

--- Цитата: max5775 от 11 Январь 2019, 10:39:16 ---Подскажите, чем можно отредактировать файл с картинкой меню, чтобы вставить туда свою картинку?
Не пойму, почему некоторые цвета инвертируются если рисую вручную в паинте...

--- Конец цитаты ---
Любым графическим редактором. Очень рекомендую рисовать в палитре приставки. Рисунок рисуется спрайтами 32х32 пикселя, каждый такой спрайт может иметь только 3 цвета (четвёртый-чёрный будет прозрачным).
Паинт может на границе цвета оставлять оттенки для плавного перехода, они очень путают программу конвертации.
Вот мои примеры, номально в картридже смотрятся. Нижняя картинка берёт цвета курсора (голубой, белый, серый):






Guyver(X.B.M.):
off: Пеинт для XP не портит палитру.
max5775:

--- Цитата ---Рисунок рисуется спрайтами 32х32 пикселя, каждый такой спрайт может иметь только 3 цвета (четвёртый-чёрный будет прозрачным).
--- Конец цитаты ---
Можно подробнее, как рисовать спрайтами и что значит рисовать в палитре приставки?
Я использую gimp или тот же paint.
Bugrim:
Ребят, вот есть игра Batman - Return of the Joker и её не поддерживает карик Кластера, но я нашел какой то хак Batman 4 и там явно другой маппер и может можно адаптировать?
bgr:
Bugrim, я нашел еще вторую часть. Остальные части искать - в лом.
https://www.supercom32.net/forums/index.php?/files/file/33-batman-2-unl/
Yurissum:

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

--- Конец цитаты ---
Я тоже повелся на рекламу этого картрижда. Это уже четвертый из разрекламированных здесь. Один из первых трех благополучно отправился в мир иной. Не шьются они, а я нихрена не вижу! Психонул и купил картридж от Кластера. Хожу счастливый - жабы то на нем идут. Но руки чешутся. Помогите мне бестолковому среди слаборазвитых - укажите на моем фото где перерезать дорожку идущую от WE, дабы мог плоховидящий с кривыми руками припаяться. И на моем картридже прям капля припоя висит на 33 и 34 выводе.
max5775:

--- Цитата: Yurissum от 14 Январь 2019, 10:26:58 ---Я тоже повелся на рекламу этого картрижда. Это уже четвертый из разрекламированных здесь. Один из первых трех благополучно отправился в мир иной. Не шьются они, а я нихрена не вижу! Психонул и купил картридж от Кластера. Хожу счастливый - жабы то на нем идут. Но руки чешутся. Помогите мне бестолковому среди слаборазвитых - укажите на моем фото где перерезать дорожку идущую от WE, дабы мог плоховидящий с кривыми руками припаяться. И на моем картридже прям капля припоя висит на 33 и 34 выводе. (Ссылка на вложение)

--- Конец цитаты ---
WE (13 вывод) перерезать тут не получится, он уходит дорожкой под саму микросхему и тут только отпаять и поднять вывод над этой дорожкой.
На убитом картридже кулбоя, если он похож на этот по расположению микросхем,  сдуй микруху памяти и сделай хороший скрин того, что под ней.
Может получится отследить, по какой дорожке 13 (WE) вывод микросхемы идет к плюсу питания и перерезать его, без выпайки самой ноги.
Там, где капля припоя, это OE, каплю убрать  и перерезать между ними перемычку (если есть).
Я выше выкладывал скрин из даташита на микросхему памяти с пометками
На фото что за картридж? Вижу память на 128Мб, круто что-то.
 
Yurissum:

--- Цитата: max5775 от 14 Январь 2019, 11:47:22 ---WE (13 вывод) перерезать тут не получится, он уходит дорожкой под саму микросхему и тут только отпаять и поднять вывод над этой дорожкой.
На убитом картридже кулбоя, если он похож на этот по расположению микросхем,  сдуй микруху памяти и сделай хороший скрин того, что под ней.
Может получится отследить, по какой дорожке 13 (WE) вывод микросхемы идет к плюсу питания и перерезать его, без выпайки самой ноги.
Там, где капля припоя, это OE, каплю убрать  и перерезать между ними перемычку (если есть).
Я выше выкладывал скрин из даташита на микросхему памяти с пометками
На фото что за картридж? Вижу память на 128Мб, круто что-то.

--- Конец цитаты ---
Картридж такой как и у Вас.
Меню такое
Спасибо за помощь. Укреплю иголки на щупах тестера и добью эту сволочь. Под микросхемой немного дорожек и теоретически должна с обратной стороны повернуть на лицевую к мапперу.
Yurissum:
Если кому интересно, выкладываю ссылку на мультиром. Вот список игр список игр.txt (2.85 КБ - загружено 199 раз.)
Игры собирались в разных местах. Почти все похачены для удобного проходжения. Больше половины пришлось хачить самому. Есть и третья Castlevania  и Kira Kira сдампенная собственноручно.
Сам ром
https://www.dropbox.com/sh/ldurlpkh15ltj5y/AABa9UMg1wwi0duBEQJYWjkaa?dl=0
supremacy:

--- Цитата: Yurissum от 14 Январь 2019, 16:34:08 ---Есть и третья Castlevania
--- Конец цитаты ---
Думал что-то новое, но оказался тот же хак 6 летней давности. Она же глючная...
Yurissum:

--- Цитата: supremacy от 14 Январь 2019, 20:06:13 ---Думал что-то новое, но оказался тот же хак 6 летней давности. Она же глючная...

--- Конец цитаты ---
Ну не знаю... У меня не глючит
supremacy:

--- Цитата: Yurissum от 14 Январь 2019, 20:24:44 ---Ну не знаю... У меня не глючит
--- Конец цитаты ---
8)
Cyber:
Есть ли у кого super robin hood под mmc3?
supremacy:

--- Цитата: Cyber от 14 Январь 2019, 21:02:18 ---Есть ли у кого super robin hood под mmc3?
--- Конец цитаты ---
лови
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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