Автор Тема: Нужна спецификация формата TIM2 PS2...  (Прочитано 3590 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Пожалуйста помогите... Нужна спецификация формата ТIМ2.
У кого есть, поделитесь пожалуйста. :)

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна спецификация формата TIM2 PS2...
« Ответ #1 : 28 Март 2010, 13:59:29 »
Цитата
TTIM2Header = Packed Record
  thSignTag: Array[0..3] of Char;    // 'TIM2' ($324D4954)
  thFormatTag:              Byte;    // 3 or 4
  thAlign128:               Boolean; // 0 - 16, 1 - 256
  thLayersCount:            Word;
  thReserved1:              Integer; // null
  thReserved2:              Integer; // null
 end;
 TTIM2LayerHeader = Packed Record
  lhLayerSize:              Integer; // HeaderSize + ImageSize + PaletteSize
  lhPaletteSize:            Integer;
  lhImageSize:              Integer;
  lhHeaderSize:             Word;
  lhColorsUsed:             Word;
  lh256:                    Word;    // = 256 always
  lhControlByte:            Byte;    // $0x - swizzled palette, $8x - normal, 1 - 16, 2 - 24, 3 - 32
  lhFormat:                 Byte;    // 1 - 16bpp, 2 - 24bpp, 3 - 32bpp, 4 - 4bpp, 5 - 8bpp
  lhWidth:                  Word;
  lhHeight:                 Word;
  lhTEX0:    Array[0..7] of Byte;
  lhTEX1:    Array[0..7] of Byte;
  lhTEXA:    Array[0..3] of Byte;
  lhTEXCLUT: Array[0..3] of Byte;
 end;
По какой спецификации писал - не помню, нагуглить не сложно. Есть также ридер на паскале.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Re: Нужна спецификация формата TIM2 PS2...
« Ответ #2 : 28 Март 2010, 14:07:05 »
Спасибо :)
Жаль что на Паскале, а не на Си.

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна спецификация формата TIM2 PS2...
« Ответ #3 : 28 Март 2010, 14:32:57 »
А в чём проблема? По-моему одно в другое свободно переписывается.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Re: Нужна спецификация формата TIM2 PS2...
« Ответ #4 : 28 Март 2010, 15:09:32 »
Да нет проблемы :)
Хотя подожди... Tim2 поддерживает формат 4bpp + альфа канал, так?
« Последнее редактирование: 28 Март 2010, 17:47:01 от nikita600 »

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна спецификация формата TIM2 PS2...
« Ответ #5 : 28 Март 2010, 22:05:54 »
Естественно он поддерживает индексированные цвета. И альфу тоже.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Re: Нужна спецификация формата TIM2 PS2...
« Ответ #6 : 29 Март 2010, 02:08:53 »
Ладно буду дальше разбираться.
Спасибо :)

Добавлено позже:
  lhTEX0:    Array[0..7] of Byte;
  lhTEX1:    Array[0..7] of Byte;
  lhTEXA:    Array[0..3] of Byte;
  lhTEXCLUT: Array[0..3] of Byte;

Если не трудно, тогда поясни пожалуйста. Какие значения должны лежать в этих переменных.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Re: Нужна спецификация формата TIM2 PS2...
« Ответ #7 : 29 Март 2010, 13:23:35 »
А всё уже разобрался.
Ещё раз спасибо.