Эмуляция > Эмуляторы аркадных автоматов

[NAOMI] Ищу одну прошивку DIMM-board.

(1/2) > >>

13chuck13:
В интернетах ходят слухи о существовании хака прошивки DIMM-board версии 3.17 с поддержкой чтения CD-ROM.
Автор - ElSemi.
По тем же слухам прошивка работает не стабильно и крашит систему через пару часов работы. Таким образом это решение не подходит для операторов в игровых залах, но вполне терпимо для домашнего использования.
Найти файл прошивки у меня не получилось. Даже названия дампа найти не смог.

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

MetalliC:
оно приватное, можешь не искать.
хотя можешь попытаться поспрашивать на arcade-projects

13chuck13:

--- Цитата: MetalliC от 01 Октябрь 2017, 21:39:56 ---оно приватное
--- Конец цитаты ---
Знаю, знаю...
Но уже столько лет прошло. Вот прям ни один владелец не додумался сделать дамп с банальной M29W160 или типа того? :-\


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

MetalliC:

--- Цитата: 13chuck13 от 02 Октябрь 2017, 02:08:14 ---Знаю, знаю... Но уже столько лет прошло. Вот прям ни один владелец не додумался сделать дамп с банальной M29W160 или типа того?
--- Конец цитаты ---
приватное - значит для личного пользования, не для распространения. да, этот хак (суть - патч 2х байт в прошивке) имеется лишь у круга лиц кто сам занимался или занимается исследованием сеговского DIMM-а, которых можно пересчитать на пальцах одной руки.
пока сам Elsemi не решит сделать этот хак публичным - никто другой, включая меня, делать этого сам не станет. так принято в андеграундных кругах, все взрослые люди, "робин гудов" с шилом в жопе не водится.


--- Цитата: 13chuck13 от 02 Октябрь 2017, 02:08:14 ---С одной стороны, они закатывают глаза при одном упоминании запуска нелегальной копии игры на железе, даже если это копия поврежденного фирменного диска.
--- Конец цитаты ---
хз, я с таким не сталкивался. практически все нормально смотрят на netboot или CF-boot.

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

13chuck13:

--- Цитата: MetalliC от 02 Октябрь 2017, 10:01:11 ---приватное - значит для личного пользования, не для распространения.
--- Конец цитаты ---
Ага. Значит это был не готовый продукт, распространяемый под заказ. а что-то типа инструмента для разработчиков.
Тогда всё поятно.


--- Цитата: MetalliC от 02 Октябрь 2017, 10:01:11 ---пока сам Elsemi не решит сделать этот хак публичным
--- Конец цитаты ---
Боюсь что при его занятости он уже забыл о нем, как братья Оливеры о той потерянной части Dizzy на NES. :lol:


--- Цитата: MetalliC от 02 Октябрь 2017, 10:01:11 ---этот хак (суть - патч 2х байт в прошивке)
--- Конец цитаты ---
Выходит что SEGA сами предусмотрели возможность запуска с CD-ROM и хак просто задействует этот кусок кода?
Что-то похожее было с multi-region BIOS.


--- Цитата: MetalliC от 02 Октябрь 2017, 10:01:11 --- практически все нормально смотрят на 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, поиграть рулем в футбол не выйдет.


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

MetalliC:

--- Цитата: 13chuck13 от 02 Октябрь 2017, 17:44:58 ---Ага. Значит это был не готовый продукт, распространяемый под заказ. а что-то типа инструмента для разработчиков.Тогда всё поятно.
--- Конец цитаты ---
эта была попытка, но не совсем удачная. так что до пользователей оно не дошло, лишь до других хацкеров, в образовательных целях или вдруг кто-то сможет пофиксить косяки.


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


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


--- Цитата: 13chuck13 от 02 Октябрь 2017, 17:44:58 ---Дело в том что GD-ROM + non-net DIMM + программатор + паяльная станция + пара подходящих флешек + стопка годных болванок есть вот прям здесь и сейчас, а DIMM-board c ethernet за вменяемую цену еще поискать придется.
--- Конец цитаты ---
ясно, я так и подумал. к обычному non-net диму можно CF прилепить, по идее интерфейс не особо  сложно и на коленке слепить.

13chuck13:

--- Цитата: MetalliC от 02 Октябрь 2017, 18:30:09 ---оно читает файловую систему с LBA 45000, то есть начала HD области GD-ROMа, либо специальным образом записанного CD.
--- Конец цитаты ---
Я знал что не всё так просто. :lol:


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


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


--- Цитата: MetalliC от 02 Октябрь 2017, 18:30:09 ---а что там за особенности с трайфорс тип3 ? первый раз слышу.
--- Конец цитаты ---
По порядку:
Я говорил про вот этот дизасм, который гуляет по всей сети.

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


--- Цитата: MetalliC от 02 Октябрь 2017, 18:30:09 ---к обычному 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 и вторую часть из этого инсталлятора. Но что-то мне подсказывает что оно так не работает и инсталлятор, кроме того мегабайта прошивки, делает еще какую-то уличную магию.

MetalliC:
на счёт ключей: смотри аттач, там два бинарника т.н. 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/


--- Цитата: 13chuck13 от 02 Октябрь 2017, 23:03:02 ---К тому же, как я уже говорил, на моем автомате (VS4 v2006, Naomi Universal stand), по понятным причинам, не получится запустить ни MarioKart GP 1/2, ни F-Zero.
--- Конец цитаты ---
ммм почему ? памяти мало или из-за всяких кардридеров-камер используемых играми ?



Добавлено позже:

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


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

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

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

также предварительно стоит сдампить и забекапить маленькую 93C46 EEPROM-ку с нижней части платы, на случай если что-то пойдет не так.
в ней содержится серийный номер димма, и после него несколько байт настроек, эти настройки в разных версиях разные, при первом старте димма после обновления фирмвары эти настройки обновляются. подозреваем, что грабли возникают именно из-за нее, типа что-то идет не так при ее перезаписи диммом и аппарат брикается.

13chuck13:

--- Цитата: MetalliC от 03 Октябрь 2017, 10:39:58 ---на счёт ключей: смотри аттач, там два бинарника т.н. 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 еще никогда не подводил.
А может это я с недосыпу загоняюсь.
В любом случае, спасибо, буду разбираться.


--- Цитата: MetalliC от 03 Октябрь 2017, 10:39:58 ---также есть прошивки для type3 трайфорсов и чихир с отхаканной проверкой производителя CF карт, т.е. аналоги "4.02" для наоми.
--- Конец цитаты ---
Вот за это совсем спасибо.
Планов на Трайфорс у меня нет, но прошивки пригодятся.


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


--- Цитата: MetalliC от 03 Октябрь 2017, 10:39:58 ---нет нет, ты всё правильно думаешь. никакой уличной магии.
ПЗУ димма 2 мб - в первом стоковая прошивка зашитая при его производстве, во втором обновленная.

--- Конец цитаты ---
Вот это реально обнадеживает. :wow:


--- Цитата: MetalliC от 03 Октябрь 2017, 10:39:58 ---если есть желание и возможность - давай попробуем сразу зашить, первый мег с 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 или типа того, но никак не черный экран.


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

MetalliC:

--- Цитата: 13chuck13 от 04 Октябрь 2017, 00:53:04 ---Теперь о плохом. При старте с любым диском в приводе, хоть от Дримкаста, хоть от Трайфорса - глухо висит с черным экраном.
--- Конец цитаты ---
действительно выглядит странно, а какой ключ/PIC ты используешь ?


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


--- Цитата: 13chuck13 от 04 Октябрь 2017, 00:53:04 ---А вот тут "ой". В принципе, я могу вернуть на место родную флешку с 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 и более новые хранят сетевые настройки.


--- Цитата: 13chuck13 от 04 Октябрь 2017, 00:53:04 ---Или стоит считать то что на ней сейчас? Или оба варианта, по очереди?
--- Конец цитаты ---
не, сейчас уже не стоит. интересовало ее оригинальное содержимое с 1.02, до того как туда полезет что-то писать более новая прошивка. если совсем не в напряг - можешь конечно отпаять и сдампить, чтоб убедиться что с ней всё в порядке.
в любом случае там нет ничего военного, тупо серийник.
как-то так с 1.02

и вот так с 4.01

но это самопал под эмулятором, хз, может в реале там неиспользуемая область заполнена мусором а не FF, и от этого у более новых фирмвар, принявших их за настройки сети и сносит крышу...

13chuck13:

--- Цитата: MetalliC от 04 Октябрь 2017, 10:48:57 ---какой ключ/PIC ты используешь ?
--- Конец цитаты ---
Тот что сам собрал.
.HEX в аттаче.
Те бинарники что ты выкладывал нормально прошить/запустить у меня не получилось. Вообще шить PIC контроллер BIN файлом это немного странно. Обычно прошивка у них в виде одного hex и кроме самого кода программы там содержится блок данных и конфигурационное слово (фъюзы). Это, конечно, мелочи и конвертнуть дело двух минут, но все же как-то не привычно.
Пробовал шить и родным софтом от Willem, и WinPIC-800,  - один черт ERROR 26. Ладно, потом разберусь.


--- Цитата: MetalliC от 04 Октябрь 2017, 10:48:57 ---если есть желание подолбаться - можно подключиться по последовательному порту и поглядеть чего DIMM рассказывает.
--- Конец цитаты ---
Желание есть, RS-232 на DIMM нет. :)
Во всяком случае, в явном виде он не распаян. Может где-то на pin-header выведен, нужно будет погуглить на эту тему.


--- Цитата: MetalliC от 04 Октябрь 2017, 10:48:57 ---эх, зря.
--- Конец цитаты ---
Понимаю что зря.
Но прошивку я залил еще до того как ты об этом написал. :blush:


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


--- Цитата: MetalliC от 04 Октябрь 2017, 10:48:57 ---все подозрения падают на второй и единственный кроме флеша ром имеющийся на пате - эту 93C46
--- Конец цитаты ---
На дочерней плате еще есть IC6, DIP-8 в панельке, наклейка с парт-номером 315-6301. Готов поспорить что это тоже EEPROM.


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


--- Цитата: MetalliC от 04 Октябрь 2017, 10:48:57 ---если совсем не в напряг - можешь конечно отпаять и сдампить, чтоб убедиться что с ней всё в порядке.
--- Конец цитаты ---



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

MetalliC:

--- Цитата: 13chuck13 от 06 Октябрь 2017, 00:09:05 ---Вообще шить PIC контроллер BIN файлом это немного странно. Обычно прошивка у них в виде одного hex и кроме самого кода программы там содержится блок данных и конфигурационное слово (фъюзы). Это, конечно, мелочи и конвертнуть дело двух минут, но все же как-то не привычно.
--- Конец цитаты ---
потому что эта прошивка - сеговская, с декапнутого чипа. то есть это не какой-то там скомпилированный исходник, а родной дамп как он есть в оригинальных ключах.
вот проверенный конфиг для pic16f628a



--- Цитата: 13chuck13 от 06 Октябрь 2017, 00:09:05 ---Скорее всего, кто-то один попробовал, у него получилось, он поделился опытом, в подробностях описал что для этого делал, другие повторили всё по его инструкциям, работает, передали другим.
--- Конец цитаты ---
мне тоже так кажется.

--- Цитата: 13chuck13 от 06 Октябрь 2017, 00:09:05 ---На дочерней плате еще есть IC6, DIP-8 в панельке, наклейка с парт-номером 315-6301. Готов поспорить что это тоже EEPROM.
--- Конец цитаты ---
да, епромка, прошивка Альтеры (которая работает как PCI IDE контроллер), но процессор к ней доступа не имеет.

--- Цитата: 13chuck13 от 06 Октябрь 2017, 00:09:05 ---А там точно настройки сети? Что-то маловато данных, всего десяток осмысленных байт. Для адреса, маски, шлюза и прочих натроек этого явно не хватит. Или на твоем скриншоте "пустой" файл в котором сеть не настроена?
--- Конец цитаты ---
вроде настройки, хотя на 100% не уверен. сетевку димма я пока не замулил, так что скриншот типа как с обычного не Net димма с прошивкой 4.01, а там никаких настроек не поменяешь.
тем не менее твои данные немножко отличаются от того что у меня.

13chuck13:
Прошил таки те бинарники в 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 секунд при каждом запуске?

Пока не буду пороть горячку, подожду диск для проверки. Но было бы не плохо подцепить лог. анализатор к этой епромке и посмотреть что оно там от нее хочет. Жаль что она с последовательным доступом, возможно придется немного попотеть, если софт анализатора не переварит её протокол из коробки.

MetalliC:

--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---И почему тебе так не нравится крмпиляция из исходника?
--- Конец цитаты ---
тем, что результат компиляции отличается от оригинального бинарника, а так же как ты заметил большая часть дизасмов имеющихся в сети содержат ошибки. плюс, я так понимаю разные компиляторы и их версии могут в теории скомпилить чутка по разному. в итоге люди, напоровшиеся на эти грабли, начинают распространять по сети ложную информацию якобы в МАМЕ лежат кривые дампы...

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


--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---Хозяйке на заметку. Марио Карт таки можно запустить на моем железе, но управление немного перекошено.
--- Конец цитаты ---
это радует :)


--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---А что будет если скормить эмулятору то что я сдампил со своей 93c46? Оно будет работать или тоже повиснет с черным экраном?
--- Конец цитаты ---
нормально работает.

--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---Или оно не настолько точно эмулирует железо?
--- Конец цитаты ---
я думаю сам ДИММ достаточно точно, но внешний "обвес" - GD-ROM или CF, по части времени выполнения комманд, реакции на неподдерживаемые команды и т.п. мягко говоря не очень.

--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---Кстати, мой DIMM совсем без этой микросхемы запускается но выдает ERROR 26, как будто нет ключа.
--- Конец цитаты ---
короче проверил - большинству игр серийник до лампочки. но в некоторых его проверка таки включена, и тогда уже после заливки игры в ДИММ, при их запуске будет такой матюг

проверять или нет серийник на вшивость определяется одним байтом в заголовке бинарника игры, по смещению 0x042C, почти у всех игр там 0, но вот у Ikaruga там 1, и с епромкой забитой FF-ами она не бутается.

--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---Воторй вопрос, когда происходит запись в 93c46? При первом старте обновленной прошивки или прикаждом изменении конфигурации железа?
--- Конец цитаты ---
не помню, чуть позже гляну и проверю.

--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---Оно вообще где-то хранит настройки касательно планок памяти?
--- Конец цитаты ---
нет. при каждом запуске читаются SPD-епромки планок памяти, проверяются на вшивость (криво кстати, от того не все планки подходят), и оттуда же берется их объем.

--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---и от этого тупит 15-20 секунд при каждом запуске?
--- Конец цитаты ---
вангую, что в это время он пытается определить наличие CF карты/интерфейса. :) глянул под эмулятором - 4.01 с GD-ROM тоже тупит с черным экраном, но не 10-15сек а меньше, возможно из-за таймингов о которых говорил выше.

--- Цитата: 13chuck13 от 08 Октябрь 2017, 01:37:48 ---Пока не буду пороть горячку, подожду диск для проверки.
--- Конец цитаты ---
:thumbup:

Добавлено позже:
кста, пока не забыл на счёт 315-6301 епромки на верхней плате - у нас нету ее дампа, по идее это Altera EPC-чегототам, если твой программатор их умеет сдампи ее плиз.

13chuck13:

--- Цитата: MetalliC от 08 Октябрь 2017, 12:40:22 ---проверил - большинству игр серийник до лампочки. но в некоторых его проверка таки включена, и тогда уже после заливки игры в ДИММ, при их запуске будет такой матюг
--- Конец цитаты ---
Не не не... никаких игор.
Просто Naomi + DIMM, без диска или совсем без привода = ERROR 26. До игр там дело не доходит.


--- Цитата: MetalliC от 08 Октябрь 2017, 12:40:22 ---кста, пока не забыл на счёт 315-6301 епромки на верхней плате - у нас нету ее дампа, по идее это Altera EPC-чегототам, если твой программатор их умеет сдампи ее плиз.

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

MetalliC:

--- Цитата: 13chuck13 от 08 Октябрь 2017, 22:47:09 ---Короче два гига софта в инсталляторе + специфический шнур/программатор чтобы слить 1КВ прошивки из старинной микросхемы. Всё как я люблю.
--- Конец цитаты ---
всё на столько запущено ? столько мороки чтоб вычитать EPC1 ?  0_0 я думал всякие виллемы их хавают на ура.

13chuck13:

--- Цитата: 13chuck13 от 08 Октябрь 2017, 22:47:09 ---Также будет нужен старый Квартус.
--- Конец цитаты ---
Как минимум, в восьмом Квартусе оно еще есть.



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

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

MetalliC:
ясно, значит мне так везло, и попадался народ с программаторами типа TopMax или Xeltek, так что проблем не возникало.

13chuck13:
Короче, дохлый номер с диском. Похоронен где-то в завалах аркадного железа, рылись и не нашли.
Купил на Ebay Guilty Gear XX с родным ключом, жду пока приедет. Еще 7-8 таких покупок и мне не понадобится CF. :lol:

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

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


--- Цитата: MetalliC от 09 Октябрь 2017, 12:27:18 ---попадался народ с программаторами типа TopMax или Xeltek
--- Конец цитаты ---
Воу-воу.... полегче. o_0
Мне больно смотреть на эти цены.
Для меня это просто увлечение, никак не связанное с моей профессией.

hostile:

--- Цитата: 13chuck13 от 01 Октябрь 2017, 21:13:28 ---В интернетах ходят слухи о существовании хака прошивки 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_    /\ /\

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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