В последние месяцы я был занят многими вещами, не связанными с Dragon UnPACKer (месяц отпуска в Перу, завершение Mass Effect, Mass Effect 2 и Bioshock 2).
Но я также немного поиграл с Freepascal и Lazarus. Должен сказать, что чем больше в них вникаю, тем больше разочаровываюсь. Уже стали появляться положительные результаты, но процесс сборки завершается появлением сообщения об ошибке в моём классе Error.pas (возможно, проблема заключается в том, что я использовал зарезервированное имя...).
Честно говоря для этих целей я использовал Beta-версии программных продуктов FPC/Lazarus (0.9.29 с 2.4.1 FPC). Посмотрю, что покажут 0.9.28 и 2.4.0, но на многое не надеюсь...
И о хорошем, Virtual TreeView (последней версии), который является основным компонентом, используемым в Dragon UnPACKer на данный момент полностью адаптирован для FPC/Lazarus.
Думаю, что при создании ветки 5.x мне нужно использовать Delphi 7, а v6.x, возможно, будет создаваться уже в Lazarus. Хорошо, что не нужно переписывать плагины (уже проверил - они собраны и работают уже с FPC/Lazarus). Попробую исправить повреждённый HyperRipper в 5.5.2. Честно говоря, думаю, что легче и быстрее будет начать делать пользовательский интерфейс с нуля...
Несколько запоздалые новости, касательно Dragon UnPACKer...
Прошу прощения за то, что так мало общаюсь, но я очень занят настройкой нового intranet сервера в фирме, где я работаю. Нужно как можно больше сделать в эти выходные, чтобы потом у меня было больше свободного времени.
Тем не менее, я немного поработал над Dragon UnPACKer, попробовал вручную перенести ядро программы на Lazarus. Это оказалось сложнее, чем я ожидал. Многие функции просто не существуют в Lazarus (или сильно отличаются). Думаю, что некоторые возможности Windows 7 будут поддерживаться следующими версиями.
Думаю, что нужно отказаться от использования Dragon UnPACKer'ом реестра, а вместо этого воспользоваться конфигурационным файлом, относящимся к определённому пользователю.
Пришло время для второй нестабильной версии серии 5.5: 5.5.1 Beta !
Итак, что нового?
- Исправлены ошибки, в основном косметические, но от этого они не перестают быть ошибками...
- HypeRipper 5.6 Beta 2: исправлен алгоритм поиска форматов файлов. Скорость должна быть немного выше!
- В этой версии нет новых поддерживаемых игровых форматов файлов.
См. журнал изменений, чтобы подробнее узнать обо всех нововведениях!
Для загрузки этой обновлённой версии воспользуйтесь разделом Dragon UnPACKer > Downloads.
Последние пару дней я снова провёл за работой над Dragon UnPACKer, исправил некоторые косметические ошибки, добавил поддержку индикатора выполнения в панель задач Windows Vista/7 и внёс очень важную поправку в HyperRipper. Скоро выпущу исправленную и дополненную новыми возможностями версию 5.5.1 Beta. В то же время, если вы планируете использовать HyperRipper, то не используйте 5.5.0 Beta (неправильно работает BMFind, поэтому большинство форматов файлов он может и не найти).