Cad_editor_empty_field - редактор с пустым конфигом. Стартовать его можно командой run_cad_editor.bat
Я для примера создал большую карту. Если надо изменить параметры:
В файле Settings_MM.cs можно изменить параметры поля:
public OffsetRec getScreensOffset() { return new OffsetRec(0x0 , 1 , 256*64); } //1 - это количество экранов, 256*64 - размер одного экрана.
public int getScreenWidth() { return 256; } //ширина поля
public int getScreenHeight() { return 64; } //высота поля
public string getBlocksFilename() { return "megaman_blocks1.png"; } //имя файла с картинками. Картинки можно вставлять свои, главное в высоту было 64 пикселя
public int getBigBlocksCount() { return 27; } //количество блоков на картинке
Недостаток редактора - что в нём динамически нельзя размеры поля поменять (если редакторовать ромы, то это не нужно было ни разу просто). Так что перед началом работы лучше с размерами заранее определиться
Block Cutter - программа для разрезки картинки на блоки. Работает так - нажимаем Open, выбираем файл для открытия, жмём Convert - и справа появляется картинка с найденными блоками (заданного размера, по умолчанию 16). Дальше жмём Save и в фотошопе обрабатываем блоки как надо (например, перестраиваем в линию и увеличиваем до 64 пикселей для CadEditor'а).
Для примера можно засунуть в программу уровень из мегамэна из вложения, в нём должно найтись 146 блоков. Можно изменить размер блока на 32 (макроблоки), тогда найдётся 181 макроблок.