IPB

Добро пожаловать, гость ( Вход | Регистрация )

> PowerSlave / Exhumed [.PCS], Извлечение графики для Sega Saturn
-=CHE@TER=-
Mar 23 2011, 08:28
Сообщение #1


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,355
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 311 раз(а)



Для статьи на своём сайте на народе хочу вытащить графику (титульные экраны) с Sega Saturn версии игры PowerSlave / Exhumed.
Графика у этой приставки 16-ти битная. Но картинки хранятся в таком формате:
320*240 байт - картинка
256*2 байт - палитра
Т.е. сама картинка 8 бит, но палитра к ней 16-ти битная.
Всё бы ничего, да вот только с этим 16-ти битным цветом какая-то проблема.
Некоторые картинки конвертируются нормально (см. JLOGOS.001.TGA и LOGOS.001.TGA - появятся после обработки программой соответствующих файлов), а у некоторых просто адские цвета вместо того что надо (см. все остальные изображения).
Причём, я уже как только эти 16 бит не сдвигал и пересобирал. Даже в обратном порядке палитру пробовал использовать. Всё равно каша.

Вот архив с программой и файлами: pcs2tga.rar

Там внутри есть каталог "original", он содержит файлы для ориентировки:
shot1.jpg - меню из Sega Saturn версии (в Интернете нашёл), такой же задник (только без пунктов меню), должен по идее быть, как я понимаю, в файле INTRO.002.TGA
logolobo.png (от PC версии) - такая же рожа должна быть в файле JLOGOS.002.TGA и в LOGOS.002.TGA
logopief.png (от PC версии) - такое же изображение в файла LOGOS.001.TGA - здесь всё совпадает

Был бы благодарен любой помощи.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
Axsis
Mar 23 2011, 10:59
Сообщение #2


Advanced Member
***

Группа: CTPAX-X
Сообщений: 121
Регистрация: 6-February 08
Пользователь №: 374
Спасибо сказали: 149 раз(а)



Первые 4 байта - размер "набора" картинок, (в некотовых файлах встречается более одного набора, но у тебя обрабатывается только первый), потом по 4 байта на размер картинки (ширина*высоту), ширину, высоту, потом сами данные, 4 байта перед палитрой (!!!) - похоже всегда 0x00000001 и потом палитра.
Сразу после первого набора (по смещению, прочитанному в первых 4-х байтах +4) может идти второй набор - снова размер набора, и т.д. В пределах одного набора у всех картинок, похоже, одинаковый размер.
После графических данных, похоже, идёт один (или несколько) звуков. Для звука заголовок, похоже, такой: 4 байта - размер данных, частота, битность, 4 байта 0xFFFFFFFF.
Вообще раз в одном файле и графические данные и звуки, то это походит на анимацию.


Спасибо сказали:
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 24th April 2024 - 09:26