| Приставки > Картриджи / диски |
| Конструктор многоигровых ROM'ов для картриджей COOLBOY |
| << < (19/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 можно вот этим дампером. |
| max5775:
--- Цитата: KykyPyky от 15 Февраль 2019, 22:16:32 ---Схемка с http://wiki.nesdev.com/w/index.php/PRG_RAM_circuit --- Код: --- D1 ___________ 5V --------------------------|>|--+ | RAM |---+--| VCC 3.3V battery-----------------|>|--+ | | D2 R1 | | | RAM /CE decoding logic--- E C ------+--| /CE \____/ |___________ | B NPN 5V -----------------1k------+ --- Конец кода --- --- Конец цитаты --- что-то все сложно, транзистор паять куда то надо еще, наверное перебьюсь думал просто к каким-то контактам через диод припаять и все |
| KykyPyky:
--- Цитата: max5775 от 16 Февраль 2019, 10:58:06 ---что-то все сложно, транзистор паять куда то надо еще, наверное перебьюсь --- Конец цитаты --- по ссылке есть и другая схема, без транзистора, но она может незаработать. |
| max5775:
Есть вопрос по своему кулбою 150 в 1. Картридж перезаписывается без пайки. Есть SRAM, все дела. Но игра Астерикс идет с графическими артефактами, в чем может быть причина? И если припаивать батарейку, то к какому чипу, который на стороне с флешкой или тот, который на стороне с маппером? Также интересно, для чего вторая нераспаянная площадка под микросхему на стороне маппера? |
| RetHunter:
--- Цитата: max5775 от 17 Февраль 2019, 12:57:46 ---И если припаивать батарейку, то к какому чипу, который на стороне с флешкой или тот, который на стороне с маппером? --- Конец цитаты --- На стороне с каплей. --- Цитата: max5775 от 17 Февраль 2019, 12:57:46 ---Также интересно, для чего вторая нераспаянная площадка под микросхему на стороне маппера? --- Конец цитаты --- Для CHR SRAM в другом корпусе. |
| max5775:
По схеме подключения батарейки - не пойму, что за резистор между VCC и CE, какой его номинал? И получается ,если я подключу батарейку к VCC, я запитаю весь картридж от нее, т.к VCC звонится на 60пин. |
| supremacy:
--- Цитата: max5775 от 17 Февраль 2019, 14:53:11 ---я запитаю весь картридж от нее, т.к VCC звонится на 60пин. --- Конец цитаты --- Естественно, ногу нужно поднять. Я на 11 странице выкладывал фотку с платой., только она кроме питания sram ещё исправляет косяк китайцев. |
| max5775:
--- Цитата: supremacy от 17 Февраль 2019, 15:30:22 ---Естественно, ногу нужно поднять. Я на 11 странице выкладывал фотку с платой., только она кроме питания sram ещё исправляет косяк китайцев. --- Конец цитаты --- а можно схемку накидать? у меня немного другая версия картриджа и контактные точки чуть иначе расположены. да и не пойму что за транзисторы и их распиновку значит vcc sram отпаять от + и подключить к схеме? |
| Cyber:
--- Цитата: max5775 от 17 Февраль 2019, 12:57:46 ---Есть вопрос по своему кулбою 150 в 1. Картридж перезаписывается без пайки. Есть SRAM, все дела. Но игра Астерикс идет с графическими артефактами, в чем может быть причина? И если припаивать батарейку, то к какому чипу, который на стороне с флешкой или тот, который на стороне с маппером? Также интересно, для чего вторая нераспаянная площадка под микросхему на стороне маппера? --- Конец цитаты --- Птотому что Астерикс выходил только в европе, на ntsc и гибриде он нормально работать не будет. Я смотрю ты припаял диод, напряжения на картридже не замерял? Я как только его не припаивал, напряжение все равно 5в. |
| max5775:
--- Цитата: Cyber от 17 Февраль 2019, 16:55:35 ---Я смотрю ты припаял диод, напряжения на картридже не замерял? Я как только его не припаивал, напряжение все равно 5в. --- Конец цитаты --- Да та же фигня он только на первый sram на стороне флеша ограничивает напряжение Я думаю просто дорожку от 30 и 60 пина перерезать и диоды воткнуть P.S: так и сделал, теперь общее VCC стало 4,3В, а VCC на sram стало 3.6В, все работает нормально. |
| Cyber:
--- Цитата: max5775 от 17 Февраль 2019, 17:33:02 ---Да та же фигня он только на первый sram на стороне флеша ограничивает напряжение Я думаю просто дорожку от 30 и 60 пина перерезать и диоды воткнуть P.S: так и сделал, теперь общее VCC стало 4,3В, а VCC на sram стало 3.6В, все работает нормально. --- Конец цитаты --- Т.е поставил диод и на 30 и на 60 пин (vcc)? |
| max5775:
--- Цитата: Cyber от 17 Февраль 2019, 21:57:16 ---Т.е поставил диод и на 30 и на 60 пин (vcc)? --- Конец цитаты --- ну да, т.к они связаны, то пришлось 2 ставить |
| max5775:
Пришел очередной 150 в 1, выводы OE и WE для прошивки можно просто отрезать от дорожек, что я и сделал. Проверил тестером, чтобы не звонились на землю и на плюс соответственно. Попробовал припаяться перезаписать. Запись проходит без ошибок, но в итоге картридж не запускается, черный экран. Также писали про закороченный на плюс вывод RY/BY - у меня он не звонится на плюс. Сейчас попробую залить родной ром 150 в 1 и посмотреть, что выйдет P.S: Оригинальный ром 150 в 1 записался и работает. Странно все это. P.S.S: пересобрал ром под версию 2, стало запускаться меню, но ни одна игра не запускается... |
| RetHunter:
max5775, Попробуй этим сборщиком собрать. https://ru.files.fm/u/c5ucsywe Геймлист немного другой формат имеет, разберёшся. Для теста можешь этот ром проверить: https://ru.files.fm/u/cbb6kagb Сделай фото своей платы сзади. |
| max5775:
--- Цитата: RetHunter от 26 Февраль 2019, 02:59:13 ---max5775, Попробуй этим сборщиком собрать. https://ru.files.fm/u/c5ucsywe Геймлист немного другой формат имеет, разберёшся. Для теста можешь этот ром проверить: https://ru.files.fm/u/cbb6kagb Сделай фото своей платы сзади. --- Конец цитаты --- ок, вечером сфоткаю, там еще 2 микросхемы P.S: Тестовый ром в сборке работает нормально. Как я понял, нужно вручную заполнять файл games-list.my ? |
| RetHunter:
--- Цитата: max5775 от 26 Февраль 2019, 09:35:34 ---ок, вечером сфоткаю, там еще 2 микросхемы P.S: Тестовый ром в сборке работает нормально. Как я понял, нужно вручную заполнять файл games-list.my ? --- Конец цитаты --- Спасибо за фото. Ого китайцы щедрые, аж 128Кб PRG RAM поставили. :) games-list.my могу сделать. Тут www.writecart.pp.ua выбери игры, дай мне ссылку, я тебе дам games-list.my с твоими играми. Нестандартные игры добавишь руками. |
| max5775:
--- Цитата: RetHunter от 26 Февраль 2019, 19:32:50 ---Спасибо за фото. games-list.my могу сделать. Тут www.writecart.pp.ua выбери игры, дай мне ссылку, я тебе дам games-list.my с твоими играми. Нестандартные игры добавишь руками. --- Конец цитаты --- спасибо, я пока просто проверяю |
| RetHunter:
max5775, кинь ссылку, где заказывал. |
| max5775:
--- Цитата: RetHunter от 26 Февраль 2019, 19:38:47 ---max5775, кинь ссылку, где заказывал. --- Конец цитаты --- да все там же https://ru.aliexpress.com/item/Top-quality-8-bit-Game-Cartridge-150-in-1-with-game-Rockman-1-2-3-4/32362794772.html?spm=a2g0s.9042311.0.0.7ceb33edOsbW4n правда приходят разные версии плат, китайцы они странные люди Прошу поделиться ромом James Bond Jr. (no-dim hack), нигде не нашел в свободном доступе |
| RetHunter:
--- Цитата: max5775 от 26 Февраль 2019, 20:29:28 ---Прошу поделиться ромом James Bond Jr. (no-dim hack), нигде не нашел в свободном доступе --- Конец цитаты --- В архиве со сбощиком есть. На всякий случай держи оба варианта. |
| max5775:
--- Цитата: RetHunter от 27 Февраль 2019, 02:20:57 ---В архиве со сбощиком есть. На всякий случай держи оба варианта. --- Конец цитаты --- Спасибо. Что-то у меня какая-то беда с этим картриджем. Если собрать ром из игр, которые в архиве, то все нормально. Если использую свои, то черный экран. Какая-то игра может косячит, буду разбираться, теперь хоть понятно, что само железо работает. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |