Я не умею ванговать. Так что не знаю когда это наступит.
GRF имеет чётко выраженную структуру хранения данных. Моё мнение, всё что в неё вписывается должно иметь общее расширение и различаться по заголовку.
Мне например нужны, GRF с двумя и более палитрами, для создания палитровых эффектов и иных издевательств над палитрой. И таких форматов может быть много.
В заголовок можно внести дополнительные поля, например автора, дату создания, редактирования и прочее. А так же иные данные, например иконку, или даже превъющку.
Можно выводить текст поверх картинки.
Всё это будет вписываться в структуру формата GRF.
Но тут нужно всё правильно описать, так что бы отразить разные возможные фичи, но при максимально упросить разбор заголовка, и даже дать возможность пропуска не нужных в данный момент "подробностей". И так как пока не понимаю до конца "что нужно", я и не подхожу к решению задачи. А будут знать когда чуть позже, когда решу ряд текущих проблем.
- - - Добавлено - - -
Вот тут не понял. Зачем нужно патчить картинку если она соответствует стандарту? Не нужно делать плохой стандарт и вначале думать, это да.