Автор Тема: Конструктор многоигровых ROM'ов для картриджей COOLBOY  (Прочитано 61964 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cluster

  • Пользователь
  • Сообщений: 67
    • Twitter
    • ВКонтакте
    • Просмотр профиля
Обновление тут.

Наконец-то я довёл до ума и выложил в паблик свой конструктор многоигровых 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 можно вот этим дампером.
« Последнее редактирование: 04 Декабрь 2022, 20:55:41 от HardWareMan »

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Очень не советую использовать Розе
Равно как и для современных поддельных китайских флюсов в тюбиках RMA-218, RMA-223 и банках типа Kingbo
ох уж эти сказочники....
Что такого опасного в Розе, чего нет в обычном припое?
Кто-то провёл химический анализ китайских флюсов и выявил в них запрещённые вещества? можно ссылочку глянуть?

Оффлайн NStormX

  • Пользователь
  • Сообщений: 215
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Что такого опасного в Розе, чего нет в обычном припое?
Ну если висмут на 50% составляет оловянно-свинцовый припой... ох уж эти сказочники :)

Кто-то провёл химический анализ китайских флюсов и выявил в них запрещённые вещества?
Это как сказать "а что, кто-то провел химический анализ сыров дешевле 600 рублей за килограмм"? Анализ проводить бесполезно - в баночках с одним и тем же названием у каждого продавца на али может быть что угодно.Только вот те кому приходилось паять этими "творениями" китацев дома без вытяжки - думаю вкурсе о чем я. К слову подделки на эти флюсы начались только год-полтора массово.

PS: я никого ни к чему не принуждаю. Просто говорю о подводных камнях. А как поступать - каждый решает сам. Кто-то считает 4G антенну в 40 метрах от окна и Wifi microtik в 500 миливатт в квартире безвредным - флаг в руки.

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
не ссорьтесь, все отлично паяется ПОС-61,  а вот фдюс лучше взять дорогой типа RMA233
https://mobchasti.ru/flyus-gel-dlya-payki-amtech-rma-233

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Ну если висмут на 50% составляет оловянно-свинцовый припой... ох уж эти сказочники
и что не так с висмутом?
Анализ проводить бесполезно - в баночках с одним и тем же названием у каждого продавца на али может быть что угодно.
То же самое и у других производителей. Практически любой фирменный флюс содержит что-то вредное, поэтому вытяжка нужна в любом случае. А все рассуждение о большей вредности именно китайских флюсов без химического анализа - это лишь страшилки. RMA-223 это модифицированная канифоль, как и местный TR-RMA

Оффлайн kosmo

  • Пользователь
  • Сообщений: 163
    • Просмотр профиля
supremacy, На мой взгляд, в данном споре правы Вы оба. Единственный нюанс можно выразить фразой из фильма: — Пойми, студент, сейчас к людям надо помягше... А на вопросы смотреть ширше. Вот ты думаешь, это мне дали пятнадцать суток? Это нам дали пятнадцать суток.
А поскольку мы все тут "на сутках", то и отношение друг к другу должны быть терпимее.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
такая консоль считается староделом???

считается

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Очень не советую использовать Розе
Токсичность висмута ниже чем токсичность свинца.
А вот сплав Вуда лучше вообще не трогать.

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
считается

но из нее можно достать микросхемы и сделать свою консоль )

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
GoldenAlex, а это то тут при чём, речь идёт согласовании логических уровней и о том что нельзя питать трёх вольтовые флешки от пяти вольт

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
GoldenAlex, а это то тут при чём, речь идёт согласовании логических уровней и о том что нельзя питать трёх вольтовые флешки от пяти вольт

у китайцев много чего нельзя, а работает..

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
GoldenAlex, прикольный вывод, полосит, артефачит, но работает же  :lol: если глюки карика не смущают, то пользуйся на здоровье

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
GoldenAlex, прикольный вывод, полосит, артефачит, но работает же  :lol: если глюки карика не смущают, то пользуйся на здоровье
у меня не полосит и не артефачит

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
GoldenAlex, на новоделе трёх вольтовом играешь?

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
GoldenAlex, на новоделе трёх вольтовом играешь?

на оригинальном фамикоме
на оригинальном RP2A03G +RP2C02G-0 на плате от megawalkman JNR-01

скажу больше , если читать даташит на флешку памяти то там Vss max 4.6V

правда все свои дендики я на 5в переделал выкинув LM7805

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
на оригинальном фамикоме

тогда считай что тебе повезло, не всем так везёт

скажу больше , если читать даташит на флешку памяти то там Vss max 4.6V

ну тогда и я скажу больше, Vss это земля  :lol:
Vcc max 4.6V, говорит о том что производитель снимает с себя всю ответственность при превышении этого напряжения, микросхема может давать сбои, а может и вовсе сгореть
некоторые производители кариков ставят кремниевый диод в разрез питания, тем самым понижая напряжение до 4,3 вольта, что ниже заявленного максимума в даташите

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
тогда считай что тебе повезло, не всем так везёт

ну тогда и я скажу больше, Vss это земля  :lol:
Vcc max 4.6V, говорит о том что производитель снимает с себя всю ответственность при превышении этого напряжения, микросхема может давать сбои, а может и вовсе сгореть
некоторые производители кариков ставят кремниевый диод в разрез питания, тем самым понижая напряжение до 4,3 вольта, что ниже заявленного максимума в даташите

ага , 4 раза повезло, 2 карика на 2х денди работают.

че там и как производитель заявляет эт понятно, я говорю о том что китайцы не дураки и у них "чудеса" прокатывают
хотя безусловно - такая схемотехника дурной тон

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4477
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
дорогой типа RMA233
Цена по ссылке две сотки. 0_0

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
Цена по ссылке две сотки. 0_0
а реально около косаря
но хватает его мне примерно на год-два

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
Проблемма с Robocop3 на кулбое,  причем на новоделе идет на паловском только на одном, на фамике нтск - черный экран, на самодельной денди тоже самое как на фамике

Оффлайн fant29rus

  • Пользователь
  • Сообщений: 83
    • Просмотр профиля
kosmo, приветствую, скажи пожалуйста, а игры у тебя прохаченые, русские версии? Кинь пожалуйста ссылку со своими играми

Оффлайн kosmo

  • Пользователь
  • Сообщений: 163
    • Просмотр профиля

Оффлайн tim1504

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Всем привет. Объясните, пожалуйста поэтапно, как залить многоигровочку прямо на флешку без дампера с помощью программатора minipro tl866cs? Все переходники есть. Каким образом и в какой формат переформатировать файл .unf для прошивки на флешку? В этом вопросе абсолютный новичок, а поиграть хочется)

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Есть консольные утилиты для работы с unif. Или в hex редакторе вырезать бинарник. Для кулбоев это только prg часть, так что пишешь её на флешку.

Оффлайн fant29rus

  • Пользователь
  • Сообщений: 83
    • Просмотр профиля
kosmo, спасибо

Оффлайн kosmo

  • Пользователь
  • Сообщений: 163
    • Просмотр профиля
tim1504, А точно переходник под TSOP-56 есть? Насколько я знаю в комплекте этого программатора его нет. Если только самому переходник собирать или купить у кого-нибудь. Да и в программе MiniPro нет выбора подобной микросхемы. А если всё это есть и знаешь в чём прошивать, то сначала попробуй снять с флэшки образ (bin).

Оффлайн tim1504

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Спасибо за ответы. Да, переходники есть. В картридже стоит флешка S29GL256A90TAIR4, она в корпусе TSOP48, естественно ее мини про не поддерживает. Нашел в загашнике микросхему S29GL032A90TAIR4,  она нормально читается на программаторе. Пусть и на 32 мб вместо 256, но хочу прошить на нее свои любимые игры и запаять вместо S29GL256A90TAIR4. Осталось только разобраться что такое  prg часть) Скиньте пожалуйста ссылки на статьи что это такое, или объясните куда копать, сам я не разберусь)

Оффлайн kosmo

  • Пользователь
  • Сообщений: 163
    • Просмотр профиля
tim1504, Сколько ног у S29GL032A90TAIR4? 48? А у S29GL256A90TAIR4 - 56. Каким образом на место 56 контактов запаять 48? Или я чего то не понимаю? С PRG я тебе не подсажу. Я так понимаю, тебе надо всё по пунктам разложить, что бы ты смог сделать задуманное? На форуме, конечно, есть такие люди, но их очень мало.

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
tim1504, если вы воспользуетесь кластеровским билдером то он сам сделает для вас multirom.bin для программатора.

Оффлайн GoldenAlex

  • Пользователь
  • Сообщений: 472
  • РЕМОНТ электроники
    • Просмотр профиля
Всем доброго времени! Столкнулся с проблемой при записи кулбоя. Пишет таймаут. Может кто сталкивался?

таже проблема причем на двух дамперах и двух катриджах
плату брал отсюда
https://github.com/ClusterM/famicom-dumper

первый вариант

пробовал на 2х катриджах затыкается примерно на одном месте

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Последнего телепата вчера забанили.
В каком конкретно месте? Что при этом записывается? (не пишется вообще, обрывается случайным образом, обрывается на одном и том же адресе)