Dragon UnPACKer Changelog

What's new in Dragon UnPACKer 5.7.0 Beta

Apr 9, 2014
  • Updated licence to MPL 2.0 (from MPL 1.1).
  • Added extra check in the extraction routine to avoid going past the end of file.
  • Fixed many memory leaks (thanks to FastMM!).
  • Fixed create list feature (macros can be upper-case or lower-case).
  • Changed macros in the DUP4 HTML template (v1.2) for lists to upper-case anyway to be consistent.
  • Re-factored the TDrivers class to stop using pointers replaced by dynamic arrays. Will be easier to maintain and less prone to errors.
  • Also introduced DUDI v6 that uses a callback function every time an entry needs to be added. This is completely different than DUDI v5 were the core program calls the plug-in function for all found entries.
  • Both the old DUDI v1-v5 & v6 methods are supported by Dragon UnPACKer 5.7.0+.
  • New directory cache should be as fast (if not faster) than the old one.
  • Note: Only main & ZIP driver were adapted to DUDI v6.
  • Added FastCode & FastMove.
  • Fixed support for multiple convert plug-ins during preview.
  • Re-factored how TDrivers & TPlugins were global variables, now properties of the main form. Both don't access directly main form components any more and go through a wrapper command class.
  • Completely revamped the logging features.
  • There might still be some places were it misbehaves.
  • Revamped the old "Look" functionality to a much easier to maintain and modify "Theme" (files in a folder for the moment).
  • Not really nice with Delphi 7 but should pave the way to Lazarus.
  • Added chained conversion from plug-ins to internal Vampyre Imaging Library.
  • This allows for the plug-ins to just convert to .DDS for example and the chaining will also propose BMP, PNG and TGA with no additional work from the plug-in.
  • Added direct internal Vampyre Imaging Library convertion of compatible files. For ex: .DDS to .BMP/.PNG/.TGA.
  • Fixed the SetPercent callback function that was refreshing the component on every call, now it will refresh only if the value changed...
  • This resulted in tremendous speed up for the loading of some formats, for ex: POD5 loading in previous version: ~17sec now: ~7sec.
  • HyperRipper v5.6b:
  • Fixed the sanity check on the BIK searching algorithm.
  • Should avoid some false-positives.
  • Fixed the memory leak for not freeing the TBufferedFS component:
  • Switched back to using THandleStream instead of TBufferedFS.
  • Free THandleStream but keep handle open and pass it to TDrivers.
  • Elbereth's ZIP Driver plug-in v2.0.0 Beta 1:
  • Updated to new DUDI v6. This means as of this version the plug-in requires Dragon UnPACKer v5.7.0 or more. It won't work with older Dragon UnPACKer versions.
  • Changed to use Abbrevia instead of Info-Zip UnZip32.dll.
  • Elbereth's Main Driver plug-in v3.0.1 Beta 4:
  • Updated to new DUDI v6. This means as of this version the plug-in requires Dragon UnPACKer v5.7.0 or more. It won't work with older Dragon UnPACKer versions.
  • Added support for Aliens vs. Predator (2010) .ASR file format.
  • Actually support for both uncompressed & compressed Asura files.
  • Almost all files in the game use those formats (.EN/.GUI/etc..).
  • If you have smart format activated (which you should) it will load them automatically.
  • Please note the compressed Asura files are slow to load & to extract from but there is nothing I can do (the format is not foreseen for random read access).
  • Added support for Star Wars Starfighter .PAK file format.
  • Added support for The 7th Guest .GJD file format. (This never worked in drv_11th...)
  • Added support for The 11th Hour .GJD file format. (No activation needed)
  • Added sanity checks to Terminal Velocity .POD format.
  • Removed Elbereth's The 11th Hour Driver plug-in.
  • Not needed anymore, features merged in drv_default v3.0.1 Beta 3.
  • Duppi v3.4.0:
  • Updated to work with Indy 9 instead of Curl.
  • This means a full Delphi implementation with no need for DLLs.
  • It is also compatible with Lazarus (Indy 9 & 10 were ported to Lazarus).
  • Now compiled with FastMM4, FastCode & FastMove.
  • Default Conversion plug-in v2.2.1:
  • Added Ghostbusters: The Video Game .TEX to .DDS
  • Based on Ghostbusters texture converter C++ code by Jonathan Wilson Published in 2010.

New in Dragon UnPACKer 5.4.0 Build 191 (Dec 2, 2008)

  • Now open source under Mozilla Public Licence 1.1
  • Fixed some bugs (mostly with HyperRipper)
  • Added support for Pixel Painters .RES and .XRS files
  • Added support for Command & Conquer: Generals .BIG files
  • Added support for Commandos 3 .PCK (experimental)
  • Added support for Empires: Dawn of the Modern World .SSA files
  • Added support for Eve Online .STUFF files
  • Added support for Spellforce .PAK files
  • Added support for Nocturne .POD files