Автор Тема: [NES] Не могу сдампить картридж  (Прочитано 670 раз)

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

Оффлайн johnyquest

  • Пользователь
  • Сообщений: 37
    • Просмотр профиля
[NES] Не могу сдампить картридж
« : 10 Ноябрь 2022, 23:41:45 »
Гуру дампинга, помогите пожалуйста.

Никак не получается сдампить картридж "32 в 1" на 174 и 153 логике.
Изначально, данный картридж был с дохлой CHR. Думал, что из-за этого не получается корретный дамп.
Поэтому пришлось собрать дамп вручную и записать на 27С512 (другой памяти пока нет). На приставке картридж работает.
Дамп снимаю дампером Кластера. Из "близкого" - 202 маппер. С ним запускаются первые 4 игры.
Игры с 5 по 8-ю, или повторы первых четырех, или возврат в меню.
Я могу считать все 8 игр, они запускаются и работают по-отдельности (NROM).
Не получается собрать всё в один дамп.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5108
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #1 : 11 Ноябрь 2022, 01:59:17 »
Это NES 2.0 Mapper 300 (BMC-190in1, поддерживается как NES 2.0 в NintendulatorNRS и (upd) Mesen), другая многоигровка похожа меню и кодом установки - Golden 190-in-1 (нужно было сразу искать другие по "Golden" :)).
« Последнее редактирование: 11 Ноябрь 2022, 03:04:08 от Sharpnull »

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2276
  • Пол: Мужской
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #2 : 11 Ноябрь 2022, 04:58:41 »
Схема очень странная, не хватает входов на 174

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #3 : 11 Ноябрь 2022, 10:47:53 »
Схема не просто странная, а не рабочая. Ладно, я ещё могу понять, что PRG "условно не показано". Но тактовый вход 174 через резистор посажен на землю, сброс через ёмкость на землю, D1, D2, R1  в таком включении не имеют смысла...

Оффлайн johnyquest

  • Пользователь
  • Сообщений: 37
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #4 : 11 Ноябрь 2022, 20:21:22 »
supremacy, Rumata, схему рисовал чтобы не забыть. Поэтому только CHR. PRG отложил "на потом".
Изначально картридж был без ёмкости и работало только меню. После подпайки 103 ёмкости картридж заработал.
Сегодня дорисую PRG.

Добавлено позже:
Sharpnull, 190 in 1 есть, видел. Дампер Кластера вроде бы не формирует NES 2.0 файлы. :neznayu:
« Последнее редактирование: 11 Ноябрь 2022, 20:31:05 от johnyquest »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5108
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #5 : 11 Ноябрь 2022, 21:46:20 »
Дампер Кластера вроде бы не формирует NES 2.0 файлы
Это и не нужно. Вы же можете записать в CPU $F000, $F004, $F008, $F00C, $F010, $F014, $F018, $F01C байты 00, 04, 08, 0C, 10, 14, 18, 1C и сдампить по PRG/CHR 16/8 КБ. Можно изменить 202 маппер и после дампа поправить заголовок. В https://github.com/ClusterM/famicom-dumper-client/blob/master/FamicomDumper/mappers/202.cs изменить всего 2 строчки, найти (2 раза):
dumper.WriteCpu((ushort)(0x8000 | (bank << 1)), 0);заменить на:
dumper.WriteCpu((ushort)(0x8000 | (bank << 2)), 0);или на:
dumper.WriteCpu((ushort)(0xF000 | (bank << 2)), bank << 2);Потому что я не понял, важен адрес или значение тоже, а в коде и адрес, и значение совпадают.

Оффлайн johnyquest

  • Пользователь
  • Сообщений: 37
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #6 : 11 Ноябрь 2022, 22:14:41 »
Sharpnull, да сдампить отдельно могу. С 8000 по 8003 идут первые 4 игры. С 8008, 8010, 8012, 8014 - игры с 5-ой по 8-ю.
Заголовок в NRM больше 255 поменять не могу. Поэтому ставлю 214, как сказано здесь https://www.nesdev.org/wiki/NES_2.0_Mapper_300
Я пробовал дампить напрямую - без цикла, т.е. указывал все 8 адресов игр явно - нифига.
В любом случае 5-я игра никогда в эмуляторе не запускается, а возвращается всегда в меню.
Если я правильно понял, то меню и ссылки на игры лежат в PacMan.
Заметил ещё одну особенность - игры запускаются так, как будто я уже нажал кнопку старт. (upd на приставке)
Т.е. должен быть начальный экран с выбором, а у меня быстро проскакивает заставка и начинается игра.
А в стар форсе вместо hi score - хуёмуё какое-то :lol: Хотя пробовал chr от разных ромов заливать в chr bin.
« Последнее редактирование: 11 Ноябрь 2022, 22:22:30 от johnyquest »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5108
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #7 : 11 Ноябрь 2022, 23:13:26 »
Заголовок в NRM больше 255 поменять не могу. Поэтому ставлю 214, как сказано здесь
В Mesen или NintendulatorNRS, или другом редакторе заголовка меняете. Я приложил с NES 2.0 300, всё работает.
А в стар форсе вместо hi score - хуёмуё какое-то
Всё правильно, на железе также https://youtu.be/Wbn5GqPKfMA?t=897 (UPD: если только это не ваш канал :)). UPD2: Менять нужно не CHR, а PRG, в роме так и написано 48 49 55 45 4D 55 45 42 23 1C (HIUEMUEB#.).
« Последнее редактирование: 11 Ноябрь 2022, 23:23:15 от Sharpnull »

Оффлайн johnyquest

  • Пользователь
  • Сообщений: 37
    • Просмотр профиля
[NES] Не могу сдампить картридж
« Ответ #8 : 12 Ноябрь 2022, 00:04:20 »
Sharpnull, спасибо большое!!! Сдампил сразу в 300-й маппер и загрузил в Mesen - всё работает!
Т.е. я целый месяц делал правильный дамп, но открывал в неправильной программе 0_0 :lol: (FCEUX64 последнюю брал)
300-й мампер для famicom-dumper-client прикладываю.

Цитата
(UPD: если только это не ваш канал :))
Нет, не мой. Но картинки из этого канала заскринили в некоторых пабликах=)))
Я его описание тут обнаружил: https://dendygames.wordpress.com/2011/05/30/32-in-1-%d0%ba%d0%b0%d1%80%d1%82%d1%80%d0%b8%d0%b4%d0%b6-%d1%81-%d1%81%d0%b0%d0%bc%d0%be%d0%bb%d0%b5%d1%82%d0%be%d0%bc-%d0%b8-%d0%b1%d0%b5%d0%b9%d1%81%d0%b1%d0%be%d0%bb%d0%b8%d1%81%d1%82%d0%b0%d0%bc/