Автор Тема: [NAOMI] Ищу одну прошивку DIMM-board.  (Прочитано 6237 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« : 01 Октябрь 2017, 21:13:28 »
В интернетах ходят слухи о существовании хака прошивки DIMM-board версии 3.17 с поддержкой чтения CD-ROM.
Автор - ElSemi.
По тем же слухам прошивка работает не стабильно и крашит систему через пару часов работы. Таким образом это решение не подходит для операторов в игровых залах, но вполне терпимо для домашнего использования.
Найти файл прошивки у меня не получилось. Даже названия дампа найти не смог.

Теперь вопрос. Может у кого завалялся на жестком диске?
Буду признателен за любую информацию.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #1 : 01 Октябрь 2017, 21:39:56 »
оно приватное, можешь не искать.
хотя можешь попытаться поспрашивать на arcade-projects

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #2 : 02 Октябрь 2017, 02:08:14 »
оно приватное
Знаю, знаю...
Но уже столько лет прошло. Вот прям ни один владелец не додумался сделать дамп с банальной M29W160 или типа того? :-\

хотя можешь попытаться поспрашивать на arcade-projects
У зарубежных энтузиастов аркадного железа... как бы это сказать... странные взгляды на пиратство и авторские права.
С одной стороны, они закатывают глаза при одном упоминании запуска нелегальной копии игры на железе, даже если это копия поврежденного фирменного диска. С другой, каждый первый считает своим долгом запилить себе net-boot с Raspberry-Pi и zero-PiC на Naomi1/2, Triforce и Chihiro.
Короче, торжество шизофрении и двойных стандартов, но спросить попробую. Спасибо за наводку.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #3 : 02 Октябрь 2017, 10:01:11 »
Знаю, знаю... Но уже столько лет прошло. Вот прям ни один владелец не додумался сделать дамп с банальной M29W160 или типа того?
приватное - значит для личного пользования, не для распространения. да, этот хак (суть - патч 2х байт в прошивке) имеется лишь у круга лиц кто сам занимался или занимается исследованием сеговского DIMM-а, которых можно пересчитать на пальцах одной руки.
пока сам Elsemi не решит сделать этот хак публичным - никто другой, включая меня, делать этого сам не станет. так принято в андеграундных кругах, все взрослые люди, "робин гудов" с шилом в жопе не водится.

С одной стороны, они закатывают глаза при одном упоминании запуска нелегальной копии игры на железе, даже если это копия поврежденного фирменного диска.
хз, я с таким не сталкивался. практически все нормально смотрят на netboot или CF-boot.

да и возвращаясь к вопросу - нафиг этот гемор с CD-дисками если есть возможность грузить игры по сети или с компакт флеш карт ?

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #4 : 02 Октябрь 2017, 17:44:58 »
приватное - значит для личного пользования, не для распространения.
Ага. Значит это был не готовый продукт, распространяемый под заказ. а что-то типа инструмента для разработчиков.
Тогда всё поятно.

пока сам Elsemi не решит сделать этот хак публичным
Боюсь что при его занятости он уже забыл о нем, как братья Оливеры о той потерянной части Dizzy на NES. :lol:

этот хак (суть - патч 2х байт в прошивке)
Выходит что SEGA сами предусмотрели возможность запуска с CD-ROM и хак просто задействует этот кусок кода?
Что-то похожее было с multi-region BIOS.

практически все нормально смотрят на netboot или CF-boot.
Вот и я о том же.
NetBoot скриптом на Питоне или CF на 4.02 - норм, а болванка или PIC-key под конкретную игру - ты што, это же ПИРАЦЦТВО! 0_0
Показательная ситуация с net Zero-PIC для Triforce/Chihiro type3. Тот ASM код что гуляет по интернетам, исправив несколько ошибок, можно использовать на Naomi или первом Трайфорсе, но конкретно на type3 он работать не будет. Многие об этом знают. Есть люди которые знают как это исправить, но ни продавать ключи ни делиться информацией они не собираются, потому что "это же ПИРАЦЦТВО!". Остальные продолжают покупать на Ebay заведомо нерабочие ключи и удивляться почему "ERROR 26".
И черт бы с ним, с Трайфорсом. Там две с половиной игры и под каждую свой кабинет с заморочками. Даже если запустил Virtua Striker 4 на железе Mario Kart, поиграть рулем в футбол не выйдет.

нафиг этот гемор с CD-дисками если есть возможность грузить игры по сети или с компакт флеш карт ?
Дело в том что GD-ROM + non-net DIMM + программатор + паяльная станция + пара подходящих флешек + стопка годных болванок есть вот прям здесь и сейчас, а DIMM-board c ethernet за вменяемую цену еще поискать придется.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #5 : 02 Октябрь 2017, 18:30:09 »
Ага. Значит это был не готовый продукт, распространяемый под заказ. а что-то типа инструмента для разработчиков.Тогда всё поятно.
эта была попытка, но не совсем удачная. так что до пользователей оно не дошло, лишь до других хацкеров, в образовательных целях или вдруг кто-то сможет пофиксить косяки.

Выходит что SEGA сами предусмотрели возможность запуска с CD-ROM и хак просто задействует этот кусок кода?
между CD и GD нет какой-то принципиальной разницы, вопрос в проверке типа диска в кодом DIMM-а, если она прошла - оно читает файловую систему с LBA 45000, то есть начала HD области GD-ROMа, либо специальным образом записанного CD.
дальше там похоже есть еще какие-то проверки, которые и сбрасывают систему спустя час работы.

што, это же ПИРАЦЦТВО! Показательная ситуация с net Zero-PIC для Triforce/Chihiro type3. Тот ASM код что гуляет по интернетам, исправив несколько ошибок, можно использовать на Naomi или первом Трайфорсе, но конкретно на type3 он работать не будет. Многие об этом знают. Есть люди которые знают как это исправить, но ни продавать ключи ни делиться информацией они не собираются, потому что "это же ПИРАЦЦТВО!".
ну, всё претензии к тем, кто делал те кривые дизасмы :)
грамотные люди берут из МАМЕ ром любой GD-ROM игры, правят в хексе DES-ключ на нулевой, меняют если надо флажок netboot, и всё, шьют в контроллер. как понятно - NullPIC-ов бывает два вида, с 0 или 1 сетевым флажком.
а что там за особенности с трайфорс тип3 ? первый раз слышу.

Дело в том что GD-ROM + non-net DIMM + программатор + паяльная станция + пара подходящих флешек + стопка годных болванок есть вот прям здесь и сейчас, а DIMM-board c ethernet за вменяемую цену еще поискать придется.
ясно, я так и подумал. к обычному non-net диму можно CF прилепить, по идее интерфейс не особо  сложно и на коленке слепить.
« Последнее редактирование: 02 Октябрь 2017, 19:00:15 от MetalliC »

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #6 : 02 Октябрь 2017, 23:03:02 »
оно читает файловую систему с LBA 45000, то есть начала HD области GD-ROMа, либо специальным образом записанного CD.
Я знал что не всё так просто. :lol:

ну, всё претензии к тем, кто делал те кривые дизасмы
А у меня нет никаких претензий.  Скрипт на питоне, который с crypto библиотекой, отлично работает с моим ключем от Virtua Striker 4 v2006. :)
Претензии у тех кто остался совсем без ключа и покупает нерабочие самоделки на Ebay.
К тому же, как я уже говорил, на моем автомате (VS4 v2006, Naomi Universal stand), по понятным причинам, не получится запустить ни MarioKart GP 1/2, ни F-Zero. А еще пара футболов или бейсбол меня мало интересуют. Так что Трайфорс будет отчищен до блеска, обслужен и отправлен на полку под стекло.

грамотные люди берут из МАМЕ ром любой GD-ROM игры, правят в хексе DES-ключ на нулевой, меняют если надо флажок netboot, и всё, шьют в контроллер.
Можно и в hex-редакторе, суть не меняется. Нет в свободном доступе готового решения. <_<
Хоть править исходник и собирать в MPASM, хоть готовый файл ковырять редактором - одинаково просто для тех кто в теме и одинаковый головняк для всех кто просто поиграть собирался.

а что там за особенности с трайфорс тип3 ? первый раз слышу.
По порядку:
Я говорил про вот этот дизасм, который гуляет по всей сети.

Здесь говорится про ошибки в исходнике
, с которыми оно не станет работать даже на Naomi/Triforce type1 через transfergame.exe (тот что с иероглифами).
Пробовал собирать (с правками из предыдущей ссылки) с флагом на net-boot и без него, подтверждаю, на Naomi заводится, на Triforce - ERROR 26.
А здесь подтверждение того что для Triforce/Chihiro type3 нужна особенное колдунство.

к обычному non-net диму можно CF прилепить, по идее интерфейс не особо  сложно и на коленке слепить.
ОК.
CF подключить не проблема, просто пучок проводов к разъему, за пару часов сделаю.
Тут проблема в другом, нужна прошивка 4.02, а она не хочет ехать на DIMM без сетевухи.
TylerDurden67 запилил инструкцию по прошивке non-net DIMM на 4.02. Процедура состоит из двух этапов.
На первом сдувается микросхема flash и программатором в неё заливается стоковая 3.17. Дальше самое веселое. На втором этапе переставляется сетевая дочерняя плата с net-DIMM на non-net и окончательная прошивка производится по сети. Второй BIN файл это инсталлятор и в нем 1MB прошивки, очень похожий на аналогичный кусок от офф. 4.01 с небольшими правками.
Теперь вопрос. Если предполагается наличие у меня сетевого DIMM, то на кой мне вообще тогда нужен CF?

Готового дампа 4.02 с non-net DIMM я найти не смог.
Как вариант, можно попробовать слепить из говна пулю взять первый кусок от 3.17 и вторую часть из этого инсталлятора. Но что-то мне подсказывает что оно так не работает и инсталлятор, кроме того мегабайта прошивки, делает еще какую-то уличную магию.
« Последнее редактирование: 02 Октябрь 2017, 23:09:58 от 13chuck13 »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #7 : 03 Октябрь 2017, 10:39:58 »
на счёт ключей: смотри аттач, там два бинарника т.н. Zero-key, один "обычный" для загрузки игр с CF, второй c NET-флажком для netboot. вполне находятся "в свободном доступе" на форуме Дарксофт-а (arcade-projects).
спросил у грамотных людей - безпроблемно работает в том числе и на type3 трайфорсах и чихирах.

на счёт исходников, если не было понятно из предыдущего сообщения - когда ты видишь в сети мессаги что кто-то компилирует прошивки PIC для DIMM - игнорь их авторов, это всё дауны лол. вменяемые люди такой херью не занимаются.
да и вообще, в сети хватает дибилов, и они имеют тенденцию трындеть всякую херь имеющую мало общего с реальностью, и много, так что надо фильтровать инфу и ничему не верить на слово, по крайней мере от незнакомых отфонарных индивидов.

по нетбуту можешь еще это почитать - для type3 Triforce и Chihiro там надо джамперы попереключать как надо.
http://www.arcade-projects.com/forums/index.php?thread/1086-how-to-net-boot-naomi-tri-force-chihiro-using-pi-force-tools/

также есть прошивки для type3 трайфорсов и чихир с отхаканной проверкой производителя CF карт, т.е. аналоги "4.02" для наоми.
http://www.arcade-projects.com/forums/index.php?thread/1526-triforce-type-3-firmware-le-quatorze-juillet-french-national-day-release/
http://www.arcade-projects.com/forums/index.php?thread/1473-chihiro-type-3-new-firmware/

К тому же, как я уже говорил, на моем автомате (VS4 v2006, Naomi Universal stand), по понятным причинам, не получится запустить ни MarioKart GP 1/2, ни F-Zero.
ммм почему ? памяти мало или из-за всяких кардридеров-камер используемых играми ?



Добавлено позже:
Тут проблема в другом, нужна прошивка 4.02, а она не хочет ехать на DIMM без сетевухи.TylerDurden67 запилил инструкцию по прошивке non-net DIMM на 4.02. Процедура состоит из двух этапов.На первом сдувается микросхема flash и программатором в неё заливается стоковая 3.17
на счёт 4.02 - это хак 4.01 с отключенной проверкой производителя CF-карточки, по сути изменено пара байт в коде. почему говорят сперва надо заливать 4.01 и лишь потом 4.02 - для меня загадка, т.к. эти прошивки практически идентичны, кроме тех пропатченных байт, измененного номера версии, и подправленной контрольной суммы...

Готового дампа 4.02 с non-net DIMM я найти не смог.Как вариант, можно попробовать слепить из говна пулю взять первый кусок от 3.17 и вторую часть из этого инсталлятора. Но что-то мне подсказывает что оно так не работает и инсталлятор, кроме того мегабайта прошивки, делает еще какую-то уличную магию.
нет нет, ты всё правильно думаешь. никакой уличной магии.
ПЗУ димма 2 мб - в первом стоковая прошивка зашитая при его производстве, во втором обновленная.

при старте выполняется немножко кода из первой, стоковой, прошивки. он считает CRC32 второго мега, и если она волшебная (FFFFFFFF) - запускает ее. если же нет - запускается первая стоковая.

если есть желание и возможность - давай попробуем сразу зашить, первый мег с 3.17 (хотя реальные нет-диммы обычно идут со 2.06 у наоми, либо 3.01 в чихирах или трайфорсах), и второй мег с "4.02"

также предварительно стоит сдампить и забекапить маленькую 93C46 EEPROM-ку с нижней части платы, на случай если что-то пойдет не так.
в ней содержится серийный номер димма, и после него несколько байт настроек, эти настройки в разных версиях разные, при первом старте димма после обновления фирмвары эти настройки обновляются. подозреваем, что грабли возникают именно из-за нее, типа что-то идет не так при ее перезаписи диммом и аппарат брикается.
« Последнее редактирование: 03 Октябрь 2017, 11:25:03 от MetalliC »

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #8 : 04 Октябрь 2017, 00:53:04 »
на счёт ключей: смотри аттач, там два бинарника т.н. Zero-key, один "обычный" для загрузки игр с CF, второй c NET-флажком для netboot. вполне находятся "в свободном доступе" на форуме Дарксофт-а (arcade-projects).
спросил у грамотных людей - безпроблемно работает в том числе и на type3 трайфорсах и чихирах.

Что-то не сложилось у меня с этими прошивками. И на Naomi, и на Triforce ERROR 26. :wall:
Пробовал обе, с сетевым флагом и без, джампер на Triforce, естетсвенно, переключал.
Config word делал такой: OSC - HS ; WDT - OFF ; BODEN- OFF ; MCLRE - ON ; PWRTE - ON ; CP/CPD - OFF (хотя, последнее не важно). С такими фъюзами прошивка которую cобирал из исходников запускается (на Naomi) нормально.
Возможно дело в софте для MiniPRO, он имеет свой неповторимый взгляд на конфиг PIC. Ладно, завтра достану Willem, на нем WinPIC-800 еще никогда не подводил.
А может это я с недосыпу загоняюсь.
В любом случае, спасибо, буду разбираться.

также есть прошивки для type3 трайфорсов и чихир с отхаканной проверкой производителя CF карт, т.е. аналоги "4.02" для наоми.
Вот за это совсем спасибо.
Планов на Трайфорс у меня нет, но прошивки пригодятся.

ммм почему ? памяти мало или из-за всяких кардридеров-камер используемых играми ?
Как минимум, нет руля. :)
F-zero при старте пытается крутнуть сервомотором и валится с сообщением о неисправности. Отключить в сервисном меню не получилось.
MarioKart хочет откалибровать руль, вместо этого кусает карту в кардридере, немного думает и тоже выпадает с ошибкой. Вроде как можно это отключить в меню, но рулить все равно нечем.... хотя. Стики-то у меня аналоговые. Может и получится их подружить, но шансы сомнительные.

нет нет, ты всё правильно думаешь. никакой уличной магии.
ПЗУ димма 2 мб - в первом стоковая прошивка зашитая при его производстве, во втором обновленная.
Вот это реально обнадеживает. :wow:

если есть желание и возможность - давай попробуем сразу зашить, первый мег с 3.17
Уже.
Правда склеил этого монстра из первого мега от офф. 4.01 (даже не спрашивай почему) и второго из инсталлера 4.02.
Сначала о хорошем. DIMM-board не сдох и подает признаки жизни. При старте без диска тупит секунд 15-20 с черным экраном, после чего запускается. В тестовом меню пишет версию 4.02, тесты памяти проходит, на манипуляции с приводом реагирует. При старте без диска в приводе - ERROR 24, с открытой крышкой - ERROR 23, совсем без привода -ERROR 25, без PIC ключа - ERROR 26. На первый взгляд, работает нормально.
Теперь о плохом. При старте с любым диском в приводе, хоть от Дримкаста, хоть от Трайфорса - глухо висит с черным экраном. По звуку механики привода слышно что перед тем как зависнуть он начинает что-то читать с диска. Если просто подать питатние на привод и не подключать кабель SCSI (или как его называть) привод никаких звуков не издает. Елозить лазерной головкой он начинает явно по команде DIMM, так что похоже сам интерфейс как-то работает.
Осмелюсь предположить что падает оно когда пытается инициализировать планки памяти или при попытке записать туда данные с диска.
На выходных попробую взять у знакомого лиц. диск для Naomi, но мне кажется что дело не в этом. Не должно оно падать замертво если левый диск воткнуть. ИМХО, там должно быть ERROR - 02 или типа того, но никак не черный экран.

также предварительно стоит сдампить и забекапить маленькую 93C46 EEPROM-ку с нижней части платы, на случай если что-то пойдет не так.
в ней содержится серийный номер димма, и после него несколько байт настроек
А вот тут "ой". :blush:
В принципе, я могу вернуть на место родную флешку с 1.02 и после пробного запуска считать содержимое из 93C46.
Или стоит считать то что на ней сейчас? Или оба варианта, по очереди?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #9 : 04 Октябрь 2017, 10:48:57 »
Теперь о плохом. При старте с любым диском в приводе, хоть от Дримкаста, хоть от Трайфорса - глухо висит с черным экраном.
действительно выглядит странно, а какой ключ/PIC ты используешь ?

На выходных попробую взять у знакомого лиц. диск для Naomi, но мне кажется что дело не в этом. Не должно оно падать замертво если левый диск воткнуть. ИМХО, там должно быть ERROR - 02 или типа того, но никак не черный экран.
да, проверить с родным диском будет самый нормальный вариант.
если есть желание подолбаться - можно подключиться по последовательному порту и поглядеть чего DIMM рассказывает.
http://wiki.pcbotaku.com/wiki/Naomi_DIMM_serial_port
https://www.youtube.com/watch?v=Nt5RCZZfCuQ

А вот тут "ой". В принципе, я могу вернуть на место родную флешку с 1.02 и после пробного запуска считать содержимое из 93C46.
эх, зря.
по этой всей перепрошивке, возникает вопрос - а нахрена вообще люди сначала шьют 3.17, потом заливают 4.01, и потом хакнутую 4.02,  если флешка в итоге получается 1в1 в идентичной если сразу залить 1ю половинку 3.17 и вторую 4.02 ?
все подозрения падают на второй и единственный кроме флеша ром имеющийся на пате - эту 93C46.
возможно, прошивку 4.02 тошнит от каких-то данных от версии 1.02 в ней, а вот 3.17 переваривает их нормально.
но это лишь один из вариантов, также возможно у людей она тупо дохла при попытке перезаписи, т.к. 1.02 в нее вообще ничего не пишет, лишь читает серийный номер. а 2.0x и более новые хранят сетевые настройки.

Или стоит считать то что на ней сейчас? Или оба варианта, по очереди?
не, сейчас уже не стоит. интересовало ее оригинальное содержимое с 1.02, до того как туда полезет что-то писать более новая прошивка. если совсем не в напряг - можешь конечно отпаять и сдампить, чтоб убедиться что с ней всё в порядке.
в любом случае там нет ничего военного, тупо серийник.
как-то так с 1.02
187620-0
и вот так с 4.01
187622-1
но это самопал под эмулятором, хз, может в реале там неиспользуемая область заполнена мусором а не FF, и от этого у более новых фирмвар, принявших их за настройки сети и сносит крышу...
« Последнее редактирование: 04 Октябрь 2017, 11:02:14 от MetalliC »

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #10 : 06 Октябрь 2017, 00:09:05 »
какой ключ/PIC ты используешь ?
Тот что сам собрал.
.HEX в аттаче.
Те бинарники что ты выкладывал нормально прошить/запустить у меня не получилось. Вообще шить PIC контроллер BIN файлом это немного странно. Обычно прошивка у них в виде одного hex и кроме самого кода программы там содержится блок данных и конфигурационное слово (фъюзы). Это, конечно, мелочи и конвертнуть дело двух минут, но все же как-то не привычно.
Пробовал шить и родным софтом от Willem, и WinPIC-800,  - один черт ERROR 26. Ладно, потом разберусь.

если есть желание подолбаться - можно подключиться по последовательному порту и поглядеть чего DIMM рассказывает.
Желание есть, RS-232 на DIMM нет. :)
Во всяком случае, в явном виде он не распаян. Может где-то на pin-header выведен, нужно будет погуглить на эту тему.

эх, зря.
Понимаю что зря.
Но прошивку я залил еще до того как ты об этом написал. :blush:

нахрена вообще люди сначала шьют 3.17, потом заливают 4.01, и потом хакнутую 4.02,  если флешка в итоге получается 1в1 в идентичной если сразу залить 1ю половинку 3.17 и вторую 4.02 ?
Людям свойственно делать странные вещи. :neznayu:
Скорее всего, кто-то один попробовал, у него получилось, он поделился опытом, в подробностях описал что для этого делал, другие повторили всё по его инструкциям, работает, передали другим. Как вот эти ребята. :lol: В результате есть пересказанный сотню раз туториал, который содержит взаимоисключающие пункты в правильной последовательности и это работает, а большего никому и не нужно.

все подозрения падают на второй и единственный кроме флеша ром имеющийся на пате - эту 93C46
На дочерней плате еще есть IC6, DIP-8 в панельке, наклейка с парт-номером 315-6301. Готов поспорить что это тоже EEPROM.

возможно у людей она тупо дохла при попытке перезаписи, т.к. 1.02 в нее вообще ничего не пишет, лишь читает серийный номер. а 2.0x и более новые хранят сетевые настройки.
Очень маловероятно. Эта мелюзга достаточно живучая.
А там точно настройки сети? Что-то маловато данных, всего десяток осмысленных байт. Для адреса, маски, шлюза и прочих натроек этого явно не хватит. Или на твоем скриншоте "пустой" файл в котором сеть не настроена?

если совсем не в напряг - можешь конечно отпаять и сдампить, чтоб убедиться что с ней всё в порядке.

187649-0

Микросхема точно не сдохла, серийник на месте.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #11 : 06 Октябрь 2017, 01:00:51 »
Вообще шить PIC контроллер BIN файлом это немного странно. Обычно прошивка у них в виде одного hex и кроме самого кода программы там содержится блок данных и конфигурационное слово (фъюзы). Это, конечно, мелочи и конвертнуть дело двух минут, но все же как-то не привычно.
потому что эта прошивка - сеговская, с декапнутого чипа. то есть это не какой-то там скомпилированный исходник, а родной дамп как он есть в оригинальных ключах.
вот проверенный конфиг для pic16f628a
187651-0

Скорее всего, кто-то один попробовал, у него получилось, он поделился опытом, в подробностях описал что для этого делал, другие повторили всё по его инструкциям, работает, передали другим.
мне тоже так кажется.
На дочерней плате еще есть IC6, DIP-8 в панельке, наклейка с парт-номером 315-6301. Готов поспорить что это тоже EEPROM.
да, епромка, прошивка Альтеры (которая работает как PCI IDE контроллер), но процессор к ней доступа не имеет.
А там точно настройки сети? Что-то маловато данных, всего десяток осмысленных байт. Для адреса, маски, шлюза и прочих натроек этого явно не хватит. Или на твоем скриншоте "пустой" файл в котором сеть не настроена?
вроде настройки, хотя на 100% не уверен. сетевку димма я пока не замулил, так что скриншот типа как с обычного не Net димма с прошивкой 4.01, а там никаких настроек не поменяешь.
тем не менее твои данные немножко отличаются от того что у меня.

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #12 : 08 Октябрь 2017, 01:37:48 »
Прошил таки те бинарники в PIC.
Пришлось шить только CODE в MiniPRO, потому что он может открыть BIN, но очень странно работает с конфиг битами. Потом считать микросхему в WinPIC, потому что он знать не хочет ни про какой bin и воспринимает прошивку только в hex, а при конвертации что-то неуловимо в ней херится и мне быстрее вот так извратиться чем разбираться.
После этого набил правильные конфиги и прошил все тем-же WinPIC-800.
В результате, NET-key таки работатет на моем Triforce type3 не хуже чем родной ключ от VS4. NON-NET-key запустился на Naomi, но работает так же как тот что я собрал, без диска/привода выдает правильные ошибки, с левым диском - черный экран. Лицуху для Наоми мне сегодня так и не подвезли, завтра еще раз пошевелю того парня.

Короче, мой вердикт. Прошивка рабочая, но шить PIC бинарным файлом это извращение для особых ценителей.

Хексы в аттаче.

И почему тебе так не нравится крмпиляция из исходника? Если учесть что MPLAB у меня установлен уже лет пять как, компиляция в нем проиходит быстрее чем успеешь сказать "компиляция", править ключ в ASM гораздо наглядней чем ковырять редактором готовый BIN и результат сборки получается до бита предказуемым, вне зависимости он версии компилятора (ASM же!). Да бинарник слит из декапсулированного ключа со сбитыми CP/CPD битами, ясно, понятно. Но дизасм сделан из того же дампа, только другой игры, Беда в том что я сразу не додумался дизассемблировать ключ от игры на type3. Кстати, если будет свободное время, нужно будет заняться, мне прямо интересно чем оно отличается.

Хозяйке на заметку. Марио Карт таки можно запустить на моем железе, но управление немного перекошено. Стик вправо жмет на газ, вверх - рулит влево, вниз - вправо, прыжок вообще на стике втого игрока, а использовать предметы нечем. В принципе, это можно победить за час с паяльником и Трайфорс таки еще немного потрудится, вместо того чтобы собирать пыль на полке.

Теперь немого болтовни и пустых рассуждений про DIMM Naomi.
А что будет если скормить эмулятору то что я сдампил со своей 93c46? Оно будет работать или тоже повиснет с черным экраном? Или оно не настолько точно эмулирует железо?
Кстати, мой DIMM совсем без этой микросхемы запускается но выдает ERROR 26, как будто нет ключа.
Воторй вопрос, когда происходит запись в 93c46? При первом старте обновленной прошивки или прикаждом изменении конфигурации железа? Оно вообще где-то хранит настройки касательно планок памяти?
Может прошивка 3.ХХ для того и нужна, чтобы задетектить железо и сохранить данные о нем в еепромке? Может версия 4.ХХ делает это некорректно, например пытается определить сетевуху, которой нет и от этого тупит 15-20 секунд при каждом запуске?

Пока не буду пороть горячку, подожду диск для проверки. Но было бы не плохо подцепить лог. анализатор к этой епромке и посмотреть что оно там от нее хочет. Жаль что она с последовательным доступом, возможно придется немного попотеть, если софт анализатора не переварит её протокол из коробки.
« Последнее редактирование: 08 Октябрь 2017, 01:53:53 от 13chuck13 »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #13 : 08 Октябрь 2017, 12:40:22 »
И почему тебе так не нравится крмпиляция из исходника?
тем, что результат компиляции отличается от оригинального бинарника, а так же как ты заметил большая часть дизасмов имеющихся в сети содержат ошибки. плюс, я так понимаю разные компиляторы и их версии могут в теории скомпилить чутка по разному. в итоге люди, напоровшиеся на эти грабли, начинают распространять по сети ложную информацию якобы в МАМЕ лежат кривые дампы...

естественно, если исходник компилится в идентичный оригинальному HEX/BIN - никаких претензий нет.

Хозяйке на заметку. Марио Карт таки можно запустить на моем железе, но управление немного перекошено.
это радует :)

А что будет если скормить эмулятору то что я сдампил со своей 93c46? Оно будет работать или тоже повиснет с черным экраном?
нормально работает.
Или оно не настолько точно эмулирует железо?
я думаю сам ДИММ достаточно точно, но внешний "обвес" - GD-ROM или CF, по части времени выполнения комманд, реакции на неподдерживаемые команды и т.п. мягко говоря не очень.
Кстати, мой DIMM совсем без этой микросхемы запускается но выдает ERROR 26, как будто нет ключа.
короче проверил - большинству игр серийник до лампочки. но в некоторых его проверка таки включена, и тогда уже после заливки игры в ДИММ, при их запуске будет такой матюг
187742-0
проверять или нет серийник на вшивость определяется одним байтом в заголовке бинарника игры, по смещению 0x042C, почти у всех игр там 0, но вот у Ikaruga там 1, и с епромкой забитой FF-ами она не бутается.
Воторй вопрос, когда происходит запись в 93c46? При первом старте обновленной прошивки или прикаждом изменении конфигурации железа?
не помню, чуть позже гляну и проверю.
Оно вообще где-то хранит настройки касательно планок памяти?
нет. при каждом запуске читаются SPD-епромки планок памяти, проверяются на вшивость (криво кстати, от того не все планки подходят), и оттуда же берется их объем.
и от этого тупит 15-20 секунд при каждом запуске?
вангую, что в это время он пытается определить наличие CF карты/интерфейса. :) глянул под эмулятором - 4.01 с GD-ROM тоже тупит с черным экраном, но не 10-15сек а меньше, возможно из-за таймингов о которых говорил выше.
Пока не буду пороть горячку, подожду диск для проверки.
:thumbup:

Добавлено позже:
кста, пока не забыл на счёт 315-6301 епромки на верхней плате - у нас нету ее дампа, по идее это Altera EPC-чегототам, если твой программатор их умеет сдампи ее плиз.
« Последнее редактирование: 08 Октябрь 2017, 13:01:45 от MetalliC »

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #14 : 08 Октябрь 2017, 22:47:09 »
проверил - большинству игр серийник до лампочки. но в некоторых его проверка таки включена, и тогда уже после заливки игры в ДИММ, при их запуске будет такой матюг
Не не не... никаких игор.
Просто Naomi + DIMM, без диска или совсем без привода = ERROR 26. До игр там дело не доходит.

кста, пока не забыл на счёт 315-6301 епромки на верхней плате - у нас нету ее дампа, по идее это Altera EPC-чегототам, если твой программатор их умеет сдампи ее плиз.
Еще один квест фо глори. :lol:
Ни Willem, ни MiniPRO не знают о такой микросхеме.
Судя то даташиту оно работатет по JTAG.
Где-то у меня был самопальный USB-Blaster, возможно остался у родителей. Быстро не обещаю, но как в следующий раз буду у них, постараюсь не забыть.
Также будет нужен старый Квартус. Альтера очень любит выпиливать из новых версий ПО поддержку своих старых железяк.
Короче два гига софта в инсталляторе + специфический шнур/программатор чтобы слить 1КВ прошивки из старинной микросхемы. Всё как я люблю.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #15 : 08 Октябрь 2017, 23:33:23 »
Короче два гига софта в инсталляторе + специфический шнур/программатор чтобы слить 1КВ прошивки из старинной микросхемы. Всё как я люблю.
всё на столько запущено ? столько мороки чтоб вычитать EPC1 ?  0_0 я думал всякие виллемы их хавают на ура.

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #16 : 09 Октябрь 2017, 01:39:58 »
Также будет нужен старый Квартус.
Как минимум, в восьмом Квартусе оно еще есть.
187778-0

я думал всякие виллемы их хавают на ура.
Не. Willem - несвежий труп :hang:
Он вообще мало что нормально умеет. Самый замороченный прошиватор из всего что я встречал. У него очень плохой софт, который давно заброшен авторами. Куча багов, из которых мой любимый это 16К буфер кода для Atmega328 (должен быть 32К, если что) и половина прошивки тупо не лезет.
Но это самый доступный вариант для записи 27C400/800/160/322, естественно, с DIP-42 адаптером. Хотя, лично мой, 160 писать не хочет. Читает нормально, пишет без проблем всё, включая 322, но именно запись 160 для него непреодолимая задача.
MiniPRO - отличный программатор по соотношению цена/качество, возможно лучший. Но тоже с косяками в ПО, наглядный пример - абсолютно отбитый конфиг PIC. Да и вообще софт у него умеет подглючивать и вылетать на ровном месте.

И ни один, ни дркгой не умеют эту EPC1PC8.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9381
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #17 : 09 Октябрь 2017, 12:27:18 »
ясно, значит мне так везло, и попадался народ с программаторами типа TopMax или Xeltek, так что проблем не возникало.

Оффлайн 13chuck13

  • Пользователь
  • Сообщений: 382
  • Пол: Мужской
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #18 : 18 Октябрь 2017, 23:53:33 »
Короче, дохлый номер с диском. Похоронен где-то в завалах аркадного железа, рылись и не нашли.
Купил на Ebay Guilty Gear XX с родным ключом, жду пока приедет. Еще 7-8 таких покупок и мне не понадобится CF. :lol:

Можно, конечно, подключить флешку и порпобовать загрузиться с неё, но там слишком много "если". Есть риск напороть с проводами, может карта памяти не подойти, может криво считаться id карты, может образ битый и т.д.

Про EPC1 помню, на выходных должен забрать USB-blaster.

попадался народ с программаторами типа TopMax или Xeltek
Воу-воу.... полегче. o_0
Мне больно смотреть на эти цены.
Для меня это просто увлечение, никак не связанное с моей профессией.

Оффлайн hostile

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
[NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #19 : 23 Ноябрь 2019, 18:29:30 »
В интернетах ходят слухи о существовании хака прошивки DIMM-board версии 3.17 с поддержкой чтения CD-ROM.
Автор - ElSemi.
По тем же слухам прошивка работает не стабильно и крашит систему через пару часов работы. Таким образом это решение не подходит для операторов в игровых залах, но вполне терпимо для домашнего использования.
Найти файл прошивки у меня не получилось. Даже названия дампа найти не смог.

Теперь вопрос. Может у кого завалялся на жестком диске?
Буду признателен за любую информацию.

https://github.com/ArcadeHustle/Naomi_DIMM_CDR_boot
Formerly private Naomi DIMM firmware 3.17 patch for CDR media - https://archive.org/download/317hackedupdatergd


             .-"""""""-.
            {       _____}---. .-.
           {       /                (  o\
          {       /                  \ \V
          {      |                   _\ \.        GOBBLE GOBBLE
           {     |                  /   '-'  \     
           {___\   /\______/     __/     ~~~~~~~~~~~~~~~~~
                 ~~/    /      /____//      https://www.youtube.com/watch?v=l0nq1pQXX90
                      '--'\___/ \___/
                                '\_ \_
            _Stitches'19_    /\ /\

Оффлайн Alexisa

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Re: [NAOMI] Ищу одну прошивку DIMM-board.
« Ответ #20 : 21 Апрель 2020, 09:32:23 »
Ищете версию