Dragon UnPACKer

Описание

Эта программа позволяет открывать файлы ресурсов игр и извлекать их содержимое. Внешне она напоминает Проводник Windows.

Dragon UnPACKer v5.3.3 WIP (Explorer-like interface)

Есть встроенная поддержка более 80 игр (обратите внимание на список поддерживаемых игр).

Для неподдерживаемых игр в Dragon UnPACKer есть весьма полезный инструмент под названием HyperRipper.

HyperRipper

Этот инструмент ищет характерные фрагменты в файлах неизвестных форматов. Это позволяет извлекать текстуры, звуки, музыку и что-нибудь ещё из файлов неизвестных форматов!

HyperRipper v5.5b

Dragon UnPACKer активно использует плагины. Это позволяет быстро и просто расширять набор функций и добавлять поддержку новых форматов файлов игр:

  1. Плагины-драйверы : позволяют Dragon UnPACKer непоредственно открывать файлы. Если плагин-драйвер не смог распознать файл, то вам может помочь HyperRipper.
  2. Плагины-конверторы : Позволяет конвертировать пользовательские/экзотические форматы файлов в обычные (например: преобразовать текстуру из формата RAW в файл Windows Bitmap .BMP)

В большинстве случаев, вы можете обновлять плагины, не обновляя ядро программы Dragon UnPACKer, но иногда это необходимо, когда нужны новые функции ядра.

Лицензия: бесплатно + открытый исходный код

Dragon UnPACKer - свободное программное обеспечение (бесплатен как пиво и свободен как птица), для которого доступен исходный код под Mozilla Public License [MPL] v2.0.

Как получить (загрузить) Dragon UnPACKer

Загрузить рекомендуемую версию 5.7.0 Beta с установщиком

Пожертвования

Не стесняйтесь жертвовать. Размер суммы не имеет значения и это будет действительно оценено:

  • Please donate to ElberethZone (Bitcoin) Dash (желательно): XguFSysJK9kkSoka9k3WPn2jHqu59aAzrn
  • Bitcoin Donation Bitcoin: 34udKGE7ixLMsdQHv6s1kudr5XunP57aEd or 1AHmysjf1DuaMtjEFufMKEX5faM3kxM6zH

Участие в разработке

Если вы хотите ознакомиться с исходным кодом (Borland Delphi 7 Personnal Edition) или внести в него изменения, то вы можете загрузить пакет с исходным кодом в формате 7-Zip .7z. Перед первой распаковкой файла просьба прочитать файл README, так как он содержит список библиотек, необходимых для успешной сборки программы. Также вы можете посетить Мастерскую, в которой можно получить больше информации о процессе разработки Dragon UnPACKer.

Распространение

Вы можете свободно загрузить программу для Windows, перейдя по одной из приведённых ссылок. Доступно три пакета:

  • С установщиком

    Этот вариант включает в себя программу-установщик (с использованием свободного Jurdan Russell's Inno Setup), который поможет вам установить и настроить Dragon UnPACKer. В комплект входит и модуль удаления программы.

  • Без установщика/Архив

    Файл в свободном формате 7-Zip .7z.
    Для установки достаточно распаковать содержимое архива в папку и запустить DrgUnPACKer5.exe. Для обновления программы или её компонентов вы можете использовать модуль обновления (онлайн/офлайн) Duppi.exe, расположенный в подпапке Tools.

  • Пакет обновления Для его установки вам нужен Duppi (как минимум v3.3.5), а также установленная предыдущая версия Dragon UnPACKer, которую запускали хотя бы раз. Дважды щёлкните по файлу, чтобы Duppi установил обновление.

Получение стабильной версии

Загрузите последнюю стабильную версию: 5.6.2 "Exedra-Chac"

Старые стабильные версии можно найти на странице BinTray.

Получение последней (нестабильной) версии

Загрузка последней нестабильной версии: 5.7.0 Beta

Старые нестабильные версии версии можно найти на странице BinTray.

Переводы

Здесь вы можете свободно загрузить переводы. Они доступны в виде файлов D5P (Dragon UnPACKer 5 Package), которые автоматически устанавливаются/обновляются с помощью Duppi.

Если вы запустите Duppi в режиме онлайн, то также найдёте все доступные переводы для вашей версии Dragon UnPACKer.

Перевод Автор перевода Для версии
Чешский David Mokry (SUSHI)
Английский Alexandre Devilliers (Elbereth) Включён во все версии
Французский Alexandre Devilliers (Elbereth) Включён во все версии
Немецкий livinskull
Немецкий Felix Riemann
Венгерский Kov�cs Andr�s'
Итальянский gabriTB01
Польский Piotr "Halamix2" Halama
Португальский (Бразилия) Samir Jorge de Aguiar (Piloto de Fuga)
Португальский (Португалия) Gabriel Silva
Испанский Alexandre Devilliers (Elbereth) Включён во все версии
Русский Alexms69
Русский Pit0n2
Русский Andrew Bondar (SkYuS)
Русский Nikita Churilov (Deliverer)
Русский Andrew Bondar (SkYuS)
Турецкий bosluk
Турецкий Volkan Özdemir
Украинский Andrew Strepetov

Новые переводы выпускаются третьими лицами, иногда спустя несколько месяцев после выхода новой версии программы.

Использование актуальных версий

Duppi - утилита для обновлений

В комплекте с Dragon UnPACKer поставляется утилита для обновления программы (онлайн/оффлайн). Это Duppi.

Duppi v2.2.0 in Online update mode

С помощью этой утилиты вы можете легко поддерживать плагины в актуальном состоянии, достаточно лишь периодически запускать Duppi и, при наличии новых версий, загружать и автоматически их устанавливать с помощью Duppi!

Ещё одна функция Duppi - загрузка и установка дополнительного перевода для Dragon UnPACKer.

Duppi работает и в режиме оффлайн: он может устанавливать сжатые пакеты D5P (пакеты Dragon UnPACKer 5). Все обновления также доступны в виде файлов D5P, что полезно, если вы не можете использовать онлайн-обновления.

Новейшие плагины

Отсюда вы можете свободно загрузить новые версии плагинов. Они доступны в виде файлов D5P (Dragon UnPACKer 5 Package), автоматически устанавливаемые/обновляемые с помощью Duppi.

Тип плагина Название Версия Что нового
Драйвер drv_default 2.1.1
(149 КБ)
  • Добавлена поддержка Ghostbusters: The Video Game .POD
  • Добавлена поддержка Ghostbusters: Sanctum of Slime .PAK
  • Подробнее в журнале изменений.
Драйвер drv_zip 1.1.3 (DLL v5.5.2)
(89 КБ)

Новые плагины добавляют поддержку новых игр и/или содержат исправления ошибок.

Поддержка

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

Ну а теперь, если вы хотите сообщить об ошибке, сделать запрос новой функции или поговорить о Dragon UnPACKer, то вы можете использовать следующее:

  • Issues tracker: на этой странице располагаются все отчеты об ошибках. Это действительно удобный способ их учёта и я обязательно проигнорирую отчеты об ошибках, отправленные другим способом (электронной почтой, через форум и т. д.). Правда, есть один момент: вам нужно зарегистрировать учетную запись на GitHub, но это легко, быстро и бесплатно...
  • Запрос функции (Feature request): эта страница весьма напоминает предыдущую, но предназначена для запросов новых функций. Просто добавляйте ярлык "Feature Request".

Это все, что вы получите, и этого вполне достаточно, учитывая цену Dragon UnPACKer (он бесплатен...)! Wink

Дорожная карта (список того, что нужно сделать)

Здесь указано то, что я думаю в рамках будущего Dragon UnPACKer, но особо не надейтесь, так как я почти всегда занят и не могу уделять время этому проекту.

Версия Приоритет Состояние Описание

5.0.0 Beta 1 released (28.07.2002)

5.0.0 Beta 2 released (18.10.2002)

5.0.0 Beta 3 released (08.04.2003)

5.0.0 Beta 4 released (26.04.2003)

5.0.0 Release Candidate 1 released (29.06.2003)

5.0.0 Release Candidate 2 released (08.09.2003)

5.0.0 Release Candidate 3 released (27.09.2003)

5.0.0 Release Candidate 4 released (08.05.2004)

5.0.0 Stable released (17.07.2004)

5.1.0 WIP released (22.08.2004)

5.1.1 WIP released (03.10.2004)

5.1.2 WIP released (27.03.2005)

5.2.0 "Cinthia" Stable released (23.12.2005)

5.2.0 "Cinthia" Release A released (29.12.2005)

5.2.0 "Cinthia" Release B released (30.01.2006)

5.3.0 WIP released (04.03.2008)

5.3.1 WIP released (10.03.2008)

5.3.2 WIP released (19.04.2008)

5.3.3 Beta released (23.08.2008)

5.4.0 "Degei" Stable released (20.11.2008)

5.4.0 "Degei" Release A Stable released (23.04.2009)

5.5.0 Beta Unstable released (27.06.2009)

5.5.1 Beta Unstable released (12.09.2009)

5.6.0 "Exedra" Stable released (15.10.2010)

5.6.1 "Exedra-Benton" Stable released (05.04.2011)

5.6.2 "Exedra-Chac" Stable released (07.08.2011)

5.7.0 Beta Unstable released (08.04.2014)

5.7.x 25% Повысить понимаемость журнала (сообщения об ошибках, сохранение файла и т.д.).

5.8.0 стабильная

6.0.0 0% Переписать с использованием Lazarus/FreePascal.

6.0.0 стабильная

6.x.x 0% Предложить 64-битную версию для Windows
6.x.x 0% Добавить возможность упаковки (или, по крайней мере, возможность редактировать)

Идеи вне дорожной карты

  • Добавить всплывающее окно для выбора драйвера, когда два и более из них считают, что могут открыть файл.
  • Добавить уверенность в возможности открыть файл
    Например:
    • Высокая. Если искусственный интеллект чётко определил ID/сигнатуру
    • Средняя. Если искусственный интеллект определил нечто напоминающее ID/сигнатуру
    • Низкая. Если искусственный не используется (определение на основе расширения файла)
  • "Создание" плагинов.

То, что вряд ли получится реализовать

То, что я должен сделать, но, скорее всего, никогда не сделаю (слишком скучно):

  • Руководство пользователя Dragon UnPACKer
  • Набор инструментов для создания плагинов для Dragon UnPACKer