Приставки > Картриджи / диски
Прошивка Supergame 198 in 1 дампером на ардуино
(1/1)
Triplex:
Собственно собрал дампер, запустил. Считало ром как-то странно 400 килобайт всего, но по крайней мере в эмуле FCEUX пошел стартовый звук когда я открыл сдампленое. Значит что-то скачало )
Собрал ром сбее для теста, попытался залить.
Вот что вышло.


--- Код: ---c:\Users\Triplex\Desktop\CoolBoy_Reflash\FamicomDumperClient>FamicomDumper.exe write-coolboy-direct --port com5 --file test.unf
Famicom Dumper Client v2.0
  Commit 6e9b04e @ https://github.com/ClusterM/famicom-dumper-client
  (c) Alexey 'Cluster' Avdyukhin / https://clusterrr.com / clusterrr@clusterrr.com

Dumper initialization... OK
Reset... OK
Detecting COOLBOY version... Error System.IO.IOException: Can't detect COOLBOY version

--- Конец кода ---
Команды
write-coolboy-gpio
write-coolboy-direct
write-coolboy
Ошибка одинаковая.

Куда копать??? Карик во вложении

Добавлено позже:
Взял пару староделов, считывается 40976 байт везде.
9999 работает заставка, пи запуске игры перезагружается назад на заставку.


--- Код: ---c:\Users\Triplex\Desktop\CoolBoy_Reflash\FamicomDumperClient>FamicomDumper.exe dump --port com5
Famicom Dumper Client v2.0
  Commit 6e9b04e @ https://github.com/ClusterM/famicom-dumper-client
  (c) Alexey 'Cluster' Avdyukhin / https://clusterrr.com / clusterrr@clusterrr.com

Dumper initialization... OK
Compiling mappers in c:\Users\Triplex\Desktop\CoolBoy_Reflash\FamicomDumperClient\mappers...
Using NROM.cs as mapper file
Using mapper: #0 (NROM)
Dumping...
PRG memory size: 32K
Reading PRG... OK
CHR memory size: 8K
Reading CHR... OK
Mirroring: Horizontal (0 0 1 1)
Saving to output.nes...
Done in 4 seconds
--- Конец кода ---
supremacy:
При дампе в команде нужно маппер coolboy указывать, у тебя дампитстся как nrom
Triplex:

--- Цитата: supremacy от 30 Январь 2021, 07:45:07 ---При дампе в команде нужно маппер coolboy указывать, у тебя дампитстся как nrom

--- Конец цитаты ---
Мне кажется проблема с утилитой

Запускаю FamicomDumper.exe dump
Получаю Error System.IO.IOException: Failed to get number of devices (error FT_OK)

Указываю явно com3
Запускаю FamicomDumper.exe dump --port com3
Получаю Dumper initialization....OK
Считывается как NROM

Указываю явно com3 и маппер coolboy
Запускаю FamicomDumper.exe dump --port com3 --mapper Coolboy
Получаю
Dumper initialization....OK
Using mapper: COOLBOY
Detecting COOLBOY version... Error System.IO.InvalidDataException: Can't detect COOLBOY Version


Добавлено позже:
Кластера призывать или поможет кто?)  :lol:
Sharpnull:
Может стоит попробовать Famicom Dumper Client версии v2.1. UPD: Хотя Coolboy.cs почти не изменился.
supremacy:
Я бы собрал более старую версию клиента, либо заглушку в функции проверки версии вставил, если есть вижуал студия и опыт программирования. Детект версии не проходит, поэтому ни запись ни дамп не работают. Видно плата урезаная, какие-то функции не работают.
Triplex:
Путем долгих страданий на версии 2.1 определился и корректно сдампился один из трех имеющихся кариков. Фото ниже.

Записываться отказывается  :lol:

--- Код: ---d:\Dumper\FamicomDumperClient>FamicomDumper.exe write-coolboy --port com5 --file multirom.unf
Famicom Dumper Client v2.1
  Commit b9ed803 @ https://github.com/ClusterM/famicom-dumper-client
  (c) Alexey 'Cluster' Avdyukhin / https://clusterrr.com / clusterrr@clusterrr.com

Dumper initialization... OK
Reset... OK
Detecting COOLBOY version... Version: 1
ERROR System.IO.IOException: Can't enter CFI mode. Invalid flash memory? Broken cartridge? Is it inserted?
--- Конец кода ---

Triplex:
А вот эти два выдают ошибку определения версии кулбоя. У них обоих отсутствует капля слева U1. Может в этом причина? Или какие доработки нужны?


Добавлено позже:
И еще такой нюанс, чтобы утилита узнавала дампер нужно при каждом подключении USB нажимать на плате Ardino кнопку reset. С чем это связано, кто знаток ардуин?

Добавлено позже:
Triplex:
совсем никак?  :)
supremacy:
Тебе проще Кластеру написать вопрос в ЛС. По детекту версии кулбоя он может подсказать, возможно эта плата поддерживает прямую запись без пайки, но у неё нет prg-ram и клиент с ней не работает.
Triplex:

--- Цитата: supremacy от 31 Январь 2021, 22:12:57 ---Тебе проще Кластеру написать вопрос в ЛС. По детекту версии кулбоя он может подсказать, возможно эта плата поддерживает прямую запись без пайки, но у неё нет prg-ram и клиент с ней не работает.

--- Конец цитаты ---
Он очень занятая личность,отвечает по 3 дня. Такой мелочью его отвлекать? Я думаю ему по 100 челов такие вопросы пишут в ЛС  :lol: :lol: Не хотелось быть 101м
postal2201:

--- Цитата: Triplex от 30 Январь 2021, 21:54:31 ---И еще такой нюанс, чтобы утилита узнавала дампер нужно при каждом подключении USB нажимать на плате Ardino кнопку reset. С чем это связано, кто знаток ардуин?
--- Конец цитаты ---
Это бут. Либо сотри бут (запиши прошивку с помощью JTAG), либо подавай питание на дампер до подключения USB.
Triplex:

--- Цитата: postal2201 от 03 Февраль 2021, 12:00:27 ---Это бут. Либо сотри бут (запиши прошивку с помощью JTAG), либо подавай питание на дампер до подключения USB.

--- Конец цитаты ---
Спасибо. Я питание от УСБ использую. БП дополнительно не подключаю.
Навигация
Главная страница сообщений

Перейти к полной версии