| Приставки > Картриджи / диски |
| Конструктор многоигровых ROM'ов для картриджей COOLBOY |
| << < (21/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 можно вот этим дампером. |
| Yurissum:
Я на 9 странице темы выкладывал https://www.dropbox.com/sh/ldurlpkh15ltj5y/AABa9UMg1wwi0duBEQJYWjkaa?dl=0. Там валяется образ для записи на картридж и отдельно игры в архиве. Игры похачены для легкости прохождения. |
| fant29rus:
supremacy, Yurissum, пишет не могу определить версию кулбоя, может нужно куда-то что-то закинуть в папку (файлики какие нибудь)? |
| fant29rus:
Проверил и на первом и на втором |
| supremacy:
--- Цитата: fant29rus от 18 Март 2019, 09:36:47 ---пишет не могу определить версию кулбоя --- Конец цитаты --- Да, то же самое у меня было, и возможную причину я уже написал. Я сделал просто - прошил флешку на рабочей плате и перенёс её на эту проблемную плату. команда прошивки для нового дампера должна быть write-coolboy-gpio хотя на определение версии это не влияет |
| max5775:
--- Цитата: Yurissum от 16 Март 2019, 16:14:11 --- В январе подобный пациент не выжил и отправился на мусорку. --- Конец цитаты --- Я заказал чип на замену, попробую ради интереса перепаять. Заказывал тут за 100р https://ru.aliexpress.com/item/S29GL256N10TFI01-S29GL256-32MFLASH-TSSOP-56/32819541442.html?spm=a2g0s.9042311.0.0.274233edOcWx5k |
| fant29rus:
supremacy, вот что то новенькое, начал записывать и заткнулся |
| fant29rus:
так |
| supremacy:
--- Цитата: fant29rus от 18 Март 2019, 11:27:05 ---что то новенькое, начал записывать и заткнулся --- Конец цитаты --- По m2 идёт строб при записи, и возможно этому мапперу не хватает частоты (разброс параметров), но в какой-то момент происходит сброс регистров и таймаут записи. Может отвалится сразу, может несколько циклов записи пройти. |
| max5775:
--- Цитата: supremacy от 18 Март 2019, 11:37:59 ---По m2 идёт строб при записи, и возможно этому мапперу не хватает частоты (разброс параметров), но в какой-то момент происходит сброс регистров и таймаут записи. Может отвалится сразу, может несколько циклов записи пройти. --- Конец цитаты --- А может просто тупо плохой контакт на WE или CE или они коротят на соседние ноги Я когда подпаивался к своему картриджу, тоже не с первого раза прошился, были как раз такие ошибки с таймаутом, оказалось CE не контачил |
| Yurissum:
Китайцы не стоят на месте, уже и боевые жабы появились. https://ru.aliexpress.com/item/Free-198-in-1-Game-Cart-NES-72-Pins-Game-Cartridge-Replacement-Plastic-Shell/32691004555.html?spm=a2g0v.10010108.100007.5.182149eb9cdwgN&pvid=283ab0cd-06b4-4e6e-890b-258e45547ac5&gps-id=pcDetailLeftTopSell&scm=1007.13482.95643.0&scm-url=1007.13482.95643.0&scm_id=1007.13482.95643.0 Но вряд ли Кластер будет заморачиваться с его похаченым китайцами Coolgirl. А я матерюсь на 150 in 1 pocket games который с превью игр. Прошиваться то оно прошивается но созерцаю потом белый экран. Родной образ заливается а работает без проблем. Сцуки желтоглазые! Здесь уже задавали вопрос, на который дали ответ - а оно Вам надо. Собственно вопрос. Кому нибудь удавалось редактировать образ картриджа. Я так полагаю идет сжатие и в HEX редакторе поэтому ничего не видать. А для чего это? Ну скажем похачить игры внутри образа. PS У меня есть и Everdrive N8 и Coolgirl. Но идти по пути наименьшего сопротивления - это не наш метод. |
| supremacy:
--- Цитата: Yurissum от 19 Март 2019, 05:41:55 ---Кому нибудь удавалось редактировать образ картриджа. Я так полагаю идет сжатие и в HEX редакторе поэтому ничего не видать. А для чего это? Ну скажем похачить игры внутри образа. --- Конец цитаты --- Никакого сжатия нет, насколько мне известно, и игру в дампе можно легко подменить если игры совпадают по размерам prg и chr частей, либо у новой игры эти размеры меньше. |
| fant29rus:
Ребят, спасибо огромное всем, кто помогал советами и программами! У меня получилось все таки прошить свой картридж. Получилось сделать на другом компе, почти чистом (на моем наверное много мусора и всяких драйверов(ККМ, сканеры штрихкодов)). Залилось дампером от RetHunter-а командой ">famicom-dumper.exe write-coolboy --mapper Coolboy --file multirom.unf". Игры работают (Кирби, Контра, Мегамен) |
| NStormX:
--- Цитата: Yurissum от 19 Март 2019, 05:41:55 ---А я матерюсь на 150 in 1 pocket games который с превью игр. Прошиваться то оно прошивается но созерцаю потом белый экран. Родной образ заливается а работает без проблем. Сцуки желтоглазые! --- Конец цитаты --- У меня такой прошивается без пайки. --- Цитата: Yurissum от 19 Март 2019, 05:41:55 ---Китайцы не стоят на месте, уже и боевые жабы появились. --- Конец цитаты --- Только в комментах к подобному картриджу у другого продавана пишут что жабы на втором уровне зависают и приложен скрин. Может порт банально на другой маппер. |
| max5775:
--- Цитата: NStormX от 19 Март 2019, 09:54:08 ---Только в комментах к подобному картриджу у другого продавана пишут что жабы на втором уровне зависают и приложен скрин. Может порт банально на другой маппер. --- Конец цитаты --- У меня и на обычном картридже жабы зависают на втором уровне, думаю дело в роме, а не картридже. Видимо ром ntsc, а запускают на pal или наоборот. |
| RetHunter:
--- Цитата: Yurissum от 19 Март 2019, 05:41:55 ---А я матерюсь на 150 in 1 pocket games который с превью игр. Прошиваться то оно прошивается но созерцаю потом белый экран. Родной образ заливается а работает без проблем. Сцуки желтоглазые! --- Конец цитаты --- Попробуй этот РОМ залить: https://ru.files.fm/u/cbb6kagb Не надо китайцев обзывать, без них небыло бы кулбоев. Да и Денди для счастливого детства вцелом. --- Цитата: NStormX от 19 Март 2019, 09:54:08 ---Только в комментах к подобному картриджу у другого продавана пишут что жабы на втором уровне зависают и приложен скрин. Может порт банально на другой маппер. --- Конец цитаты --- Зависает на втором уровне оригинальная версия США. Зависает скорре всего только на клонах. Я писал оригинальный РОМ и он вис на втором уровне и на PAL и на NTSC клонах. Но когда записал пофикшеный Ti РОМ всё заработало нормально. |
| max5775:
--- Цитата: RetHunter от 19 Март 2019, 14:31:07 ---Но когда записал пофикшеный Ti РОМ всё заработало нормально. --- Конец цитаты --- поделись с народом |
| Yurissum:
--- Цитата: supremacy от 19 Март 2019, 07:09:30 ---Никакого сжатия нет, насколько мне известно, и игру в дампе можно легко подменить если игры совпадают по размерам prg и chr частей, либо у новой игры эти размеры меньше. --- Конец цитаты --- Пожалуйста, если не трудно с этого момента поподробнее. Или хотя бы ссылку где почитать. |
| supremacy:
Берёшь mmc3 ром существующей в дампе игры, разбиваешь его на prg и chr часть, открываешь в hxd редакторе копируешь начало prg в буфер и ищешь в дампе как шестнадцатеричные значения, находишь по какому адресу находится prg в дампе, то же самое проделываешь для chr. Затем так же разбиваешь ром игры которую хочешь вставить, открываешь в редакторе prg часть выделяешь всё целиком, копируешь в буфер, переходишь по адресу, который нашёл в дампе и делаешь вставку с заменой. То же самое повторяешь с chr, после этого сохраняешь дамп и открываешь его в эмуляторе, проверяешь, что вместо старой игры запускается новая. Если вставил всё правильно без смещения, то должно работать. |
| Yurissum:
--- Цитата: supremacy от 19 Март 2019, 19:51:31 ---Берёшь mmc3 ром существующей в дампе игры, разбиваешь его на prg и chr часть, открываешь в hxd редакторе копируешь начало prg в буфер и ищешь в дампе как шестнадцатеричные значения, находишь по какому адресу находится prg в дампе, то же самое проделываешь для chr. Затем так же разбиваешь ром игры которую хочешь вставить, открываешь в редакторе prg часть выделяешь всё целиком, копируешь в буфер, переходишь по адресу, который нашёл в дампе и делаешь вставку с заменой. То же самое повторяешь с chr, после этого сохраняешь дамп и открываешь его в эмуляторе, проверяешь, что вместо старой игры запускается новая. Если вставил всё правильно без смещения, то должно работать. --- Конец цитаты --- Спасибо за помощь. Я понял. Меня интересовало как похачить. Вот и похачил. Кота Феликса открыл в эмуляторе, а сам образ 150 in 1 в хьювере. А дальше дело техники. Имеем 500 секунд и 32 жизни на старте |
| NStormX:
Yurissum, на правах оффтопа: Феликс и так легкий как хрен знамо что. На одной жизни весь проходится :) Я только Batman проходил с читом - так как последний босс без вечных жизней - это только квест для Санча777, но имхо и он юзал в Бэтмане читы, хоть и не признается. Тем не менее твоя идея с хаченым ромсетом мне нравится - на отдельный кулбой записал себе чтобы было еще несколько дней назад. Откуда ты столько времени нашел столько игр артманить и патчить - этож делов на неделю :) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |