AddCellInfo(0, 0x0, "", "", CELLTYPE_EMPTY);
AddCellInfo(0, 0x1, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x2, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x3, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x4, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x5, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x6, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x7, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x8, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x9, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA, "doorh", "", CELLTYPE_DOORH);
AddCellInfo(0, 0xB, "doorv", "", CELLTYPE_DOORV);
AddCellInfo(0, 0xC, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xD, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xE, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xF, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x10, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x11, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x12, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x13, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x14, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x15, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x16, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x17, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x18, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x19, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x1A, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x1B, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x1C, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x1D, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x1E, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x1F, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x20, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x21, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x22, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x23, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x24, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x25, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x26, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x27, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x28, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x29, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x2A, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x2B, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x2C, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x2D, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x2E, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0x2F, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x30, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x31, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x32, "", "", CELLTYPE_ITEM);
AddCellInfo(0, 0x33, "", "", CELLTYPE_WEAPON);
AddCellInfo(0, 0x34, "", "", CELLTYPE_ITEM);
AddCellInfo(0, 0x35, "", "", CELLTYPE_ITEM);
AddCellInfo(0, 0x36, "", "", CELLTYPE_ITEM);
AddCellInfo(0, 0x37, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x38, "", "", CELLTYPE_EMPTY);
AddCellInfo(0, 0x39, "", "", CELLTYPE_EMPTY);
AddCellInfo(0, 0x3A, "", "", CELLTYPE_ITEM);
AddCellInfo(0, 0x3B, "", "", CELLTYPE_WEAPON);
AddCellInfo(0, 0x3C, "", "", CELLTYPE_WEAPON);
AddCellInfo(0, 0x3D, "", "", CELLTYPE_WEAPON);
AddCellInfo(0, 0x3E, "", "", CELLTYPE_ITEM);
AddCellInfo(0, 0x3F, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x40, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x41, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x42, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x43, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x44, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x45, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x46, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x47, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x48, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x49, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x4A, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x4B, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x4C, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0x4D, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x4E, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x4F, "", "", CELLTYPE_UNKNOWN);
AddCellInfo(0, 0x50, "", "", CELLTYPE_WEAPON);
AddCellInfo(0, 0x51, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x52, "", "", CELLTYPE_SHOOTABLEWALL);
AddCellInfo(0, 0x53, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x54, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0x55, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x56, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x57, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x58, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x59, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x5A, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x5B, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x5C, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0x5D, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0x5E, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0x5F, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x60, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x61, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x62, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x63, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x64, "", "", CELLTYPE_SHOOTABLEWALL);
AddCellInfo(0, 0x65, "", "", CELLTYPE_SHOOTABLEWALL);
AddCellInfo(0, 0x66, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x67, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x68, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x69, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x6A, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x6B, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x6C, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x6D, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x6E, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x6F, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x70, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x71, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x72, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x73, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x74, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x75, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x76, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x77, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x78, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x79, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x7A, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x7B, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x7C, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x7D, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x7E, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x7F, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x80, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x81, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x82, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x83, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x84, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x85, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x86, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x87, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x88, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x89, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x8A, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x8B, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x8C, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x8D, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x8E, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x8F, "", "", CELLTYPE_PLAYERSTART);
AddCellInfo(0, 0x90, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x91, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x92, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x93, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0x94, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0x95, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x96, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x97, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x98, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x99, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x9A, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0x9B, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x9C, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0x9D, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0x9E, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0x9F, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA0, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA1, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA2, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA3, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA4, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA5, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA6, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA7, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xA8, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0xA9, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0xAA, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xAB, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xAC, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xAD, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xAE, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xAF, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0xB0, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xB1, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xB2, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0xB3, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0xB4, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0xB5, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0xB6, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xB7, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xB8, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xB9, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xBA, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xBB, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xBC, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xBD, "", "", CELLTYPE_EMPTY);
AddCellInfo(0, 0xBE, "", "", CELLTYPE_UNKNOWN);
AddCellInfo(0, 0xBF, "", "", CELLTYPE_WEAPON);
AddCellInfo(0, 0xC0, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xC1, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xC2, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xC3, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xC4, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xC5, "", "", CELLTYPE_WEAPON);
AddCellInfo(0, 0xC6, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xC7, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xC8, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0xC9, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xCA, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xCB, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xCC, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xCD, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xCE, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xCF, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xD0, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xD1, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xD2, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0xD3, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0xD4, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xD5, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xD6, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xD7, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xD8, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xD9, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xDA, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0xDB, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0xDC, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xDD, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xDE, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xDF, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xE0, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0xE1, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xE2, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0xE3, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0xE4, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xE5, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xE6, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xE7, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xE8, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xE9, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xEA, "", "", CELLTYPE_SPECIALWALL);
AddCellInfo(0, 0xEB, "", "", CELLTYPE_SPECIAL);
AddCellInfo(0, 0xEC, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0xED, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0xEE, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0xEF, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0xF0, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xF1, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xF2, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xF3, "", "", CELLTYPE_WALL);
AddCellInfo(0, 0xF4, "", "", CELLTYPE_CORNER7);
AddCellInfo(0, 0xF5, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0xF6, "", "", CELLTYPE_CORNER3);
AddCellInfo(0, 0xF7, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0xF8, "", "", CELLTYPE_CORNER9);
AddCellInfo(0, 0xF9, "", "", CELLTYPE_CORNER1);
AddCellInfo(0, 0xFA, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0xFB, "", "", CELLTYPE_SPRITE);
AddCellInfo(0, 0xFC, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0xFD, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0xFE, "", "", CELLTYPE_ENEMY);
AddCellInfo(0, 0xFF, "", "", CELLTYPE_SPRITE);
aCellsEnemyBlocker[0].push_back(0x51);
aCellsEnemyBlocker[0].push_back(0xDD);
aCellsTransparent[0].push_back(0x01);
aCellsTransparent[0].push_back(0x6E);
aCellsTransparent[0].push_back(0x6F);
aCellsTransparent[0].push_back(0x91);
это первый эпизод. во втором/третьем формат меняется.