home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************************
- * HISTORY FOR THE UNPACK.LIBRARY *
- ****************************************************************************
-
- Unpack.library V34.21
-
- The unpack.library was coded by Thomas Neumann alias Tax of
- Gnu Design for SHI (Safe Hex International).
-
- See also the doc file for more information about this library.
-
- ****************************************************************************
- * Ideas coming up in newer versions *
- ****************************************************************************
-
- - Detect more crunchers, ofcourse :-)
-
- ****************************************************************************
- * New functions *
- ****************************************************************************
-
- V34.1 TestHunk(), UnpackNum(), UnpackList() & UnpackListNext()
- V34.20 LoadFile(), FreeFile()
-
- ****************************************************************************
- * Crunchers the library can determine and unpack *
- ****************************************************************************
-
- Archive crunchers:
-
- - Lha/Lharc
- - LhaSFX
- - PAK 1.0
-
- Single file crunchers:
-
- - Gnu Packer 1.0 Data & Object
- - Gnu Packer 1.1/1.2 Data & Object (both one and two segment)
- - PowerPacker Data
- - PowerPacker Encrypted Data
- - PowerPacker LoadSeg
- - PowerPacker Library
- - PowerPacker Library/Encrypted
- - PowerPacker Library/Overlay
- - PowerPacker 2.x
- - PowerPacker 3.0
- - PowerPacker 3.0 Encrypted
- - PowerPacker 3.0 Overlay
- - PowerPacker 4.0
- - PowerPacker 4.0 Encrypted
- - PowerPacker 4.0 Overlay
-
- V34.1 - Turtle Smasher 1.3
- V34.1 - TurboSqueezer 8.0
- V34.1 - TryIt 1.01
- V34.1 - Titanics Cruncher 1.1/1.2
- V34.1 - Time Cruncher 1.7-2.2
- V34.1 - TetraPacker 2.1/2.2
- V34.1 - TetraPacker 2.1/2.2 Pro
- V34.1 - TetraCrunch 1.02/1.1
- V34.1 - Stone Cracker 2.99d
- V34.1 - Stone Cracker 3.10-3.11
- V34.1 - Stone Cracker 4.01 A
-
- V34.11 - Imploder 1.0-3.1
- V34.11 - Imploder 1.0-3.1 Protected
- V34.11 - Imploder 1.0-3.1 Library
- V34.11 - Imploder 1.0-3.1 Library/Protected
- V34.11 - Imploder 4.0
- V34.11 - Imploder 4.0 Library
-
- V34.20 - PowerPacker 4.1-4.2 (The include file are changed a bit!!)
- V34.20 - PowerPacker 4.1-4.2 Encrypted - " -
- V34.20 - PowerPacker 4.1-4.2 Overlay - " -
- V34.20 - Black & Decker 2.1
- V34.20 - ByteKiller 2.0
- V34.20 - ByteKiller 3.0
- V34.20 - Compressor Crackings Inc. V1.1
- V34.20 - Crunch Master 1.0
- V34.20 - Crunch Mania 1.4 A/N
- V34.20 - Crunch Mania 1.4 A/P
- V34.20 - Crunch Mania 1.4 Data
- V34.20 - Crunch Mania 1.4-1.8 R/N
- V34.20 - Crunch Mania 1.4-1.8 R/S
- V34.20 - Crunch Mania 1.8 R/L
- V34.20 - Crunch Mania 1.8 R/L/H
- V34.20 - Crunch Mania 1.8 R/N/H
- V34.20 - Double Action 1.0
- V34.20 - DragPack 1.0
- V34.20 - House 1.4 (RSI-Packer)
- V34.20 - High Pressure Cruncher
- V34.20 - IAM Packer 1.0 ATM5
- V34.20 - IAM Packer 1.0 ATM5/D
- V34.20 - IAM Packer 1.0 Ice
- V34.20 - IAM Packer 1.0 Ice/D
- V34.20 - ISC 1.5
- V34.20 - Master Cruncher 3.0-3.1 A
- V34.20 - Master Cruncher 3.0-3.1 D
- V34.20 - Master Cruncher 3.0-3.1 R
- V34.20 - Megacruncher 1.0
- V34.20 - Megacruncher 1.2 A
- V34.20 - Megacruncher 1.2 R (This is a very bad cruncher, so the crunched
- data will be converted to raw data instead of
- an object file)
- V34.20 - Defjam 3.2
- V34.20 - Defjam 3.2 Pro
- V34.20 - PackIt 1.0
- V34.20 - PackIt 1.0 D
- V34.20 - Relokit 1.0
-
- V34.21 - Spike Cruncher 1.1-1.5
- V34.21 - Super Cruncher 2.7
- V34.21 - Syncro Packer 4.6
- V34.21 - Syncro Packer 4.6 K
- V34.21 - Syncro Packer 4.6 R
- V34.21 - Syncro Packer 4.6 R/K
- V34.21 - Stone Cracker 4.00
- V34.21 - Stone Cracker 4.00 D
- V34.21 - Stone Cracker 4.01 C
- V34.21 - Stone Cracker 4.01 D
-
- ****************************************************************************
- * BUG Report and changes *
- ****************************************************************************
-
- V34.1 Nico François has changed the Hunk_Reloc32 structure in his
- PowerPacker V4.0. I haven't noticed it before, so when you decrunch
- a V4.0 Object file, it will get a defect object file. This is fixed
- now.
-
- V34.1 Moved the UI_CrunchLen in the info structure from the private area
- to the user area and added a UI_CrunchLenTemp at the old place
- instead.
-
- V34.11 When you decrunch a file and there isn't enought memory, the error
- flag didn't indicate a memory error. This is fixed now.
-
- V34.20 A new bit in the UI_CrunchType are implemented. It's bit number 7.
- This bit indicates if the file are encrypted, like PowerPacker
- encryption. If set, it's an encrypted file.
-
- V34.20 When the Unpack() function calls the TestHunk() function and the
- TestHunk() returns an error, the computer makes a system failure.
- (I forgot to return a value from the stack :-(
-
- V34.20 A little bug fixed in the TestHunk() function.
-
- A NOTE TO Nico François:
- ------------------------
- I think there are a bug in your PowerPacker when you handle
- overlayed files. I have try with an old version of DeluxePaint
- III and in the unpacked file the header says there are 12 hunks,
- where the first three are loaded first and the rest are overlays.
- Then I crunch it with PowerPacker and your decruncher have only 2
- hunks to be loaded and the rest are overlays, but the header still
- says there are 12 hunks!!! (Tested with PowerPacker V4.2).
-
- V34.20 The Determine() function have some problems with Imploder 4.0
- library header. This should be fixed now.
-
- V34.20 There was a bug in the delete routine in the filepack unpacker.
- It goes into a never ending loop if it tries to delete a directory
- there are in use, for example if you have an assign to a directory
- and then try to delete it, the routine goes into the loop.
- This is fixed, I just have to test the DOS error number for
- number 202 (Object in use).
-
- V34.20 A little bug in the UnpackListNext() function are fixed.
-
- V34.21 Compressor Crackings Inc. cruncher are changed to TNM Cruncher.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- If you find any bugs, then feel free to contact me on this address:
-
- Thomas Neumann
- Kongensgade 78
- 3550 Slangerrup
- Denmark
-
- ****************************************************************************
- * *
- ****************************************************************************
-
- Have fun with this library, signed
-
- Thomas Neumann, member of the SHI Anti Virus Group
-