| Приставки > Картриджи / диски |
| Конструктор многоигровых ROM'ов для картриджей COOLBOY |
| << < (15/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 можно вот этим дампером. |
| RetHunter:
--- Цитата: max5775 от 23 Январь 2019, 15:24:32 ---В смысле обычные 4 и 8-игровки на MMC3 с переключением по ресету, только вместо AX5202p кулбой? --- Конец цитаты --- Да. Так дешевле и легче получается. |
| max5775:
--- Цитата: RetHunter от 23 Январь 2019, 16:47:57 ---Да. Так дешевле и легче получается. --- Конец цитаты --- Ну так то да, а если туда еще меню от кукуруку вшивать, так вообще красота. |
| RetHunter:
Сегодня пробовал сборку с сайта Кластера записать. Только меню работает. При запуске игры гул и черный экран. |
| fant29rus:
Всем привет! Как думаете такой картридж будет шиться без пайки? Память походу BGA. Вот ссылка https://dendy2.ru/kartridzhi-dlya-dendy/3252-kartridzh-dendy-188-v-1-a-188-darkwin-darktale-spincontradarkwing-duckchipdale.html?search_query=180+v+1&results=72 Добавлено позже: Фото из магазина, картридж еще не куплен Добавлено позже: RetHunter, скажи пожалуйста, какой командой записать картридж Кулбой через твой дампер, сделал multirom.unf сборщиком coolboy-multirom-builder из темы ? У тебя же скомпилировано там что то для дампа может и для записи тоже? |
| RetHunter:
--- Цитата: fant29rus от 25 Январь 2019, 13:57:05 ---Всем привет! Как думаете такой картридж будет шиться без пайки? Память походу BGA. Вот ссылка https://dendy2.ru/kartridzhi-dlya-dendy/3252-kartridzh-dendy-188-v-1-a-188-darkwin-darktale-spincontradarkwing-duckchipdale.html?search_query=180+v+1&results=72 --- Конец цитаты --- 99% что шиться без пайки не будет. Мне 188в1 только с каплями попадались. Нужно фото платы для 100% понимания. --- Цитата: fant29rus от 25 Январь 2019, 13:57:05 ---RetHunter, скажи пожалуйста, какой командой записать картридж Кулбой через твой дампер, сделал multirom.unf сборщиком coolboy-multirom-builder из темы ? У тебя же скомпилировано там что то для дампа может и для записи тоже? --- Конец цитаты --- Дамп и запись делает одна и та же программа. И она не моя, а Лёши Кластера. Тебе нужен скомпиленный дампер? Так и скажи.:) У меня есть две версии дампера с поддержкой записи без пайки и только с пайкой. Твой картридж с фото не запустит много игр. У него нет PRG SRAM (на плате U6) и стоит 128 Кб CHR SRAM. Грубо говоря на нём будут идти игры как на кулбоях 400в1. Это самый урезанный вариант картриджа, даже странно то маппер корпусный. В архиве 2 версии дампера (там много мусора, не обращай внимания). В bat файлах можешь увидеть команды для записи. Если не разбираешься, то переименуй свой РОМ на multirom.unf, кинь его в папку с дампером (DUMPER NO SOLDERING) и запусти файл WRITE_NO_SOLDERING.bat если без пайки или WRITE_SOLDERING.bat, если с пайкой. |
| Rumata:
13 нога /WE сидит на Ucc. |
| RetHunter:
--- Цитата: Rumata от 25 Январь 2019, 20:07:41 ---13 нога /WE сидит на Ucc. (Ссылка на вложение) --- Конец цитаты --- Ты, человеку так и пиши: "Этот картридж только с пайкой". А с BGA корпусом максимально трудно будет и резать и восстанавливать дорожки. |
| SAMael:
Забавно ребят, постами высше и в соседней теме я именно эту ревизию карика и обсуждал - шьется без пайки, но вот сборщик нужен старый, тот что сейчас на сайте у кластера, почему то собирает не подходящий Ром. |
| Rumata:
--- Цитата: RetHunter от 25 Январь 2019, 20:42:00 ---Ты, человеку так и пиши: "Этот картридж только с пайкой" --- Конец цитаты --- Пусть человек мозг включает. В жизни пригодится. --- Цитата: RetHunter от 25 Январь 2019, 20:42:00 ---А с BGA корпусом максимально трудно будет и резать и восстанавливать дорожки --- Конец цитаты --- Тут надо на топологию платы смотреть. В данном случае /WEкак раз порезать не проблема. |
| Cyber:
1. Прошил "разрекламированный" 150in1. Не работает японский марио 2, в эмуляторе отдельно игра работет, в сборнике графика лагает, на железе просто черный экран. Ром из гуднеса Super Mario Bros. 2 (J) [hM04]. Собранный сборник с сайта кластера с этой игрой нормально работает на эмуле. Есть ли у кого проверенный рабочий ром? 2. Один картридж запорол - обломал ножку с we, на приставке картридж работает. Можно ли его так использовать или он долго не протянет? 3. На 8ой странице писали, что we можно через резюк припаять к питанию,чтобы не отпаивать при последующих прошивках. Т. е можно припаивать TDO к контакту (на фото)? |
| RetHunter:
--- Цитата: Cyber от 26 Январь 2019, 16:30:49 ---3. На 8ой странице писали, что we можно через резюк припаять к питанию,чтобы не отпаивать при последующих прошивках. Т. е можно припаивать TDO к контакту (на фото)? --- Конец цитаты --- У тебя же уже есть провод, припаянный к WE, сложно к нему припаятся раз уж всё равно паять? Термоклеем только укрепи возле флешки, чтоб за провод ногу не оторвать. |
| Cyber:
--- Цитата: RetHunter от 27 Январь 2019, 18:11:43 ---У тебя же уже есть провод, припаянный к WE, сложно к нему припаятся раз уж всё равно паять? Термоклеем только укрепи возле флешки, чтоб за провод ногу не оторвать. --- Конец цитаты --- Ну наверное проще припаять к площадке на плате, чем постоянно отпаивать провод от питания |
| kosmo:
Здравствуйте. Ох и плохо мне! Ох и худо! Не горячка у меня, не простуда! Губит бедную старушку не хвороба, губит, душит сиротинку злая злоба! Ох, я и спать не могу! Я и жрать не могу! Ох, поможите люди добрые, кто чем может. Кто советом, кто приветом! Замантило меня самому научиться игры в картриджи заливать. А в деле этом, ну полный ноль. Так, немножко, только смекалки, да навыка пайки. Купил набор для пайки дампера. Спаял. Замучился прошивать, по незнанию. Прошивал прогой MiniPro и программатором 866А через ICSP. Сначала фьюзы потом основную прошивку. При считывании вроде ошибок нет и фьюзы стоят верно. После этого, снова помучился с прошивкой FT232RL. Вроде тоже прошил. Ноут увидел дампер и присвоил USB Serial Converter. И вот настало время зашить, в купленный у Юрия coolgyrl, свои игры. А во-первых не понимаю как скомпилировать игры. Шапку, написанную Кластером я читал, да вот не получается у меня ничего. Один добрый человек скинул мне папку с файлом .exe Project1, при помощи которого делал он свой проект. Подсказал чего нажать для проверки платы дампера. И вот тут получилось "во-вторых". Во-вторых, начинается инициализация и выскакивает ошибка. Причём, на рисунке 4 я "попал" в начальный момент считывания, а потом плата просто отключается (хотя система её видит). Если дампер подключить, а потом через 5 и более секунд запустить Writ-coolgyrl, то ошибка выскакивает сразу (рис.5). А если исхитриться и нажать Writ-coolgyrl пока два светодиода на дампере ещё горят, то можно успеть увидеть начало инициализации. А потом всё, Error. (рис.4) И ещё, хотел задать вопрос по coolboy, но сейчас не до этого. Запустить бы дампер. |
| supremacy:
Тема, конечно не по дамперу, но могу посоветовать сначала попробовать сдампить что-то в режиме nrom, чтобы убедится что с него информация читается. При записи дамперу отдаются данные и ожидается ответ, если ответ не получен за определённое время то выдаётся ошибка. К сожалению, можно только предполагать по какой причине дампер не выполнил команду. Может флешка не шьётся, либо параметры командной строки неправильные. |
| SAMael:
Да ты прям поэт, правда текста много, читать парит. Походу зашил какую то фигню. Достаточно в минипро выбрать контролик, выбрать ICSP, открыть прошивку и установить фузы, за один раз всё прошивается в котролик и больше ничего шить не нада. Сборку игр делать можно прямо на сайте-генераторе у Кластера. |
| kosmo:
Так написал для привлечения внимания. А по поводу что зашил, не знаю. Мне файлы прошивки Юрий сбрасывал. Я по незнанию сначала и фьюзы не правильные пытался зашить, всё время ошибка выскакивала красным текстом. Может быть что-то повредилось в этот момент. Но когда разобрался как это делается, то всё зашилось и при считывании никаких сбоев нет. А сначала, я же говорю, полный ноль я в этом деле. Даже не знал, что такое фьюзы. Учусь методом проб и ошибок. Про сайт кластера я знаю, перед покупкой coolgyrl я именно там и формировал перечень игр. Вот прога, которой пытаюсь считать инфу с дампера. Пробовал нажать и Read и Test, результат тот же. Если успею нажать в нужный момент, начинается инициализация, а потом Eror. Добавлено позже: --- Цитата: supremacy от 28 Январь 2019, 11:41:13 ---Тема, конечно не по дамперу, но могу посоветовать сначала попробовать сдампить что-то в режиме nrom, чтобы убедится что с него информация читается. При записи дамперу отдаются данные и ожидается ответ, если ответ не получен за определённое время то выдаётся ошибка. К сожалению, можно только предполагать по какой причине дампер не выполнил команду. Может флешка не шьётся, либо параметры командной строки неправильные. --- Конец цитаты --- "Флэшка" это Atmega64A? Но ведь после считывания я вижу информацию и в режиме сравнения данных никаких несовпадений нет. А что такое "параметры командной строки"? и где их можно сделать правильными? И как сдампить в режиме nrom? В том то и проблема, что в этих вопросах я понимаю только по подсказке. Как в том анекдоте: 1. Подойти к двери. 2 Спросить кто там? А в ответ слышит: - Это я, тире Вася. |
| supremacy:
--- Цитата: kosmo от 28 Январь 2019, 12:13:40 ---"Флэшка" это Atmega64A? --- Конец цитаты --- нет, это на картридже coolgirl. --- Цитата: kosmo от 28 Январь 2019, 12:13:40 ---И как сдампить в режиме nrom? --- Конец цитаты --- воткни какой-нибудь рабочий картридж и выполни команду "famicom-dumper.exe dump --mapper 0 --psize 32K --csize 8K --file game.nes" затем открой файл game.nes и посмотри что получилось, или будет опять ошибка. у меня, кстати, дампер без внешнего кварца. |
| kosmo:
--- Цитата: supremacy от 28 Январь 2019, 12:40:18 ---нет, это на картридже coolgirl. воткни какой-нибудь рабочий картридж и выполни команду "famicom-dumper.exe dump --mapper 0 --psize 32K --csize 8K --file game.nes" затем открой файл game.nes и посмотри что получилось, или будет опять ошибка. у меня, кстати, дампер без внешнего кварца. --- Конец цитаты --- На всякий случай пропаял 232 микросхему. Может быть кварц выпаять? Вставил 2-х игровку. Вот результат. Добавлено позже: А как флэшка на кулгёрле не рабочая. Он же в приставке запускается. Да я и другие картриджи пробовал, результат один. |
| kosmo:
И фразу "famicom-dumper.exe dump --mapper 0 --psize 32K --csize 8K --file game.nes" я тоже не совсем понял. В окне рис.6 я запустил famicom-dumper.exe, выскакивает окно, что здесь можно дописывать эти команды? Добавлено позже: Выпаял кварц. Результат тот же. |
| kosmo:
В некоторых случаях при нажатии на тест инициализация начинается, но сразу заканчивается. Добавлено позже: На рисунке 2 Размещение: порт ----всякие цифры. Так должно быть? Когда я мучился с установкой драйвера на FT232, сначала установил одни дрова. При подключении дампера начал вылетать экран смерти. Установил другие дрова. Может дело в дровах. Скиньте рабочие, если у кого есть. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |