Ну вот это меня интересовало, где данные уровней лежат. Значит они лежат в разных банках, для каждого уровня - свой банк. А не все уровни в одном банке.
Во-вторых банков у нас 8, значит 8 'наборов' никак не может быть, так как последний c000-f000.
Добавлено позже:Добавлено позже:от 0 до 7 наверно в оригинале, я не смотрел
Я сейчас посмотрел, там вначале выставляет 0 или 1 , а потом нужный, это меня и сбило.
Добавлено позже:то есть, чтобы гарантированно для каждого уровня и каждой двери был выделен свой уникальный номер - надо сделать 11 + 25 = 36 банков prg-rom (в которых будут описания тайлов) и 72 банка chr-rom (по 36 на беки и по 36 на спрайты врагов)
В mmc3 512 кб prg и 256kb chr максимум. В MMC1 не смотрел, но также наверное.
Так что просто продублировать если - получаем всего +24 PRG. А CHR в 2 раза больше - не знаю сколько это.
А если больше надо в один банк все уровни пихать, и поинтеры делать.
Добавлено позже:Проверил - mmc1 держит только 256кб prg. Так что без ухищрений только +8.
А если надо только номер банка указывать, то тут и расширять нечего. Ну если надо то вот: вставил 8 дубликатов 0-ого банка в 1c010-3c010. (Номера их с 07 до 0e).
Не забываем что последний банк всегда в конце рома prg, поэтому он перемещается с 1c010-20010 в 3c010-40010.
(На случай если редактору эти адреса нужны.)
-------------------------------------------------------------------------------------
Добавлено позже:Я тут вдруг вспомнил что на сайте Sergi был
Чип и Дейл прохаченный под MMC3.Скачал его и добавил также 384кб (всё копии 0-ого банка). Так что вот, места теперь почти сколько хотели.
Только надо будет ромы сверить, а то мало ли редактор его ром не поймет, не расширенный в архиве также.