На этой странице вы узнаете, как был создан Dragon UnPACKer и какие этапы развития он преодолел, дойдя до текущей версии.

Quake UnPACKer v1: эпоха DOS

Изначально программа могла открывать и извлекать файлы из файлов Quake PAK. Поэтому тогда программа называлась Quake UnPACKer. Программа для DOS, написанная в среде QuickBASIC. Последняя версия (1.10 от 1997) всё еще доступна для загрузки: qupak110.zip

Dragon UnPACKer v2 и v3: метод проб и ошибок в Windows

После того, как программа стала поддерживать больше игровых форматов, она получила новое название Dragon UnPACKer. Потому что в то время я был Сисопом на BBS с названием Gold Dragon.

Версия 2 была первой попыткой реализации программы под Windows, было выпущено несколько альфа-версий (но большинство из них потерялось). Интерфейс был прост, и мне мне это не понравилось. Это был простой список записей из открытых файлов. IIRC был написан в Visual Basic 3. Остается еще вопрос о том, что станет с версией 2 и следующим инструментом: w2v-t1.zip (просмотрщик WAD2)

Разработка версии 3 началась тогда, когда версия 2 всё ещё была в виде альфа-сборки. Она была переписана, так как целью стал интерфейс, напоминающий Проводник (папки слева, записи из выбранной папки - справа). Эта компоновка сохранится и в последующих версиях программы: 4 и 5.

Разработка обеих версий (2 и 3), разрабатываемых под Windows, была надолго приостановлена после отказа жёсткого диска.

Dragon UnPACKer v4: Сборник ошибок

Версия 4 была полностью переписана через 2 года, когда у меня хватило смелости начать всё сначала (после отказа (ругательство) диска). Написана в Visual Basic 5.

Эта программа никогда не делалась с целью изменения игровых файлов, а только извлечения ресурсов. Но в версии 4 появилась возможность создавать/редактировать файлы PAK (потому что в то время существовал shareware инструмент PAK Explorer, который делал то же самое).

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

Вот все когда-либо выпущенные версии (обратите внимание на то, что я не поддерживаю эти версии). Если вы решите загрузить и установить эту версию, то не забудьте также загрузить и установить библитеки Visual Basic, необходимые для её запуска (setupVB5.zip для всех версий, начиная с 4.10, setupVB6.zip для 4.00 и 4.01):

Версия Дата Размер Файл VB DLLs
Dragon UnPACKer v4.22.87 Release A 03.10.2001 1145 КБ dup422.zip setupvb5.zip
Dragon UnPACKer v4.21.86 Release A 22.07.2001 1129 КБ dup421.zip setupvb5.zip
Dragon UnPACKer v4.20.83 Release B 15.06.2001 1099 КБ dup420.zip setupvb5.zip
Dragon UnPACKer v4.14.80 Release C 05.04.2001 1020 КБ dup414.zip setupvb5.zip
Dragon UnPACKer v4.13.75 Release A 05.02.2001 1051 КБ dup413.zip setupvb5.zip
Dragon UnPACKer v4.12.70 Release D 08.12.2000 1007 КБ dup412.zip setupvb5.zip
Dragon UnPACKer v4.11.64 Release A 14.09.2000 875 КБ dup411.zip setupvb5.zip
Dragon UnPACKer v4.10.59 Release D 20.08.2000 824 КБ dup410.zip setupvb5.zip
Dragon UnPACKer v4.01.47 Release G 15.04.2000 891 КБ dup401.zip setupvb6.zip
Dragon UnPACKer v4.00.42 Release I 28.01.2000 732 КБ dup400.zip setupvb6.zip

Dragon UnPACKer v5

Код для версии 5 снова был полностью переписан с нуля, с использованием Borland Delphi. Этот язык я весьма успешно изучал в университете (ну, если быть чесным, то всё же это был Pascal ), и я хотел использовать то, что изучил (указатели и т. д.).

Основные преимущества кода версии 5, по сравнению с версией 4:

  • Обработка файлов и их преобразования выполняют плагины
  • Выше скорость работы
  • Проще обслуживать

Прошло немало времени, прежде чем версия 5 сравнялась по функциям с версией 4. Единственная недостающая функция: упаковка ресурсов.

Версия 5 стала распространяться под Mozilla Public License 1.1 (2.0, начиная с версии 5.7.0).

Разработка иногда выполняется очень медленно, потому что всё это делается для удовольствия и в свободное время. Иногда мне не хочется возиться с кодом месяцами (и даже годами!).

Архив от версии 5.0.0 до актуальной

Здесь собраны все версии, начиная с 5.0.0 (опять-таки, пожалуйста, имейте в виду, что я не поддерживаю эти версии). Но всё же используйте последнюю доступную версию:

Версия Дата Размер Файл SourceForge
Dragon UnPACKer v5.7.0 Beta 08.04.2014 3,187,802 Байт dup570beta-setup.exe 5.7.0 Beta
Dragon UnPACKer v5.6.2.268 "Exedra-Chac" 07.08.2011 3,282,983 Байт dup562exedrachac-setup.exe 5.6.2 Exedra-Chac
Dragon UnPACKer v5.6.1.262 "Exedra-Benton" 05.04.2011 2,654,414 Байт dup561exedrabenton-setup.exe 5.6.1 Exedra-Benton
Dragon UnPACKer v5.6.0.239 "Exedra" 15.10.2010 2,496,121 Байт dup560exedra-setup.exe 5.6.0 Exedra
Dragon UnPACKer v5.5.1.226 Beta 12.09.2009 2,504,944 Байт dup551beta-setup.exe
Dragon UnPACKer v5.5.0.218 Beta 27.06.2009 2,597,639 Байт dup550beta-setup.exe
Dragon UnPACKer v5.4.0.192 Release A "Degei" 23.04.2009 2,679,848 Байт dup540adegei-setup.exe 5.4.0a Degei
Dragon UnPACKer v5.4.0.191 "Degei" 20.11.2008 2,473,175 Байт dup540degei-setup.exe 5.4.0 Degei
Dragon UnPACKer v5.3.3.182 Beta 23.08.2008 2,418,896 Байт dup533beta-setup.exe
Dragon UnPACKer v5.3.2.178 WIP 19.04.2008 2,257,691 Байт dup532wip-setup.exe
Dragon UnPACKer v5.3.1.174 WIP 10.03.2008 2,269,261 Байт dup531wip-setup.exe
Dragon UnPACKer v5.3.0.173 WIP 04.03.2008 2,265,670 Байт dup530wip-setup.exe
Dragon UnPACKer v5.2.0.169 Release B "Cinthia" 30.01.2006 2,255,766 Байт dup520bcinthia-setup.exe 5.2.0b Cinthia
Dragon UnPACKer v5.2.0.168 Release A "Cinthia" 29.12.2005 2,253,789 Байт dup520acinthia-setup.exe 5.2.0a Cinthia
Dragon UnPACKer v5.2.0.167 "Cinthia" 23.12.2005 2,251,908 Байт dup520cinthia-setup.exe 5.2.0 Cinthia
Dragon UnPACKer v5.2.0.165 RC1 15.12.2005
Dragon UnPACKer v5.1.2.163 WIP 21.03.2005 2,102,547 Байт dup512wip-setup.exe
Dragon UnPACKer v5.1.1.149 WIP 03.10.2004 2,118,467 Байт dup511wip-setup.exe
Dragon UnPACKer v5.1.0.144 WIP 22.08.2004 2,171,144 Байт dup510wip-setup.exe
Dragon UnPACKer v5.0.0.134 18.07.2004 2,167,192 Байт dup500-setup.exe 5.0.0

Архив бета-версий и кандидатов на выпуск v5.0.0

Здесь собраны все бета-версии и кандидаты на выпуск версии 5.0.0. Но всё же используйте последнюю доступную версию:

Версия Дата Размер Файл
Dragon UnPACKer v5.0.0.129 RC4 08.05.2004 2,106,088 Байт dup500rc4-setup.exe
Dragon UnPACKer v5.0.0.127 RC3 26.09.2003 2,017,044 Байт dup500rc3-setup.exe
Dragon UnPACKer v5.0.0.119 RC2 08.09.2003 2,950,181 Байт dup500rc2-setup.exe
Dragon UnPACKer v5.0.0.109 RC1 29.06.2003 2,941,848 Байт dup500rc1-setup.exe
Dragon UnPACKer v5.0.0.95 Beta 4 26.04.2003 2,913,559 Байт dup500beta4-setup.exe
Dragon UnPACKer v5.0.0.86 Beta 3 08.04.2003 2,931,551 Байт dup500beta3-setup.exe
Dragon UnPACKer v5.0.0.77 Beta 2 18.10.2002 2,526,038 Байт dup500beta2-setup.exe
Dragon UnPACKer v5.0.0.60 Beta 1 28.07.2002 2,059,246 Байт dup500beta1-setup.exe

Архив альфа-версий v5.0.0

Здесь собраны все альфа-версии 5.0.0. Просто чтобы не потерялись. Но всё же используйте последнюю доступную версию:

Версия Дата Размер Файл
Dragon UnPACKer v5.0.0.59 Alpha 12 27.07.2002 881,120 Байт dup500alpha12.7z
Dragon UnPACKer v5.0.0.56 Alpha 11.1 22.04.2002 765,904 Байт dup500alpha11.1.7z
Dragon UnPACKer v5.0.0.55 Alpha 11 19.04.2002 1,247,351 Байт dup500alpha11.zip
Dragon UnPACKer v5.0.0.51 Alpha 10.1 02.03.2002 910,274 Байт dup500alpha10.1.zip
Dragon UnPACKer v5.0.0.50 Alpha 10 01.03.2002 910,130 Байт dup500alpha10.zip
Dragon UnPACKer v5.0.0.48 Alpha 9 26.02.2002 902,124 Байт dup500alpha9.zip
Dragon UnPACKer v5.0.0.45 Alpha 8 25.12.2001 948,951 Байт dup500alpha8.zip
Dragon UnPACKer v5.0.0.43 Alpha 7 25.11.2001 880,046 Байт dup500alpha7.zip
Dragon UnPACKer v5.0.0.43 GiantsHell.com Edition 25.11.2001 712,395 Байт dup500a7gs.zip
Dragon UnPACKer v5.0.0.40 Alpha 6 18.11.2001 874,549 Байт dup500alpha6.zip
Dragon UnPACKer v5.0.0.39 Alpha 5 18.11.2001 857,997 Байт dup500alpha5.zip
Dragon UnPACKer v5.0.0.36 Alpha 4 16.11.2001 764,426 Байт dup500alpha4.zip
Dragon UnPACKer v5.0.0.29 Alpha 3 09.10.2001 415,696 Байт dup500alpha3.zip
Dragon UnPACKer v5.0.0.27 GiantsHell.com Edition 05.10.2001 339,307 Байт dup500gss.zip
Dragon UnPACKer v5.0.0.27 Alpha 2 04.10.2001 340,873 Байт dup500alpha2.zip
Dragon UnPACKer v5.0.0.23 Alpha 1 03.10.2001 339,701 Байт dup500alpha1.zip

Архив v5.0.0 pre-alpha

Здесь собраны все предварительные версии 5.0.0. Просто чтобы не потерялись. Но всё же используйте последнюю доступную версию:

Версия Дата Размер Файл
Dragon UnPACKer v5.0.0.17 Pre-Alpha 9 27.10.2001 320,786 Байт dup500prealpha9.zip
Dragon UnPACKer v5.0.0.13 Pre-Alpha 8 23.10.2001 304,102 Байт dup500prealpha8.zip
Dragon UnPACKer v5.0.0.12 Pre-Alpha 7 23.10.2001 302,675 Байт dup500prealpha7.zip
Dragon UnPACKer v5.0.0.10 Pre-Alpha 6 23.10.2001 298,825 Байт dup500prealpha6.zip
Dragon UnPACKer v5.0.0.9 Pre-Alpha 5 22.10.2001 295,714 Байт dup500prealpha5.zip
Dragon UnPACKer v5.0.0.8 Pre-Alpha 4 21.10.2001 293,557 Байт dup500prealpha4.zip
Dragon UnPACKer v5.0.0.7 Pre-Alpha 3 21.10.2001 293,270 Байт dup500prealpha3.zip
Dragon UnPACKer v5.0.0.5 Pre-Alpha 2 21.10.2001 292,771 Байт dup500prealpha2.zip
Dragon UnPACKer v5.0.0.3 Pre-Alpha 1 21.10.2001 291,471 Байт dup500prealpha1.zip
Dragon UnPACKer v5.0.0.1 Preview 15.12.2000 180,476 Байт dup500preview.zip