может не в тему, но а просто слепить имеющеся куски в нужном порядке и дописав маркер вначало не прокатывает? "графические смотрелки/редакторы" должны все форматы битмапа показать. т.е. есть ли необходимость перегонять из однго формата битмапа в другой?
там bmp пожаты с помощью RLE (вроде как 8 bit), но я так понял, что алгоритм пожатия разный для разных типов...