home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / POWERMAG / POWER16.MSA / POWER_16 / PACKERS3.PWR < prev    next >
Text File  |  1985-11-20  |  4KB  |  98 lines

  1.  
  2.  
  3.                         YET ANOTHER PACKER ARTICLE
  4.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~
  5.  
  6.                              BY RYAN SIMPSON
  7.  
  8.  
  9. In the last packing articles I introduced you to packing and gave you some 
  10. information  on  what packer to use for certain jobs.  In this  article  I'm 
  11. going to find out which is the best packer.
  12.  
  13. I've already tested a lot and found the best to be Atomik 3.5 and Pack Ice 
  14. 2.4.  To  test these I got a module that was 316k  long - modules  usually 
  15. don't  pack  very well - the best you can hope for is that the  pack  file 
  16. will be about 59% of the original.  Anyway,  I packed this  file,  firstly 
  17. with  Atimik 3.5 in data pack mode - the packed file was 252k a saving  of 
  18. 60k.
  19.  
  20. I  then unpacked it and loaded it into Pack Ice 2.4.  the packed file  was 
  21. 276k  in length - a saving of 38k.  This proves that Atomik is  better  in 
  22. data  mode,  20k can be a lot when you are trying to pack a lot  onto  one 
  23. disk.
  24.  
  25. In  executable mode the results were about the same,  Atomik  was  usually 
  26. better  by a small amount.  The only thing is that some files packed  with 
  27. Atomik 3.5 in executable mode crash,  this only happens the odd time.  So 
  28. if you are packing any file make a backup copy,  then pack it with  Atomik 
  29. 3.5,  if it crashes then unpack it and re-pack it with Ice 2.4.  This will 
  30. usually give you the best results.
  31.  
  32. Other  good packers are Pomey Pirates 2.6 and Automation  5.01.  The  best 
  33. depacker  program is Mega Depack as it unpacks files packed with  over  50 
  34. different types of packers,  and most versions of each packer.  Atomik also 
  35. has  a  depacker built into it,  Pack Ice and Fire Pack  don't  have  this 
  36. option, which can a pain if the packed file doesn't work.
  37.  
  38. If you are going to pack modules, remember to use a replayer program that 
  39. can  unpack  them like the Wild 1.5 Protracker  Replay.  It  can  unpack 
  40. Automation, Atomik,  Fire,  Ice and Pomey Pirates packed files and is  far 
  41. better than Noise Tracker Replay V1.5.
  42.  
  43. A few people have also asked me how packers work,  well the theory is very 
  44. simple actually. Take a text file for example that is as follows :
  45.  
  46.                           THE CAT SAT ON THE MAT
  47.  
  48. This  file  will take up 17 bytes unpacked.  What the packer does  is  it 
  49. takes commonly used combinations of letter and replaces them with  numbers 
  50. or  symbols,  e.g. it would replace AT with 1 so the file would  look  like 
  51. this :
  52.  
  53.                            THE C1 S1 ON THE M1
  54.  
  55. This  takes  up  14  bytes.  If it does this for  all  the  commonly  used 
  56. combinations it can save you up to 75%.  Text files tend to pack very well. 
  57. The packer keeps on doing this until the file looks like this :
  58.  
  59.                                2 C1 3 2 M1
  60.  
  61. A is AT,  2 is THE and 3 is ON.  So the final packed file is 7 bytes long, 
  62. less  than  half  the size of the original.  The packer  then  writes  the 
  63. depacking  routine to the begining of the file so when the computer  loads 
  64. it it unpacks it into memory and runs it.  If you're not sure what  packer 
  65. the  file is packed with load it into a text editor if it's a data  file  - 
  66. the first few characters will tell you what packer it is.  
  67.  
  68. For example:
  69.  
  70. ICE! - Ice packer
  71. AU5  - Automation 5.01
  72.  
  73. A  lot of people still use old versions of packers, here is a list of  the 
  74. latest versions of the most common packers :
  75.  
  76. POMEY PIRATES PACKER : 2.6
  77. AUTOMATION PACKERS   : 5.0.1
  78. FIRE PACKER          : 2.2
  79. ICE PACKERS          : 2.4
  80. ATOMIK PACKER        : 3.6
  81. DC SQUISH            : 2.0
  82. SPEED PACKER         : 3.0
  83. JAM PACKER           : 4.0
  84.  
  85. If you have disks full of text like P.D. catalogues, pack them with Pack Ice 
  86. 2.4  and then view then with any version of the Revenge  Document  Displayer 
  87. (latest version is 3.10) as it can depack them.
  88.  
  89. If  you  want to play packed modules through a player that can't  unpack 
  90. them, pack them with Atomik 3.5 and put AUTO_DEC.PRG in the auto folder  - 
  91. it unpacks them when the program loads them.
  92.  
  93. Well,  that's  about all for this month.  I'll try and do  another  packing 
  94. article if you really want me to for the next issue of POWER
  95.  
  96.                                   Ryan Simpson, Naughty Nation Productions
  97.  
  98.