На этой странице вы узнаете, как был создан 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 |