| Приставки > Картриджи / диски |
| Конструктор многоигровых ROM'ов для картриджей COOLBOY |
| << < (11/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 можно вот этим дампером. |
| supremacy:
--- Цитата: max5775 от 18 Декабрь 2018, 09:59:32 ---sram микрухи примерно как на фотке я раньше выкладывал, снимал со старых видюх времен 386/486 --- Конец цитаты --- Если есть желание добавить батарейку, то следует выбрать память с низким энергопотреблением (на конце буквы L или LL) UT62256CSC-70LL например |
| Rumata:
Да, из тех, что на фотке, только HY6264LJ-70 подходит |
| fant29rus:
Ребят, а скажите CoolBoy-и какие нибудь есть смысл с алика заказывать, которые точно можно прошить, если знаете - поделитесь ссылкой. А то я тему почитал, и у всех какие то проблемы с новыми версиями кулбоев. Спасибо. |
| fant29rus:
--- Цитата: max5775 от 18 Декабрь 2018, 09:59:32 ---у тебя нет в папке mappers-lua данного файла, как и у меня --- Конец цитаты --- У меня нет, а где его взять? и куда потом положить. У кого нибудь есть рабочая папка, со всеми нужными мапперами. На гитхабе, я так понял, исходники проекта и его нужно скомпилировать. Мне дали сборку готовую для CoolGirl. Добавлено позже: В общем положил папки mappers-cs и mappers-lua(взял их с гитхаба) в папку tools из которой запускаю famicom-dumper. Пока этих двух папок не было в папке tools, ругался на то, что маппер не найден , теперь ругается unexpected symbol near 'System'. Не знаю что и делать дальше |
| fant29rus:
Вот скрины Добавлено позже: --- Цитата: Rumata от 18 Декабрь 2018, 13:47:40 ---Да, из тех, что на фотке, только HY6264LJ-70 подходит --- Конец цитаты --- такая подойдет https://www.ebay.com/itm/1pcs-HY6264ALJ-10-HY6264A-LJ-10-HY6264-8KX8-Bit-CMOS-SRAM-SOP-28/391879126881?hash=item5b3dd0ef61:g:bOsAAOSwI4BZqlnL:rk:1:pf:0 |
| RetHunter:
--- Цитата: fant29rus от 18 Декабрь 2018, 09:34:45 ---SRAM можно где то купить, на алике или ибее? Какая маркировка должна быть? --- Конец цитаты --- Я такие брал (CY62256), работают без проблем. Вот на али по цене/количеству сам подбирай: https://ru.aliexpress.com/wholesale?catId=0&initiative_id=SB_20181218130649&SearchText=CY62256 --- Цитата: fant29rus от 18 Декабрь 2018, 22:44:47 ---В общем положил папки mappers-cs и mappers-lua(взял их с гитхаба) в папку tools из которой запускаю famicom-dumper. Пока этих двух папок не было в папке tools, ругался на то, что маппер не найден , теперь ругается unexpected symbol near 'System'. Не знаю что и делать дальше --- Конец цитаты --- Покажи скрин с командой -h. У меня скомпилирован маппер в прогу. Для дампа кулбоев просто пишу: dump --mapper coolboy --- Цитата: fant29rus от 18 Декабрь 2018, 17:11:41 ---Ребят, а скажите CoolBoy-и какие нибудь есть смысл с алика заказывать, которые точно можно прошить, если знаете - поделитесь ссылкой. А то я тему почитал, и у всех какие то проблемы с новыми версиями кулбоев. Спасибо. --- Конец цитаты --- Если хочешь без проблем с совместимосью игр, допаивания SRAM, 256kB а не 128 CHR SRAM, и для прошивания без пайки OE/WE на JTAG и обратно, то бери 150в1 (где все мегамены). С батарейкой не бери, у меня они шиться без пайки не хотят. |
| fant29rus:
--- Цитата: RetHunter от 19 Декабрь 2018, 00:16:33 ---Покажи скрин с командой -h. --- Конец цитаты --- А как полностью команду написать, я не очень понял... --- Цитата: RetHunter от 19 Декабрь 2018, 00:16:33 ---У меня скомпилирован маппер в прогу. Для дампа кулбоев просто пишу: dump --mapper coolboy --- Конец цитаты --- Можете поделиться своей папкой с программой? Есть еще такая программа https://clusterrr.com/soft/FamicomClient/setup.exe С ее помощью получилось сдампить, но файлы получаются маленькие по размеру. Два дампа из всех запускаются через эмуль артефактами и последующим зависанием наглухо. Добавлено позже: --- Цитата: RetHunter от 19 Декабрь 2018, 00:16:33 ---то бери 150в1 (где все мегамены) --- Конец цитаты --- https://ru.aliexpress.com/item/20-in-1-hot-promotion-8-bit-game-cartridges-new-arrival/32314085557.html?spm=a2g0s.8937460.0.0.57df2e0eErbNo7 этот какой то новый наверное, его не стоит брать? https://ru.aliexpress.com/item/60-8/32887873516.html?spm=a2g0s.8937460.0.0.57df2e0e7J7VvR такой нашел за 540р https://ru.aliexpress.com/item/150-in-1-No-Saved-8-bit-FC60Pins-Game-Cartridge-Rockman-1-2-3-4-5/32829359266.html?spm=a2g0s.8937460.0.0.57df2e0e7J7VvR и такой за 528руб. Какой лучше взять? |
| RetHunter:
--- Цитата: fant29rus от 19 Декабрь 2018, 10:54:29 ---А как полностью команду написать, я не очень понял... --- Конец цитаты --- famicom-dumper.exe -h Бери жёлтый, он без батарейки ($5,50) - самый дешёвый из тех что я быстро нашёл. И выглядит как самые первые. https://ru.aliexpress.com/item/Top-quality-8-bit-Game-Cartridge-150-in-1-with-game-Rockman-1-2-3-4/32362794772.html --- Цитата: fant29rus от 19 Декабрь 2018, 10:54:29 ---Можете поделиться своей папкой с программой? --- Конец цитаты --- В архиве два дампера. Один старый, второй новый, который поддерживает прошивку без пайки (NO SOLDERING). Постарался поудалять всё лишнее в папках, но может быть мусор от экспериментов. На работу повлиять не должно. |
| fant29rus:
--- Цитата: RetHunter от 19 Декабрь 2018, 17:03:45 ---famicom-dumper.exe -h --- Конец цитаты --- Пишет неизвестная команда, запустил дамп кулбой - что то читает, сколько по времени примерно делается? Добавлено позже: Пробовал первым дампером Добавлено позже: В общем делался 40 минут. Вот ссылка https://yadi.sk/d/uTlH7wHJKqqeDw, 188in1 если вдруг кому надо, проверил несколько игр - работает. Добавлено позже: --- Цитата: RetHunter от 19 Декабрь 2018, 17:03:45 ---dump --mapper coolboy --- Конец цитаты --- Скажи пожалуйста, а записывать какой командой в твоем дампере? Если не трудно, какие ноги отпаять, куда плюс куда минус припаивать? Как собрать ром, вы собираете на сайте https://coolboy.clusterrr.com/ или сами? Я только учусь... |
| RetHunter:
--- Цитата: fant29rus от 19 Декабрь 2018, 22:41:02 ---Скажи пожалуйста, а записывать какой командой в твоем дампере? Если не трудно, какие ноги отпаять, куда плюс куда минус припаивать? Как собрать ром, вы собираете на сайте https://coolboy.clusterrr.com/ или сами? Я только учусь... --- Конец цитаты --- У тебя дампер какой? Я собираю оффлайн сборщиком, чтобы свою кртинку над меню ставить, а не везде "МНОГОИГРОВОЧКА". Тебе, наверное проще будет у Кластера на сайте собрать. Там не плюс с минусом, а OE и WE к JTAG. |
| max5775:
--- Цитата: RetHunter от 20 Декабрь 2018, 01:09:27 ---Я собираю оффлайн сборщиком, чтобы свою кртинку над меню ставить, а не везде "МНОГОИГРОВОЧКА". --- Конец цитаты --- а в чем ты картинку рисуешь, там же пиксельная графика вроде? как преобразовать обычную картинку или надпись в формат, поддерживаемый этим сборщиком? |
| fant29rus:
--- Цитата: RetHunter от 20 Декабрь 2018, 01:09:27 ---У тебя дампер какой? --- Конец цитаты --- Дампер такой https://vk.com/market-130997900?w=product-130997900_1613227%2Fquery |
| fant29rus:
фоточка Добавлено позже: --- Цитата: RetHunter от 20 Декабрь 2018, 01:09:27 ---Я собираю оффлайн сборщиком --- Конец цитаты --- Что за сборщик? Тот что в шапке темы? Я тоже хотел бы попробовать собрать, только вот не знаю какие игры подойдут, а какие нет. Хотелось бы иметь игры исключительно с переводом на русский язык. Плюс записать Черный плащ второй и еще какие нибудь хаки. Если есть РОМы, с переводом, которые точно пойдут, поделись пожалуйста. Если собираешь coolboy-multirom-builder кинь пожалуйста еще пример заполнения файла games.list |
| supremacy:
--- Цитата: fant29rus от 20 Декабрь 2018, 10:31:52 ---Если есть РОМы, с переводом, которые точно пойдут, поделись пожалуйста. --- Конец цитаты --- https://clusterrr.com/roms/selfmade/MMC3_my/ Сначала выбери игры которые ты хочешь а потом запускай в эмуляторе и смотри на каком маппере игра. Если на 4 или 0, то подходят, если на других то нужно искать хак под 4 маппер. |
| max5775:
--- Цитата: fant29rus от 20 Декабрь 2018, 10:31:52 ---Если есть РОМы, с переводом, которые точно пойдут, поделись пожалуйста. --- Конец цитаты --- думаю кластер не обидется, вот его архив и то, что я нашел на других сайтах https://yadi.sk/d/2mLpprN1YPxkhA |
| fant29rus:
--- Цитата: supremacy от 20 Декабрь 2018, 10:59:29 ---Сначала выбери игры которые ты хочешь а потом запускай в эмуляторе и смотри на каком маппере игра. Если на 4 или 0, то подходят, если на других то нужно искать хак под 4 маппер. --- Конец цитаты --- т.е. подходят на MMC3 и NROM? |
| supremacy:
--- Цитата: fant29rus от 20 Декабрь 2018, 14:21:17 ---т.е. подходят на MMC3 и NROM? --- Конец цитаты --- Да, только эти. Кроме того есть ограничение самой платы куда ты будешь заливать, какой у неё объём chr памяти и есть ли PRG RAM. |
| RetHunter:
--- Цитата: fant29rus от 20 Декабрь 2018, 10:31:52 ---кинь пожалуйста еще пример заполнения файла games.list --- Конец цитаты --- Сборщик из шапки может собирать без заполнения games.list. Читай описание, можно собирать просто из всех ромов в папке Games. |
| Nikooone:
Ребят, а тут еще не было вопроса по тому как именно и с помошью какого ПО сделать к примеру из UNROM -> mmc3 Уж больно хочется включить с сборник эти два новодела. Или есть у кого то возможно помочь с конвертацией плиз. |
| KykyPyky:
--- Цитата: Nikooone от 29 Декабрь 2018, 14:21:20 ---Ребят, а тут еще не было вопроса по тому как именно и с помошью какого ПО сделать к примеру из UNROM -> mmc3 --- Конец цитаты --- Ручками, все ручками. Никаких автоматизированных средств нет. Нужен эмулятор с отладчиком, хекс редактор и ассемблер. Меняешь все команды записи в $8000-$FFFF на вызов процедуры для переключения банков R6 и R7 типа такой: --- Код: ---pha pha lda #$06 sta $8000 pla asl sta $8001 pha lda #$07 sta $8000 pla ora #$01 sta $8001 pla rts --- Конец кода --- |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |