| Приставки > Картриджи / диски |
| CoolBoy - варианты прошивки |
| << < (7/16) > >> |
| mutabor:
--- Цитата: chrome2ruremix от 30 Май 2025, 18:53:03 ---mutabor, а что можно сейчас купить не дорого, что бы можно было прошить? --- Конец цитаты --- Ничего конкретного порекомендовать не могу но общие принципы такие: на алике в любом случае лотерея, разве что кто-то недавно покупал конкретный лот и достоверно знает что он прошиваемый. Лучше искать самому, выбирать из тех, где можно спросить у продавца фото платы. Для идентификации эта тема https://www.emu-land.net/forum/index.php/topic,88077.0.html в помощь. К сожалению народ лениться дополнять тему инфой о своих кариках. Как вариант - карики от ГеймКард в таких оранжевых волнистых корпусах (и одноигровки тоже - там попадаются относительно жирные флешки). Корпус открывается очень легко, с околонулевым шансом отломать защелки, если руки хоть немного не из задницы. Поскольку эти карики новодел и дрочеров не интересуют, цена на них бывает весьма гуманная. И можете посмотреть в магазинах в вашем городе - тоже иногда продаются. По поводу прошивки есть нюанс - кластеровский софт не умеет шить мелкие флешки (условно можно считать мелкими 4 МБ и меньше, но лучше глянуть даташит), которые не поддерживают многобайтовую запись, а также с разным размером erase block-ов. Тут надо или выбирать подходящие флешки или допилить софт. |
| aquasnake:
AA6023 can drive a 256Mbit flash ROM, but for a 512Mbit flash, the maximum address line must be connected to GND/VCC. To use the fami-dumper/writer to program these flashes, it is necessary to rewrite the script, apply the 512Mbit Spansion configuration commands, and adjust the bin image to 512M. |
| supremacy:
--- Цитата: chrome2ruremix от 30 Май 2025, 18:53:03 ---mutabor, а что можно сейчас купить не дорого, что бы можно было прошить? --- Конец цитаты --- https://aliexpress.ru/item/1005006415046927.html вот эти прошиваются без пайки --- Код: ---Detecting COOLBOY version... Version: 2 Primary Algorithm Command Set and Control Interface ID Code: 0002h Alternative Algorithm Command Set and Control Interface ID Code: 0000h Vcc Logic Supply Minimum Program / Erase voltage: 2,7v Vcc Logic Supply Maximum Program / Erase voltage: 3,6v Vpp [Programming] Supply Minimum Program / Erase voltage: 0,0v Vpp [Programming] Supply Maximum Program / Erase voltage: 0,0v Typical timeout per single byte/word/D-word program: 128us Typical timeout for maximum-size multi-byte program: 128us Typical timeout per individual block erase: 1024ms Typical timeout for full chip erase: 0ms Maximum timeout per single byte/word/D-word program: 1024us Maximum timeout for maximum-size multi-byte program: 4096us Maximum timeout per individual block erase: 16384ms Maximum timeout for full chip erase: 0ms Device size: 32 MByte / 256 Mbit Flash device interface: x8 and x16 via byte pin Maximum number of bytes in multi-byte program: 32 Erase block region #1: - Sectors size: 131072 Bytes - Sectors count: 256 --- Конец кода --- |
| chrome2ruremix:
supremacy, Спасибо, я вот взял два у MindKids Retro Game Store, SMD133B-6023B - SMD133A-6023A, жду доставку в ближайшие 3-4дня https://aliexpress.ru/item/1005007896536741.html?spm=a2g2w.orderdetail.0.0.52164aa6MlvAJn&sku_id=12000042760018665&_ga=2.149593013.2057745852.1749929099-451654452.1713218586 Добавлено позже: supremacy, а можешь поделится полной командой которой ты прошивал картридж? |
| supremacy:
У меня платы с маркировкой SMD173C_L4 маппер SMD133A. Для сборки рома использовал coolboy-multirom-builder-2.1 в build.bat нужно добавить параметр submapper 1: tools\coolboy-combiner build --games configs\games.list --asm games_games.list_eng.asm --submapper 1 ^ Для прошивки использовал famicom-dumper-3.4 команда: famicom-dumper.exe write-coolboy --file multirom.nes --verify При сборке рома submapper 1 пропишется в заголовок и дампер будет его использовать при прошивке. Если ты не сам собирал ром, то submapper может быть не указан в заголовке, тогда нужно дамперу его явно указать так же в командной строке: --coolboy-submapper 1 Если платки с другим сабмаппером, то могут или разу ошибки записи вылезти либо с 32 сектора. |
| chrome2ruremix:
supremacy, подскажи пожалуйста а хватит для всех игр "CHR-RAM на 256кбайт и WRAM на 8кбайт" |
| supremacy:
Мы же говорим про игры на 4 маппере и 256К это максимальное количество адресуемой chr памяти. Так что, в этом плане, для игр памяти на картридже хватит. Про prg оперативку и сохранения, так же не стоит переживать. Кстати, можно при сборке рома использовать ключ --saves, тогда на флешке зарезервируется 256 Кб под сохранения, т.е. теоретически 32 игры могут независимо хранить свои сохранения. Если ключ не указывать, то только одна игра сможет хранить данные, которые будут перетираться при запуске другой игры. |
| chrome2ruremix:
ок, завтра приедут картриджи, буду разбирается что и как Добавлено позже: supremacy, что-то не как не получается создать ром игр 3-5шт для теста |
| supremacy:
chrome2ruremix, не стоит расстраиваться. Если долго мучиться - что-нибудь получится :biggrin: |
| chrome2ruremix:
coolboy-multirom-builder создаёт какие-то 10 файлов и все |
| supremacy:
Надо смотреть что он в консоль пишет. Кликни в окне на строку пути, набери там CMD, нажми enter. Откроется окно, в нем набери build.bat и нажми enter. |
| chrome2ruremix:
--- Цитата: supremacy от 17 Июнь 2025, 18:37:34 ---Откроется окно, в нем набери build.bat и нажми enter. --- Конец цитаты --- --- Цитата ---E:\coolboy-multirom-builder>build COOLBOY Combiner v2.1 (c) Alexey 'Cluster' Avdyukhin / https://clusterrr.com / clusterrr@clusterrr.com Loading sram.nes... Loading controller.nes... Loading Unchained_Nostalgia.nes... Loading after_dark.nes... Loading bad_apple_2.nes... Loading Battletoads.nes... Loading Contra.nes... Loading DuckTales.nes... Fitting PRG of bad_apple_2.nes (512KB)... offset: 0x00080000 Fitting PRG of Battletoads.nes (256KB)... offset: 0x00000000 Fitting PRG of sram.nes (128KB)... offset: 0x00040000 Fitting PRG of Contra.nes (128KB)... offset: 0x00100000 Fitting PRG of DuckTales.nes (128KB)... offset: 0x00120000 Fitting PRG of after_dark.nes (32KB)... offset: 0x000E8000 Fitting PRG of controller.nes (16KB)... offset: 0x000E4000 Fitting PRG of Unchained_Nostalgia.nes (16KB)... offset: 0x000F0000 Fitting CHR of Contra.nes (128KB)... offset: 0x00140000 Fitting CHR of sram.nes (8KB)... offset: 0x000E2000 Fitting CHR of controller.nes (8KB)... offset: 0x000F4000 Fitting CHR of Unchained_Nostalgia.nes (8KB)... offset: 0x00116000 Fitting CHR of after_dark.nes (8KB)... offset: 0x0011A000 Total games: 7 Final ROM size: 1,375MB Maximum CHR size: 128KB Battery-backed games: 0 3 errors. Error: Mapper 7 is not supported in "Battletoads.nes" (only NROM and MMC3 mappers can be used) Error: Mapper 23 is not supported in "Contra.nes" (only NROM and MMC3 mappers can be used) Error: Mapper 2 is not supported in "DuckTales.nes" (only NROM and MMC3 mappers can be used) Oops... error :( --- Конец цитаты --- |
| supremacy:
Поддерживаются только Ромы с маппером 4 или 0. Можешь смотреть в эмуляторе прежде чем в папку games складывать. Все три рома которые вызывают ошибку удали и попробуй снова собрать |
| chrome2ruremix:
я не понял а как быть если мне нужна игра Battletoads & Double Dragon а тут на сайте она только маппер 7 |
| woddy:
--- Цитата: chrome2ruremix от 17 Июнь 2025, 19:54:59 ---я не понял а как быть если мне нужна игра Battletoads & Double Dragon а тут на сайте она только маппер 7 --- Конец цитаты --- на этот картридж никак. можно aorom(mapper7) спаять? на некоторые игры есть хаки но на эту нет |
| chrome2ruremix:
--- Цитата: woddy от 17 Июнь 2025, 20:30:30 ---на этот картридж никак --- Конец цитаты --- а на картридж от ClusterА? Добавлено позже: --- Цитата: chrome2ruremix от 17 Июнь 2025, 20:45:17 ---можно aorom(mapper7) спаять? --- Конец цитаты --- можно по конкретней Добавлено позже: а есть у кого нибудь коллекция игр с маппером 4 и 0 |
| woddy:
--- Цитата: chrome2ruremix от 17 Июнь 2025, 20:45:17 ---а на картридж от ClusterА? --- Конец цитаты --- смотри инструкцию. он почти всё поддерживает --- Цитата: chrome2ruremix от 17 Июнь 2025, 20:45:17 ---а есть у кого нибудь коллекция игр с маппером 4 и 0 --- Конец цитаты --- https://nescartdb.com/ к каждой игре указан номер маппера --- Цитата: chrome2ruremix от 17 Июнь 2025, 20:45:17 ---можно по конкретней --- Конец цитаты --- на озоне продаются платки AxROM (если ты в россии). нужно 4 микросхемы и программатор (это самое сложное). нет, кластеровским не прошить |
| mutabor:
--- Цитата: chrome2ruremix от 17 Июнь 2025, 19:54:59 ---я не понял а как быть если мне нужна игра Battletoads & Double Dragon а тут на сайте она только маппер 7 --- Конец цитаты --- Игры на AxROM не переделываются под MMC3, по крайней мере по простому, и SMD133 не поддерживает этот маппер. Его поддерживает TEC9719 (но нужно найти правильную плату и прошить, со сборкой рома могу помочь), комбо сборники с SMD133+AxROM на логике (у меня такого нет, видел только на фото, сборщик ромов видимо надо писать) и плисовые многоигровки (нужна прошивка плис ну и ром естественно, можно прошить как недо-CoolGirl). Можно конечно собрать полноценный CoolGirl, но по себестоимости наверно будет проще и дешевле взять китайский эвердрайв. |
| godun:
проясните пож-ста, что такое параметр submapper 1-2-3-4-5 ? как понять когда его указывать? за что он отвечает? |
| mutabor:
--- Цитата: godun от 18 Июнь 2025, 16:14:09 ---проясните пож-ста, что такое параметр submapper 1-2-3-4-5 ? как понять когда его указывать? за что он отвечает? --- Конец цитаты --- Сабмаппер используется если у какого-либо маппера есть несколько вариантов конфигурации, когда жалко выделять полноценный mapper id для каждой из них, т.е. далеко не у всех мапперов есть сабмапперы. Критерий "жалко" естественно субъективный, по этому что-то имеет отдельные mapper id, а что-то идет как сабмапперы. Отличия могут быть например такие: разные базовые адреса регистров, перетасовали пару битов в регистрах, по разному развели какие-то сигналы и т.д. Например для маппера 268 aka SMD133 aka AA6023: https://www.nesdev.org/wiki/NES_2.0_Mapper_268 такие основные сабмапперы: 0 - AA6023A с регистрами по $6000; 1 - AA6023A с регистрами по $5000; 2 - AA6023B с регистрами по $7000; 3 - AA6023B с регистрами по $5000; А от B отличаются несколькими перетасованными битами в регистрах и базовый адрес $6000->$7000. Прочие - всякая шляпа, отличающаяся разводкой адресов на плате и в реальности практически не встречается. При этом базовый адрес регистров определяется джампером на плате, т.е. можно легко переключиться между 0-1 или 2-3, ну а тип микросхемы нужно узнать. С точки зрения эмуляции, сборки ромов и прошивки - разница такая же как и между полноценными мапперами, т.е. если какой-то сабмаппер не поддерживается или установлен неправильно - ничего работать не будет, ну или будет глючить. И для дампа и прошивки необходимо точно определить сабмаппер. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |