Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Lion King [.EPF]


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 19

#1 Athari

Athari

    Ефрейтор

  • Пользователи
  • 7 сообщений

Отправлено 06 February 2005 - 13:33

Не найдя никаких распаковщиков для этой игрушки, решил поковыряться сам. На данный момент удалось извлечь все файлы из архива. Часть файлов оказалась незапакованной (всего несколько штук), но они меня подразнили – одна из мелодий в формате AMF оказалась среди них (могу скинуть, если интересно). Незапакованными были еще и несколько звуковых файлов (правда, без заголовков).

Застрял я на распаковке. У файлов нет вообще никакого намека на заголовок, чистые данные. Размер в запакованном и распакованном виде, правда, есть, но не в самом файле. В одной из статей на сайте рекомендовалось попробовать zlib. Попробовал, не идет (функция uncompress, я ничего не перепутал?).

В EXEшнике несколько раз упоминается архив, вот эти строчки:
Can't open EPFS file
Can't find EPFS file to load
Unknown compression type
Method 2 not supported yet
Can't find entry in EPFS file

В принципе можно попытаться восстановить какие-то куски отдельных файлов: AMF – это трекерный формат, значит, сами звуки инструментов должны быть где-то в памяти. Правда, я все равно не знаю, как это можно использовать. Кто-нибудь может чего посоветовать?

#2 VAG

VAG

    Старший сержант

  • Пользователи
  • 48 сообщений

Отправлено 06 February 2005 - 14:37

Цитата
В принципе можно попытаться восстановить какие-то куски отдельных файлов

Есть распаковщик (тут), там не zlib. Музыка там лежит в обычном трекерном формате, играется DSMI-плеером или можно сконвертить программой amf2s3m в более удобоваримый формат. Найти всё можно в гугле.

#3 Athari

Athari

    Ефрейтор

  • Пользователи
  • 7 сообщений

Отправлено 06 February 2005 - 15:15

Можно полюбопытствовать, каким запросом в гугле можно получить эту ссылку? На http://ga-agent.nm.ru/stuff/ архиватор даже не упоминается...

#4 VAG

VAG

    Старший сержант

  • Пользователи
  • 48 сообщений

Отправлено 06 February 2005 - 15:26

Гугл относился только к моему последнему предложению.

#5 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 06 February 2005 - 21:46

Была в своё время такая гама от "Team 17" и "East point Software" и называлась она "Overdrive". Описанный выше формат в том числе и заголовки в .EXE файле - в точности совпадают. Заголовок самих файлов находится в конце архива... Только после извлечения - половина файлов, например .AMF - нормальные, а половина - зашифрованные или запакованные - я так и не понял. Могу прогу, которая распаковывает эти файлы кинуть. На Pascal.

#6 Athari

Athari

    Ефрейтор

  • Пользователи
  • 7 сообщений

Отправлено 08 February 2005 - 08:30

Если кому интересно, у всех файлов формат раскрыт почти полностью:
1) Звуки в файлах без расширения. Формат RAW: 11050 Hz, 8 bit, unsigned.
2) Музыка в AMF.
3) Спрайты в MCH, содержат анимацию. Что интересно, они тоже запакованы. smile.gif Экспортирую в BMP. Любопытно, что там оказалось несколько спрайтов, которые не используются нигде в самой игре. smile.gif
4) Уровни в MAP. Содержат палитру, кусочки 8x8, из которых составлены уровни, таблицы для уровней (4 слоя) и фона. Все переводится в BMP. Все гадаю, как авторы умудрялись рисовать такими квадратикаами – 8x8 такая мелкотень!..
5) Анимационные кусочки уровней в BLK (вода и т.п.).

VAG
С AMF таких мучений не надо – как оказалось, он читается даже WinAmp'ом. wink.gif Кстати, а чем там запаковано? Просто если мне взбредет в голову писать просмотрщик для файлов из этих архивов, то лучше распаковывать самостоятельно. smile.gif И еще – по-моему, нехорошо, что распаковщик нигде не упоминается. wink.gif

-=CHE@TER=-
Я не понял – un_epf эту игрушку берет? И сама игра много весит?

#7 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 08 February 2005 - 17:41

Athari!
Сама гама весит 2,16 Мб.
Насчёт проги UN_EPF - она на экстракторе есть?! Сейчас посмотрю... я просто сам писал...

(добавленно)
Я что-то не нашёл на сайте этой проги... sad.gif
А где её скачать можно?

#8 VAG

VAG

    Старший сержант

  • Пользователи
  • 48 сообщений

Отправлено 08 February 2005 - 22:30

Athari
Цитата
Все гадаю, как авторы умудрялись рисовать такими квадратикаами – 8x8 такая мелкотень!..

Квадратиками никто и не рисует. Делают большой скрин всей локации, потом автоматически делят его на кубики, визуально совпадающие сохраняются в единственном экземпляре. Очень подходит для вывода графики на NES и прочих древних консолях. cool.gif

Цитата
Кстати, а чем там запаковано?

LZW.

Цитата
И еще – по-моему, нехорошо, что распаковщик нигде не упоминается.

Да никто его не просил, вот он и не выкладывался. А так - всегда пожалуйста.

-=CHE@TER=-
Цитата
А где её скачать можно?

Линк был практически в самом начале этой темы.

#9 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 09 February 2005 - 02:46

Offtop

А мне вот интересно, как в Bladur's Gate выводили smile.gif

#10 Athari

Athari

    Ефрейтор

  • Пользователи
  • 7 сообщений

Отправлено 09 February 2005 - 17:27

-=CHE@TER=-
Сейчас посмотрим, что за игрушка. Интересно, у East Point Software еще игры с EPF архивами есть? wink.gif

Цитата
Да никто его не просил, вот он и не выкладывался. А так - всегда пожалуйста.
Странный подход. И много еще интересных программ так пропадает зря? smile.gif

#11 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 09 February 2005 - 17:29

Athari!
Ежили чего - не найдёшь игру, например, могу на мыло выслать. smile.gif


VAG!
Где в начале??? Не могу найти!!! (*долбится головой об стол*)
ТРАХ-ТЕБЕДОХ! А http://ga-agent.nm.ru/stuff/ - больше не грузится... sad.gif

#12 Athari

Athari

    Ефрейтор

  • Пользователи
  • 7 сообщений

Отправлено 09 February 2005 - 18:40

Цитата
Ежили чего - не найдёшь игру, например, могу на мыло выслать.
Ежели не нашел. smile.gif Высылай на athari собака land точка ru.

А по поводу ссылок пинай автора дизайна форума. Ссылки не подчеркиваются, чтобы их найти надо водить мышью по сообщению. huh.gif Вот: http://ga-agent.nm.ru/stuff/un_epf.rar

#13 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 09 February 2005 - 19:17

Athari!
Всё. Отослал. Проверяй почту.
А сайт у меня вообще не грузится! sad.gif Так что твоя ссылка мне не поможет... Вот что странно - вчера-то работал!

#14 VAG

VAG

    Старший сержант

  • Пользователи
  • 48 сообщений

Отправлено 09 February 2005 - 19:26

Athari
Цитата
И много еще интересных программ так пропадает зря?

Пока о них никто не знает - ничего не пропадает. А вообще - не считал никогда.

Цитата
Интересно, у East Point Software еще игры с EPF архивами есть?

На вскидку - Lion King, Jungle Book, Tower Assault, ещё что-то было точно.

-=CHE@TER=-
Цитата
больше не грузится

Какой-то затык на nm.ru , попробуй попозже.


#15 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 10 February 2005 - 10:51

VAG!
БО-О-ОЛЬШОЙ РЕСПЕКТ ЗА ПРОГУ!!!
Распаковывает! smile.gif))
Ссылки, кстати, на сайте - нет. %) Только если воспользоваться прямой ссылкой на файл, которую дал Athari.

Единственное замечание к программе - много занимает. Ты слышал что-нибудь об UPX'е?

http://upx.sourceforge.net

Сжимает DOS (неважно Protected или Real) / Windows исполняемые файлы. От твоей программы, после того как я её для интереса сжал с максимальным сжатием ("upx -9 un_epf.exe") осталось всего 13425 байт. smile.gif Это кстати всем на заметку!!! Долой лишний траффик!!!

Кстати! На чём ты её писал? Я так понял, что это очередная разновидность CPP в защищённом режиме?

Удачи!

#16 Siberian_GRemlin

Siberian_GRemlin

    Старший прапорщик

  • Пользователи
  • 166 сообщений
  • Город:Красноярск

Отправлено 22 February 2005 - 08:38

Огромная благодарность за распаковщик, я сам разбирал этот формат, но наткнулся на те же проблемы, что и Athari...

VAG, а ты дизасмил, чтобы разрыть формат?

ALL, есть ли модули\библиотеки для работы с сжатиями LZW и LZSS? Помнится мне добрый Terminus дал модуль для Zlib, которым я до сих пор пользуюсь для сжатия и расжатия...

Athari, можетешь выложить свое описание формата .EPF или кинуть на мыло?! Буду очень благодарен!

#17 Athari

Athari

    Ефрейтор

  • Пользователи
  • 7 сообщений

Отправлено 22 February 2005 - 15:26

Siberian_GRemlin Формат архива или содержащихся в нем файлов? Просто первое – слишком уж просто (за исключением LZW, конечно). wink.gif А для всех методов сжатия есть Гугл. wink.gif

#18 Siberian_GRemlin

Siberian_GRemlin

    Старший прапорщик

  • Пользователи
  • 166 сообщений
  • Город:Красноярск

Отправлено 22 February 2005 - 15:53

Athari Да не, сам .EPF это несложно. Хотелось бы описание спрайтов, анимации и карт, чтобы время нетратить лишний раз на разбор...
А LZW только в Overdrive юзается или не только?


#19 Athari

Athari

    Ефрейтор

  • Пользователи
  • 7 сообщений

Отправлено 23 February 2005 - 10:05

Siberian_GRemlin Я разбирал по большей части только The Lion King. В Jungle Book те же форматы файлов плюс еще парочка. В Overdrive что-то совсем другое.

Рисунки 256-цветные, смещения абсолютные.

MCH (TLK, JB)
Заголовок
WORD количество
{
WORD ширина
WORD высота
DWORD смещение данных
} список спрайтов [количество]
(обычно в одном файле все спрайты одинакового размера)
Данные
{
BYTE X
BYTE Y
BYTE длина
BYTE данные [длина]
}
пока X не окажется 255.
(палитра берется из соответствующего уровня)

BLK
Массив картинок 8x8 без заголовков (не уверен).

MAP
TLK, JB
Заголовок
DWORD смещение палитры
DWORD смещение массива рисунков 8x8 (кусочков уровня и фона)
DWORD ширина уровня
DWORD высота уровня
DWORD смещение к данным уровня
DWORD ширина фона
DWORD высота фона
DWORD смещение к данным фона
(еще какие-то данные)
Данные (уровня и фона)
WORD N[ширина][высота]
Из номера вычесть 1, получится номер кусочка. 0xFFFF - пусто, 0x1FFF - лично я пропускаю. Бит 0x8000 - отражение по горизонтали, 0x4000 - по вертикали.
OD
Данные уровней, кажется, примерно в таком же формате. Самих кусочков внутри не заметил. Наверное, лежат в SPR. :?

MCB
То же, что и MCH, но данные в чистом виде.

MCB
Не разбирал, но вроде похож на MCB.

LBM
Картинка. Открывается любым нормальным просмотрщиком.

SAM, без расширения
Звук 11 kHz, 8 bit unsigned

Кстати, а для чего оно тебе?

#20 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 03 December 2010 - 18:16

Если кому-то ещё надо - универсальный распаковщик .EPF с исходными кодами:
East Point Software .EPF File unpacker