Немного удивлен, что про картридж, которым буквально забит алиэкспресс, нет никакой информации кроме пары видео на ютубе. Может кто-нибудь его всё-таки уже сдампил?
Речь вот про него:
Схемотехника визуально схожа со "старой" версией, которая давное уже сдамплена и используется в fceux: флэш на 32 метра + озу под память PPU. Игры тоже под MMC3. Но вот маппер совсем другой.
Картридж использует порты по адресам A000, A001, E000, 4800, 5FF0, 5FF1, 5FF2.
В A000/E000 пишется только 0. В A001 важен 7 бит, туда пишется или 0 при старте игры или 0x80 при старте меню. В 4800 номер выбранной игры из таблицы в сегменте с главным меню картриджа (зачем это делается - непонятно, читать оттуда нельзя).
5FF0, 5FF1 и 5FF2 задают адресные линии флэшки. Это очень подозрительно напоминает маппер для карика Super 24-in-1 (
https://github.com/punesemu/puNES/blob/master/src/core/mappers/mapper_Super24in1.c)
В общем, расковыряв всё это я застопорился. Запись в картридж по указанным адресам не дает ничего. Попытка повторить вообще всю активность, которую картридж ведет при старте игры по адресам 4020-FFFF (там, например, долго дергается 8000/8001 при копировании знакогенераторов) также не дает ничего. Единственная реакция есть лишь на запись по адресам MMC3 - 8000/8001, но через них дальше главного меню не пролезть.
Куда ещё можно копать? Вариант "выпаять чип, сдампить в программаторе и заменить игры прямо в дампе" хочется оставить на самый крайний случай.
PS игр на самом деле 370, и это не недосмотр. Там видно, что специально дублями до 400 добили, видимо для красивой цифры на этикетке.