Страница 2 из 7

Original *.PKG Resource extraction

Добавлено: 12 мар 2022, 17:28
Magiczoom
В Файле HORDE.PKG есть следующие звуковые файлы формата 669. (вложение). Выдрал с помощью dragon_unpacker5.7.1

Картинки 8bit(256 цветов) 320*200

Изначально игра была разработана для 3DO (начало разработки 1993)
У меня получилось только разобрать PKG с 3DO (выдрать изображения в формате CEL которые потом можно конвертировать в BMP и музыку из игры.
Если нужны ресурсы из 3DO могу выложить.

Думаю по идее изображения в SC2 и Horde должны быть одного формата.

Original *.PKG Resource extraction

Добавлено: 12 мар 2022, 17:54
Magiczoom
Во вложении файл с заставкой игры скрин с экрана BMP и вариации какие возможно могут быть в ресурсах.

Original *.PKG Resource extraction

Добавлено: 12 мар 2022, 19:17
Malin
Этот файл с заставкой игры я кстати нашёл.
В архиве что я скидывал он называется 0_6000=i1-t1-k0 и относится к типу 1. Вероятно тип 1 - это изображения.
Но увы мне не удалось подобрать палитру 8-битного цвета и у него странная разметка (вертикальные полосы).

Вот он с палитрой 8-Bit RGBM:
Изображение

Original *.PKG Resource extraction

Добавлено: 13 мар 2022, 14:39
Magiczoom
Возможно TBF заморочились и придумали свой формат изображений?

Удивляет маленький размер файла...

Original *.PKG Resource extraction

Добавлено: 13 мар 2022, 20:07
Malin
Magiczoom писал(а):Возможно TBF заморочились и придумали свой формат изображений?

Судя по всему да. Я конечно не знаток структуры файлов изображений, но вот эти лишние вертикальные полосы явно наводят на мысли на что-то самопальное.
Magiczoom писал(а):Удивляет маленький размер файла...

Размер нормальный для 8-битного изображения 320х200 = 64 000 Байт

Original *.PKG Resource extraction

Добавлено: 13 мар 2022, 21:40
Magiczoom
Я закончил свою работу

THE HORDE HD REMASTERED https://www.youtube.com/watch?v=KCjP_JWIEB4

Но так как мне не удалось достать карту игрового мира из игры, пришлось ее нарисовать самому)

Если вдруг у кого то получится разобраться как выдрать ее из игы, буду рад.

Original *.PKG Resource extraction

Добавлено: 13 мар 2022, 22:28
Malin
Magiczoom писал(а):Я закончил свою работу

Ого! А по-подробнее не расскажешь? Или где можно почитать подробности?
Ты увеличил разрешение оригинального видео? Использовал нейросети? Какие?
Или тут была проделана другая работа?

По теме. Для определения палитры которая используется в игре я изменил байты в секции файла HORDE.PKG относящегося к изображению интро (0_6000=i1-t1-k0) так чтобы в квадратике 16х16 вывелись все 256 цветов. И запустил игру. Вот как выглядит интро в игре:

Изображение

В результате видно, что для интро используются цвета преимущественно красного и жёлтого оттенков. Значит для каждого изображения используется своя палитра. В самом файле интро этой палитры с первого взгляда не видно. Может быть эта палитра находится в каком-то отдельном файле, а интро содержит лишь номер палитры какую надо использовать. Однако, чтобы найти эту палитру, мне надо как-то теперь преобразовать выше сделанный скриншот (квадратик палитры в углу) в массив 256 чисел - соответствующим цветам в игре. Это можно было бы сделать простой пипеткой в фотошопе - наводя на каждый цвет мышку и записывая соответствующее ей число. Но есть одна проблема. При создании скриншота с экрана почему то искажаются цвета. А значит я не могу точно взять числа, а значит не смогу найти палитру в файлах по совпадению - числа должны быть точными.

Никто не знает как снять скриншот с экрана в "истинных цветах"? :conf:

Original *.PKG Resource extraction

Добавлено: 14 мар 2022, 00:15
Magiczoom
Был взят очень редкий образ игры The Horde RealMagic MPEG.
На нем все видео в формате MPEG 352*240*29,97fps (это максимально качественное видео которое когда либо существовало).
Но данные MPEG не воспроизводятся без реального железа.
Сейчас ведется разработка DOSBOX REALMAGIC EDITION с эмуляцией железки.
Разработка в самом разгаре, я принимаю участие в тестировании.
https://www.vogons.org/viewtopic.php?f=32&t=86635&p=1048631#p1048631

В итоге разработчик по моей просьбе написал специальную утилиту которая преобразует RM MPEG в стандартный.

Я перевел все видео в стандарт.
Затем прогнал все через Topaz Video Enhance AI (убрал шумы, артефакты компрессии, добавил четкости и сделал ресайз +450%)
Результат изумительный.

Подсобрал материала по игре, больше всего потратил времени на полную карту, так как ее собирал в ручную.

И собрал ролик в ВидеоМонтаже.

Original *.PKG Resource extraction

Добавлено: 14 мар 2022, 16:43
SLY
О, сколько интересного у вас тут! Magiczoom, моё почтение - всегда приятно видеть братьев-энтузиастов. Horde хорошо помню, но так же хорошо помню, что в своё время как-то очень лень было в ней разбираться - так побегал, мечом помахал, а стратегическая часть так и осталась для меня.. не то что бы загадкой, но, в общем, почти не тронутой частью, а она вроде как и была основой. Был даже диск с игрой, с которого я, помню, срипал одну или две звуковые дорожки. На этом наше тогдашнее знакомство и закончилось. Но на твой труд определённо будет любопытно взглянуть. Ролики уже, если что, выглядят отлично.

P. S. Ну и Малина приятно снова видеть в деле.

Original *.PKG Resource extraction

Добавлено: 14 мар 2022, 21:19
Magiczoom
Ответ на UQM расмешнил.

IIRC, they're zip files