Картридж который достал или хакинг с препрошивкой

Опубликовал | 19.03.2019

Представляю разрекламированный картридж на emu-land.net. Была поставлена задача сдампить даный картридж и закатать на него похаченые игры. В реальности все оказалось намного сложнее.

Сперва готовимся к пайке

Нужно приподнять две ноги согласно даташита

И припаяться к ноге и дорожке 13 и 34 контакта

Соответственно заране был приобретен дампер и скачаны исходники. Можно конечно было и скачать готовое решение на форуме emu-land.net, но это неинтересно. Поэтому компиляция в Visual Studio

Дополнительная информация

Немного мозг вынесла установка установка Moonsharp через менеджер пакетов Nuget. Даже пришлось читать информацию на японском
По поводу дампера. Драйвер нашел здесь. По сути это практически то же самое что и драйвер ККТ по USB. Можно посмотреть по этой и этой ссылке. И сам Кластер применил ее в своем проекте но написать про драйвер: — ни гу-гу! Как и про Moonsharp. Я с уважением отношусь к Кластеру, но даная ситуация напоминает мультфильм про курицу Чернушку…

Картридж в дампере.

Идем в папку с дампером, нажимаем Shift и правую кнопку мыши

Вводим
famicom-dumper.exe dump —port COM3 —mapper Coolboy —file game.nes (порт может быть другой как и имя файла). Процесс пошел

Даный картридж рекламировался как прошиваемый без пайки. Иначе зачем бы я его покупал? Херушки. Поэтому и паяльник в начале обзора. Здесь нужно знать что разные версии дампера имеют разную разводку. у меня он на такой плате

Выводы WE и ОЕ видно по дорожкам.
На схеме по другому

Поможет нам даташит на атмегу

Короче прозвонить 13 и 14 выводы.
Я присоединился и ввожу команду
famicom-dumper.exe write-coolboy-gpio —port COM3 —file «multirom.unf» (это с пайкой новый релиз, порт и имя файла может быть другим)

Собирал образ этим сборщиком.
Это здесь в обзоре гладко, на самом деле пришлось помучаться и даже отправить один картридж в мусорку.
Итак образ закатан, соединяю провода с ножек и контактов, вставляю в «Денди»

И лицезрею белый экран. Почему? Потому что китайцы! Это не мои слова. Закатываю родной образ — работает.
Я так думаю что проблема в маппере и в красивом меню с превью игр

Через эмулятор fceux картридж не отредактировать, точнее не похачить. Задаю вопрос на форуме emu-land. И получаю ответ.

Дополнительная информация
Берёшь mmc3 ром существующей в дампе игры, разбиваешь его на prg и chr часть, открываешь в hxd редакторе копируешь начало prg в буфер и ищешь в дампе как шестнадцатеричные значения, находишь по какому адресу находится prg в дампе, то же самое проделываешь для chr. Затем так же разбиваешь ром игры которую хочешь вставить, открываешь в редакторе prg часть выделяешь всё целиком, копируешь в буфер, переходишь по адресу, который нашёл в дампе и делаешь вставку с заменой. То же самое повторяешь с chr, после этого сохраняешь дамп и открываешь его в эмуляторе, проверяешь, что вместо старой игры запускается новая. Если вставил всё правильно без смещения, то должно работать.

Я суть уловил…
Дамп картриджа открыл хьювером, а нужную мне игру в эмуляторе. Я когда хачу игры то записываю что и как. Вот и пригодилось

Кот Феликс на старте с 500 секундами времени и 32 жизнями

Просьба не пинать. За No dimm — знаю, задача стояла снять дамп и закатать свой образ. Но в силу того что картридж после заливки собранного образа не работал, пришлось хачить родной образ. И это получилось.

По традиции

Ссылка на игры

Планирую купить 0 Добавить в избранное 0

(c) 2017 Источник материала

Рекламные ссылки