Welcome, Guest. Please login or register.

Author Topic: Better archiver that LZX with small unarc tool  (Read 7126 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline nyteschayde

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 643
    • Show all replies
    • http://www.nyteshade.com
Re: Better archiver that LZX with small unarc tool
« on: August 13, 2013, 03:56:35 AM »
I used the EPU14 Packer in the past alongside the NUKE compression algo. It worked really well for me. I was able to put all of WB1.3 and Extras on a single DD floppy.

http://aminet.net/package/util/pack/epu14

You copy the base libs over (really not much needed) and then execute them very early in startup. You have to make sure to leave uncompressed anything that needs to execute, but this isn't much. You can use XPK style compressors like xpkNUKE and you don't even need the large xpkmaster.library file. You only need the following files on the disk in an uncompressed status

DF0:S/Startup-Sequence [variable number of bytes]
DF0:C/EPU [8916 bytes]
DF0:L/EPU1.handler [3496 bytes]
DF0:L/EPU2.handler [10100 bytes]
DF0:L/EPU3.handler [5708 bytes]
DF0:Libs/epu0.library [4192 bytes]
DF0:Libs/epu1.library [1564 bytes]
DF0:Libs/lh.library [2864 bytes]
DF0:Libs/xpkNUKE.library [2900 bytes]

Total: 39740 bytes

Everything else is compressed at over 40% when using a library like NUKE and it's possible that epu1.library and perhaps some of the other numbered handlers may not be required either. This also works on OS 1.x, 2.x and 3.x.

The compression and decompression is completely transparent and you don't need any other files hanging around to decompress anything. You can even place all the files on the disk while the compression flag is enabled and then once it's all set, you boot the disk with compression off and only decompression on. This prevents you from worrying that someone will compress one of the critical startup files.
« Last Edit: August 14, 2013, 08:55:57 AM by nyteschayde »
Senior MTS Software Engineer with PayPal
Amigas: A1200T 060/603e PPC • A1200T 060 • A4000D 040 • A3000 (x2) • A2000 Vamp/V2 • A1200 (x4) • A1000 (x3) • A600 Vamp/V1 • A500