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