Гарри Поттер и … распаковщики ресурсов

Когда любимые игры неоднократно пройдены, порой возникает интерес к их внутреннему строению. Частично с этим помогают программы-распаковщики, которые позволяют даже после устаревания игры, извлекать из неё «сувениры» — текстуры, музыку и некоторые другие ресурсы. Частично с этим может помочь программа Dragon Unpacker и её коллеги.

Рассматриваемые программы:

  1. Dragon Unpacker.
  2. WOTgrealExporter.
  3. QuickBMS.
1. Dragon Unpacker


Главное окно (открыли пакет с музыкой)

Программа предназначена для просмотра ресурсов или только их небольшой части. Для некоторых игр доступно извлечение текстур и музыки, хотя и порой требуются дополнительные действия по расшифровке.

Если программа не поддерживает игру, то можно запустить встроенный в неё анализатор — Hyperriper, который попытается найти в файле ресурсов известные ему типы файлов (картинки, звуки).


Находим HyperRipper


Выбор типов файлов для поиска


Поиск завершен (ложное срабатывание — видеороликов в пакетах uax никогда не было ;-) )

Программа создавалась универсальной, поэтому поддерживает форматы большого числа игр.

В программу встроена система поиска обновлений (Duppi), доступная из меню «Справка». Для её активации нужно хотя бы раз запустить программу с правами Администратора.

Нас интересуют лишь её возможности относительно игр о Гарри Поттере.

Гарри Поттер и Философский камень. Для этой игры доступен просмотр и экспорт текстур (файлы пакетов с расширением utx), файлов озвучки (пакеты с расширением uax).
Гарри Поттер и Тайная комната Для этой игры доступен просмотр и экспорт текстур (файлы пакетов с расширением utx), только просмотр содержимого файлов озвучки (пакеты с расширением uax). Экспорт звуковых ресурсов невозможен из-за внесения программистами Electronic Arts изменений в механизм работы со звуковыми ресурсами.
Гарри Поттер и Узник Азкабана Для этой игры доступен просмотр и экспорт статичных текстур (файлы пакетов с расширением utx).
Гарри Поттер и Кубок огня Для этой игры доступен просмотр и экспорт содержимого некоторых пакетов игры с расширением big: возможно извлечение видеороликов и звукового сопровождения в специальных игровых форматах.
Гарри Поттер и Орден Феникса Для этой игры доступен просмотр и экспорт содержимого некоторых пакетов игры с расширением big: возможно извлечение видеороликов и звукового сопровождения в специальных игровых форматах.
Гарри Поттер и Принц-полукровка Для этой игры доступен просмотр и экспорт содержимого некоторых пакетов игры с расширением big: возможно извлечение видеороликов и звукового сопровождения в специальных игровых форматах.

Загрузки. Загрузить программу можно как с официального сайта, так и сделанного нами «зеркала». Изначально программа доступна на трёх языках: французском, английском, испанском.

Но также доступен языковой файл, добавляющий к списку поддерживаемых языков и русский язык.
После установки программы или её распаковки нужно хотя бы раз запустить программу с правами администратора. После этого можно будет установить русификатор двойным щелчком на нём.

Официальный сайт: перейти (на 21.09.2015 доступна только английская версия сайта)

Ссылки для загрузки последней версии (бета, установщик): Сервер sourceforge, «Зеркало» на Яндекс-диске

Ссылки для загрузки последней версии (бета, портативная): Сервер sourceforge, «Зеркало» на Яндекс-диске

Ссылка на русификатор (для последней версии): Сервер sourceforge, «Зеркало» яндекс-диске

Автор программы: Александр Девильерс (Alexandre Devilliers), чья программа Dragon Unpacker уже много лет известна среди любителей покопаться в ресурсах любимых игр. В последние годы, за недостатком свободного времени, редко занимается этим проектом.


2. WOTgrealExporter


Главное окно

Назначение элементиков интерфейса

  1. Зона указания папки с файлами ресурсов
  2. Список поддерживаемых файлов в выбранной папке
  3. Кнопки «Выбрать все», «Отменить выбор для всех» (относится к пункту 4)
  4. Список ресурсов
  5. Зона выбора типа ресурсов (4 кнопки-переключателя)
  6. Зона экспорта — кнопки с указанием формата и поле для указания: куда экспортировать
  7. Зона просмотра

Программа позволяет просмотреть и экспортировать большинство файлов статичных (неанимированных) текстур, моделей, звуков из ресурсов компьютерных версий первых трёх игр.

Гарри Поттер и Философский камень. Доступны для просмотра и экспорта: звуки (пакеты uax), музыка (пакеты umx), текстуры (пакеты utx), классы + модели + текстуры (пакеты u)
Гарри Поттер и Тайная комната Доступны для просмотра и экспорта: текстуры (пакеты utx), классы + модели + текстуры (пакеты u). Для звуков (пакеты uax) доступен лишь просмотр перечня файлов.
Гарри Поттер и Узник Азкабана Доступны для просмотра и экспорта: некоторые текстуры (пакеты utx). Доступны только просмотр списка файлов для: файлов анимаций (пакеты ukx), звуков (пакеты uax), моделей (пакеты usx), большинство текстур (пакеты utx), классы + модели + текстуры (пакеты u).

Одним из недостатков являются утечки памяти — через некоторое время просмотра программа может зависнуть. После перезапуска она снова будет работать, но до просмотра заранее неизвестного количества ресурсов.


Просматриваем модель снитча из Тайной комнаты

Для работы с ресурсами достаточно:

  1. выбрать папку с ресурсами (textures, sounds, system). Если выбор верен, то список слева заполнится именами файлов;
  2. кнопками панели инструментов выбрать интересующий тип ресурса (классы, модели (mesh), картинки, звуки);
  3. если выбранный пакет содержит выбранный тип ресурса, то при двойном щелчке на имени пакета, правее отобразится перечень ресурсов пакета.

Дополнительно:

  1. Если ресурс подлежит экспортированию, то после выбора ресурсов для экспорта достаточно нажать кнопку экспорта. При удачном стечении обстоятельств ресурсы будут сохранены в виде файлов в текущей папке (если просматривать папку sounds, то экспорт будет вестись в неё же). путь экспорта можно изменить к текстовом поле чуть правее и выше списка ресурсов;
  2. Звуковые ресурсы из Философского камня можно прослушать во встроенном в программу плеере или же экспортировать его в файл формата wav.
  3. Классы просматриваются в виде текста и экспортируются в текстовый специальный формат uc;
  4. Модели экспортируются в форматы unreal 3D и 3ds. Можно их предварительно просмотреть и даже повращать;
  5. Часть текстур можно просмотреть, щёлкнув на имени ресурса. Также их можно экспортировать в файлы форматов bmp, pcx.

Разработчик: Dean Harmon

Официальный сайт: http://www.wotgreal.com/

Запасная ссылка (так как сайт разработчика работает далеко не всегда). Прилагаемая версия включает наш пробный перевод интерфейса на русский язык.


3. QuickBMS

Позволяет распаковывать всё содержимое пакетов big (Кубок огня, Орден Феникса, Принц-полукровка) и dat (ЛЕГО Гарри Поттер: 1-4 годы, ЛЕГО Гарри Поттер: годы 5-7).

Работать с программой просто, нужно:

  1. Запустить её;
  2. указать файл-плагин (ea_big4.bms для пакетов big и ttgames.bms для ЛЕГО-игр);


    Диалоговое окно выбора файла-плагина

  3. Указать имя файла ресурсов или папку с такими файлами для распаковки;


    Диалоговое окно выбора файлов ресурсов

  4. Указать папку, куда будут извлечены файлы.


    Куда извлекать будем?

Процесс может занять продолжительное время — в зависимости от размера пакета.


Осталось нажать Enter (на некоторых старых клавиатурах — Return)

Разработчик: Luigi Auriemma

Официальный сайт: http://quickbms.aluigi.org


Автор статьи: Профессор Alexms69


 

Share in social networks:

 


Add a comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

1. If you want to display a comment only to employees of the site - add the word "секретище" ;-)
2. Our emoticons (opens in a new tab)
3. To add a picture in a comment, use the services of photo hosting, for example https://postimage.org/, suitable HTML-code to insert (radikal.ru and hung with such advertisements with a rating higher than 12+ options should be avoided).
To place file, you can use a file hosting, for example, Yandex. Drive.
If you have chosen not the best option, after viewing your comment links are deleted, but the data will still be accepted for consideration.

Сов к статье “Гарри Поттер и … распаковщики ресурсов”: 11
  1. Что значит Invalid Array length?

    От модератора: «Неверная длина массива» — явно попытались прослушать звуки из ТК или УА — программа не умеет их открывать из-за хитростей разработчиков игры.

  2. Чем и как можно извлечь текстуры из пакета с расширением DDSX?
    Dragon Unpacker через HyperRipper их видит, но как через этот HyperRipper их извлечь непонятно.

    От модератора: если указанный компонент нашел файлы, то они появляются в основном окне программы. Там их выделяете и, через контекстное меню, выбираете функцию сохранения в указанном месте.

  3. Здравствуйте! Вы можете мне сказать, как вытащить речь из Гарри Поттер и КО, ОФ, ПП, ДС1 и ДС2 и экспортировать в mp3 файл?

    От модератора: процесс достаточно своеобразный. Из ДС так вообще проблематично вытянуть что-нибудь кроме валяющегося в папке с игрой видео. Речь там хранится в pck-пакетах, которые чем-то напоминают по структуре big-пакеты, но найти для них распаковщик проблематично.
    Относительно КО, ОФ, ПП: распаковываете big-пакеты первым или последним распаковщиком — лучше выбрать последний; получить набор sdt-файлов. Эти sdt-файлы «скормить» программе sx.exe, которую можете найти в папке system Тайной комнаты — командная строка в помощь ;-) Ну а результат в виде wav-файлов уже преобразовать в нужный формат со сжатием (mp3, ogg). Проблемой может быть и то, что в том же Ордене Феникса файлы с озвучкой валяются рядом с файлами других типов и их порой нужно вытаскивать из папок локаций. Ну и такой момент — не все sdt-файлы дают себя распаковать. Поэтому возни достаточно много.

    • А как «скормить» sdt-файлы программе sx.exe? Я просто в этих делах не шарю :(

      От модератора: поищите в сети материалы по работе с командной строкой в MS-DOS — запуск программ с ключами, например. Иногда достаточно перетаскивания sdt-пакета на sx.exe, но всё же если вы сталкиваетесь с играми, то такие вещи нужно обязательно изучить — всегда пригодится, так как многие даже современные игры могут запускаться с дополнительными ключами — для запуска определённых недоступных обычному пользователю функций ;-)

      • А что содержат файлы .mus?

        От модератора: музыку, но там процесс распаковки ещё сложнее. Тоже в несколько этапов — уже и не припоминается.

  4. Можете пожалуйста, лучше указать программу способную импортировать файлы в пакет формата «U»?

    От модератора: на этой странице и не положено указывать что-либо, кроме распаковщиков ;-)
    Вопросам, подобным вашему, место всё же в базе знаний к МОДам ;-)

  5. Что-то не получается извлечь модельки из УА. Жму кнопку «Экспорт в .3ds».
    http://i885.photobucket.com/albums/ac60/GoldMagic/done_zpslszipjtw.gif

    А в текущей папке ничего не могу найти.
    http://i885.photobucket.com/albums/ac60/GoldMagic/what_zpsgjgwmozy.gif

    Что я делаю не так.

    От модератора: ну так если экспортировать модель из Философского камня, то в папку Узника Азкабана она вряд ли сама попадёт ;-) Заберите свой файлик размером в 4 КБ таки из папки Философского камня ;-)

    • Это модель из УА. Там также крекеры есть (их кидают чёртики). В папке ФК модельку, тоже не нашёл.

      От модератора: в УА нет такого файла, а вот в ФК присутствует, с именно такой структурой ;-) В общем, возьмите чистую сборку игры, без модификаций, и там пробуйте, а то вы уже запутались) В нашем случае в папке с игрой (где textures, system) появилась новая папка, где и оказался файл с показанной на анимашке моделью ;-)

      добавлено :
      Ни одной модели, ни из одного пакета, не из одной игры не экспортировалось. В чём проблема то?

      добавлено :
      Нет получилось папку нашёл в уровнем выше.

  6. чтобы не оффтопить в «Дворах смерти», вернусь в более подходящую тему. графику из ОФ и более поздних игр спокойно можно извлечь с помощью Ninja Ripper и 3DRipper DX. недостаток NR — привязка подвижных объектов к нулевой координате, замена повторяющихся модулей одним в какой-то неведомой координате, повторный рип одного и того же предмета для каждой наложенной на него текстуры (1 диффуз, 2 нормал, 3 спекулар, 4 шейдинг, 5 энвайронмент), в следствие чего приходится здорово зачищать сцену. текстуры ОФ-ПП рендерятся в ввиде Tex_XXXX_0, Tex_XXXX_1, Tex_XXXX_2 (Diff, Normal, Spec), что позволяет добрать все элементы материала по порядковому номеру, с ДС1-2 сложнее, там диффуз, нормал и спекулар лежат в Tex_XXXX_0, Tex_YYYY_0, Tex_ZZZZ_0, а потому все повторы рипа необходимо оставить, чтобы добраться до текстуры пикером. недостаток 3DRDX в том, что мир полностью теряется в координатной сетке, а кроме того стягивается по осям. в сочетании с нежеланием работать в 64-битных системах приходится довольствоваться первым продуктом.

    Первый тестовый порт ПП на Cry Engine 3:
    http://s018.radikal.ru/i511/1511/66/7e000a115477.jpg
    http://s018.radikal.ru/i521/1511/65/aae7f2acb774.jpg
    http://s017.radikal.ru/i415/1511/b4/affb2a18024d.jpg

    От модератора: полезные программки — мы иногда используем второй (3DRipper DX), но для более приземлённых задач — получение текстур (Максы и Майи не используем ;-) ). Думаю, имеет смысл добавить описание данных программок и сюда) В плане х64 — всё же придётся, раз уже работаете с этим программным обеспечением: всё же 2 ГБ ОЗУ, выделяемого 32-битными ОС, в какой-то момент становится мало) да и «костыли» для 32-битных систем для работы с ОЗУ более 3 ГБ, не всегда выручат.
    В плане чудес с геометрией — радует, что хотя бы так можно что-то портировать, наши любимые уорнеры не раскошелятся ведь на SDK для фанатов))
    Вот интересно только: вы в комментарии к статье о ДС указываете 4-й анреал, а здесь — движок конкурентов) Есть какие-то особенности относительно конкретной игры или же это личное предпочтение? ;-)

    • тормозят не только EA Bright Light/Warner, но и авторы тех самых знаменитых рипперов, особенно DX, а технологический рост препятствует с каждым годом успешной адаптации типичных для прошлых поколений консолей ресурсов. плюс, как вы помните, целью ОФ-ПП была Wii, из-за чего пострадала и графика, и оптимизация, и управление, и сама иерархия. однако, ДС1-2 однозначно выиграли из-за более лояльного порта.
      что касается двух названных движков: ue4 появился после се3, а поначалу конечно нужен был более продвинутый двиг, нежели ue3. вот и принял решение взять за основу детище крайтека. а потом.. вы сами понимаете, ue4 сделали условно бесплатным. и грех было оставаться на CE с его экшеновой направленностью. если бы двиг был более гибким, я бы не перешёл ни разу на UE. а мне нужна была именно РПГ, да, пусть там ещё больше минусов, чем на CE, отсутствуют библиотеки (даже шейдеры воды, если уж на то пошло). да даже коллизии нужно самому строить вместо крайтековского шейдера, который помимо материала создавал и физический ограничитель.. но жанр того требует. наверное, это и есть плюс UE — пустая площадка для неограниченного числа идей.

      От модератора: в плане портирования с Wii — это да, было известно почти сразу после выхода игры :-)
      Насчёт движков — вы ответили на мой вопрос) Пробовал устанавливать крайтековское чудо, UDK — для сравнения с более-менее доступным почти SDK для первых игр (Unreal 1.5, 2). Просмотрел демонстрации возможностей, входящие в комплект (запомнилась деревня с рекой и лесом у одного из них), восхитился, но всё же пришлось удалить — за неимением времени на изучение движков). Четвёртый «нереальный движок» явно поинтересней третьего, хотя если многое нужно делать самому, то изучение технологии явно больше подходит для молодёжи))

      Добавлено 17.11.2015 в 12:30:07…

      да, уровень с рекой как раз демка крайэнджина. нереально круто. а насчёт «делать самому».. при желании можно подсмотреть в видеоуроках, скачать из сервиса обмена (за приличную сумму, конечно). это надо просто ощутить, сам процесс, когда только недавно пустующее пространство приобретает знакомые очертания.

      добавлено :
      вы видите статичные наброски, да и то какая игра красок в них. а представьте живое пространство, где движется солнце, ложатся тени, рябит водная гладь, меняют формы облака. как хочется «вот тут ландшафт подкрасить, тут травинку посадить и вот это стёклышко сделать более пыльным». гарантирую эйфорию от сего процесса)

      От модератора: было подобное при знакомстве с Unreal Engine 1.5 и при подготовке к выходу каждой программы)) Так что это самое ощущение эйфории знакомо :-) Стремление к совершенству, что ли))

      добавлено :
      может быть, hp-games хочет обзавестись собственным проектом?)

      От модератора: тема обсуждения явно для другой страницы: http://hp-games.net/org-vopr ;-)
      Смотря каким проектом ;-)

      Добавлено в 18:49:06…
      РПГ Гарри Поттер на Unreal Engine 4)
      не рискну «кричать» в центре внимания, ибо вечно его сворачиваю из-за недостаточной сплочённости людей на разных этапах. начинал с The Sims 2 Гарри Поттер (2007), TS3 (2008-2010), но через года полтора свернули из-за ограничений игры, далее переполз на отдельные движки (2013-2015), однако люди просто пугаются сложностей при реализации)
      /мне 24/

      От модератора: в плане проекта можем предложить только информационное сотрудничество — у нас сайтом фактически занимается пара человек, при этом входящая в их число «техническая сторона» никак не закончит долговременные проекты в реале. Версию 1.3 «ГП и ваш ПК» больше года делали ;-). А вот разместить статью/обзор/спросить совета — вполне можно ;-) При наличии соответствующих материалов, обзор на пару страниц и мы настрочить можем ;-).

      • я привык действовать в одиночку, это факт) если на базе вашего сайта может быть создана информационная площадка для разработки проекта, и соответственно вы меня возьмёте «под крыло», то hp-games может обзавестись собственным крупным детищем.

        От модератора: если не будете хулиганить, то можно попробовать ;-) Электронный адрес для связи указан на этой странице: http://hp-games.net/about