Jump to content

Photo

looking for file compresser


28 replies to this topic

#1 walter_J64bit OFFLINE  

walter_J64bit

    Quadrunner

  • 5,076 posts
  • Location:Goldsboro NC

Posted Wed Oct 14, 2009 5:47 PM

Yup, just like what I said in the topic, ;) I like to get my hands on one something like what Homesofts use.

#2 Tezz OFFLINE  

Tezz

    River Patroller

  • 2,276 posts
  • Location:Manchester, England

Posted Wed Oct 14, 2009 6:26 PM

Yup, just like what I said in the topic, ;) I like to get my hands on one something like what Homesofts use.

LZW Pack http://madteam.atari...tki/lzwpack.zip

Super Packer v3.1 22/06/09 http://madteam.atari...fo/uzytki/sp.7z
and PC command line Squash 1.4 http://madteam.atari...o/uzytki/sqz.7z

Edited by Tezz, Wed Oct 14, 2009 6:28 PM.


#3 JamesD ONLINE  

JamesD

    Quadrunner

  • 8,039 posts
  • Location:Flyover State

Posted Wed Oct 14, 2009 6:33 PM

Yup, just like what I said in the topic, ;) I like to get my hands on one something like what Homesofts use.

Is this a loader that uses compression, self extractor, or what???

#4 JamesD ONLINE  

JamesD

    Quadrunner

  • 8,039 posts
  • Location:Flyover State

Posted Wed Oct 14, 2009 7:01 PM

I think you might be looking for a "packer".

#5 JamesD ONLINE  

JamesD

    Quadrunner

  • 8,039 posts
  • Location:Flyover State

Posted Wed Oct 14, 2009 7:29 PM

If it's a packer you are looking for:
http://hem.bredband.net/magli143/exo/

#6 walter_J64bit OFFLINE  

walter_J64bit

    Quadrunner

  • Topic Starter
  • 5,076 posts
  • Location:Goldsboro NC

Posted Wed Oct 14, 2009 7:33 PM

Yup, just like what I said in the topic, ;) I like to get my hands on one something like what Homesofts use.

Is this a loader that uses compression, self extractor, or what???

Hmmm, It's like a self extractor but the files runs after you load from a DOS or a game menu.

#7 JamesD ONLINE  

JamesD

    Quadrunner

  • 8,039 posts
  • Location:Flyover State

Posted Wed Oct 14, 2009 7:59 PM

Yup, just like what I said in the topic, ;) I like to get my hands on one something like what Homesofts use.

Is this a loader that uses compression, self extractor, or what???

Hmmm, It's like a self extractor but the files runs after you load from a DOS or a game menu.

That's a packer. The one I linked to is very portable and fast but it might not have the greatest compression.
I found a comparison of several different packers but you'd have to port the code from the Z80.
The compressor would be the same between different systems.

For those that don't know about this, to reduce file sizes and load times a program is compressed, the decompressor and compression table are tacked onto the front. When you execute the program, the decompressor extracts and executes the actual program you want to run.

Edited by JamesD, Wed Oct 14, 2009 7:59 PM.


#8 walter_J64bit OFFLINE  

walter_J64bit

    Quadrunner

  • Topic Starter
  • 5,076 posts
  • Location:Goldsboro NC

Posted Wed Oct 14, 2009 8:50 PM

Yup, just like what I said in the topic, ;) I like to get my hands on one something like what Homesofts use.

Is this a loader that uses compression, self extractor, or what???

Hmmm, It's like a self extractprogramor but the files runs after you load from a DOS or a game menu.

That's a packer. The one I linked to is very portable and fast but it might not have the greatest compression.
I found a comparison of several different packers but you'd have to port the code from the Z80.
The compressor would be the same between different systems.

For those that don't know about this, to reduce file sizes and load times a program is compressed, the decompressor and compression table are tacked onto the front. When you execute the program, the decompressor extracts and executes the actual program you want to run.


I wish, I could program the A8 but I need a packer that's ready to run. ;) I'm going to see what I can do with LZW Pack :?

Edited by walter_J64bit, Wed Oct 14, 2009 8:55 PM.


#9 JamesD ONLINE  

JamesD

    Quadrunner

  • 8,039 posts
  • Location:Flyover State

Posted Wed Oct 14, 2009 9:17 PM

http://www.cs.tut.fi...t/Dev/pucrunch/

#10 Heaven/TQA OFFLINE  

Heaven/TQA

    Quadrunner

  • 10,561 posts
  • Location:Baden-Württemberg, Germany

Posted Thu Oct 15, 2009 12:20 AM

Bewesoft Superpacker is a native a8 packer which is good to start.

http://www.atariage....r-and-exomizer/

#11 CharlieChaplin OFFLINE  

CharlieChaplin

    River Patroller

  • 2,679 posts

Posted Thu Oct 15, 2009 6:32 PM

Well,
afaik Homesoft currently uses one of the bit/byte crunchers - the ones that remove zeros from an ML file (therefore you get dozens if not hundreds of short data-segments, I really hate this). These crunchers were one of the first packers (if not the first) on the A8. If you want one of them look out for:

- The Cruncher by Olaf Hausiek
- The Compactor by Stephan Baucke
- Zageszacz (sp? a program from Poland)
- Bin-Compressor
and many other similar programs. The programs packed with these crunchers can only be loaded from a gamedos...

Now, if you are looking for a packer with other/better compression and automatic depacker, search for:
- Fast PAcker by SRU (uses page 4 to depack !)
- Dj Packer 1 (uses page 1 + page 4 to depack)
- Dj Packer 2 (uses page 5 + page 6 to depack)
- Code3 Cruncher 2.2D (64k disk version)
- Code3 Cruncher 3.0 (128k XRAM version)
- Superpacker by Bewesoft
- Flash Packer by FoX
- Power Packer by Thorsten Karwoth (uses page 4 to depack)
- Packer & Linker by Thorsten Karwoth (uses page 4 to depack)
- Magnus Cruncher 4.x or 5.0 by Magnus (version 5 requires afaik 128k RAM)
just to name a few.

Of course there are also PC programs available that can pack A8 ML programs, so that they unpack on the A8 automatically. There is the Exomizer and my favourite SuperPacker by TeBe (which also includes Exomizer).
Attached you find some of the above mentioned A8 packers (file versions only, thus some Code3 and Magnus crunchers are missing here)... -Andreas Koch.

#12 walter_J64bit OFFLINE  

walter_J64bit

    Quadrunner

  • Topic Starter
  • 5,076 posts
  • Location:Goldsboro NC

Posted Fri Oct 16, 2009 8:21 PM

Well,
afaik Homesoft currently uses one of the bit/byte crunchers - the ones that remove zeros from an ML file (therefore you get dozens if not hundreds of short data-segments, I really hate this). These crunchers were one of the first packers (if not the first) on the A8. If you want one of them look out for:

- The Cruncher by Olaf Hausiek
- The Compactor by Stephan Baucke
- Zageszacz (sp? a program from Poland)
- Bin-Compressor
and many other similar programs. The programs packed with these crunchers can only be loaded from a gamedos...

Now, if you are looking for a packer with other/better compression and automatic depacker, search for:
- Fast PAcker by SRU (uses page 4 to depack !)
- Dj Packer 1 (uses page 1 + page 4 to depack)
- Dj Packer 2 (uses page 5 + page 6 to depack)
- Code3 Cruncher 2.2D (64k disk version)
- Code3 Cruncher 3.0 (128k XRAM version)
- Superpacker by Bewesoft
- Flash Packer by FoX
- Power Packer by Thorsten Karwoth (uses page 4 to depack)
- Packer & Linker by Thorsten Karwoth (uses page 4 to depack)
- Magnus Cruncher 4.x or 5.0 by Magnus (version 5 requires afaik 128k RAM)
just to name a few.

Of course there are also PC programs available that can pack A8 ML programs, so that they unpack on the A8 automatically. There is the Exomizer and my favourite SuperPacker by TeBe (which also includes Exomizer).
Attached you find some of the above mentioned A8 packers (file versions only, thus some Code3 and Magnus crunchers are missing here)... -Andreas Koch.

Thanks, I'll look at what you have posted!

#13 mchorvat OFFLINE  

mchorvat

    Space Invader

  • 16 posts

Posted Mon Feb 12, 2018 8:56 AM

hello fellow atari friends, 

 

could anyone share the following packers mentioned above?

- Fast Packer by SRU

- DJ packer 1+2

- Code 3 Cruncher

 

i am somehow unable to find these tools online anymore...

 

thank you!



#14 Heaven/TQA OFFLINE  

Heaven/TQA

    Quadrunner

  • 10,561 posts
  • Location:Baden-Württemberg, Germany

Posted Mon Feb 12, 2018 10:45 AM

Have you looked at atarionline.pl?

#15 CharlieChaplin OFFLINE  

CharlieChaplin

    River Patroller

  • 2,679 posts

Posted Mon Feb 12, 2018 1:04 PM

Well, atarionline.pl now has a search function for programs, here you can find some (but not all) packers you are looking for:

 

http://www.atarionli...0ih50fupkd7g3c1

 

Attached you will find some packers I used from time to time (nowadays I mostly use Superpacker/Exomizer).

Attached Files


Edited by CharlieChaplin, Mon Feb 12, 2018 1:46 PM.


#16 1050 OFFLINE  

1050

    Dragonstomper

  • 905 posts

Posted Mon Feb 12, 2018 2:47 PM

Somewhat off topic, but anything out there only RLE?

Could write my own, but man it would be nice to not
have to go there if it's already been done.

Even a PC version might work for me.

#17 Heaven/TQA OFFLINE  

Heaven/TQA

    Quadrunner

  • 10,561 posts
  • Location:Baden-Württemberg, Germany

Posted Mon Feb 12, 2018 4:47 PM

Rle encoder?

http://madteam.atari...php?prod=uzytki

And MADS assembler has rle packer and source code included in examples.

#18 CharlieChaplin OFFLINE  

CharlieChaplin

    River Patroller

  • 2,679 posts

Posted Mon Feb 12, 2018 5:45 PM

Hmmm,

 

afaik A8 Superpacker 1.0 by Bewesoft has Huffman, Run-Length-Encoded and Lempel-Ziv...  (think Run-Length in this packer means RLE)

 

Huffman and RLE pack fast but not good, Lempel-Ziv takes extremely long, too long for my patience and therefore I prefered DJ-Packer and Code3 Cruncher which got better packing results or higher packing efficiency and also depacked faster; it is possible in Superpacker to freely use one, two or all three packing methods, e.g. RLE-only.

 

http://www.atarionli...q3#Super Packer

 

Bewe's Super-Packer is also on the zipped ATR above...

 

If I remember correctly, for R,G,B pictures (Colourview) there was the Basic program Colourview-Squash by Clay Halliwell which RLE-packed them into one *.RGB file, instead of three separate 62-sector pictures... to view these RLE-packed pictures then you needed the program Coloursquash-View

 

http://www.atarionli...ash#ColorSquash

http://www.atarionli...Colorsquashview


Edited by CharlieChaplin, Mon Feb 12, 2018 6:10 PM.


#19 mchorvat OFFLINE  

mchorvat

    Space Invader

  • 16 posts

Posted Mon Feb 12, 2018 6:18 PM

Have you looked at atarionline.pl?

nope. but having a look now. seems like a very nice site to look for a8 software :) thanks!

 

Well, atarionline.pl now has a search function for programs, here you can find some (but not all) packers you are looking for:

 

http://www.atarionli...0ih50fupkd7g3c1

 

Attached you will find some packers I used from time to time (nowadays I mostly use Superpacker/Exomizer).

thank you! :)

Exomizer somehow did not work for me. Tried different configurations (and packers) in SuperPacker on PC, which includes exomizer to no avail. The file i need to pack is a big one - $700 to $BC00. 



#20 Wrathchild OFFLINE  

Wrathchild

    Stargunner

  • 1,901 posts
  • Location:Reading, UK.

Posted Mon Feb 12, 2018 6:50 PM

Is the file an executable binary (i.e. has header) or just a block?

 

exomizer sfx <run address> -t 168 -Di_table_addr=$600 -Di_load_addr=<new binary's load address> -o <Target Name>.xex <Source Name>.xex

 

for example:

 

exomizer sfx $1200 -t 168 -Di_table_addr=$600 -Di_load_addr=$2800 -o LNinja3Sid.xex Ln3Sid.xex

 

This way the resulting binary loads from $2800 and so doesn't interfere with the loaded DOS.

In theory exomizer should be able to determine a run address from an executable but I don't think this is implemented for the Atari target yet [-t 168].

 

If your data file is just a block then you need to state its loading address, e.g. (note this was for the 5200 and so the table address was of $300 was legit):

 

exomizer sfx $2000 -n -t 168 -Di_table_addr=$300 -Di_load_addr=$8000 -o Embargo.sfx Embargo.rom@$2000

Edited by Wrathchild, Mon Feb 12, 2018 6:50 PM.


#21 1050 OFFLINE  

1050

    Dragonstomper

  • 905 posts

Posted Tue Feb 13, 2018 12:51 AM

Rle encoder?


Sorry, I thought I had answered this earlier. But
no, extractor and only RLE for BMP pictures as well.

But source for encoder better than nothing which
is what I got right now if Charlie Chaplin's
offerings don't pan out like I need. Thanks to
both of you.

Animated Splash screen for Win98 is RLE inside
io.sys and EPA energy star logo is inside BIOS
as RLE bitmap too. You can spot them by the
RLE ascii snippet that starts them.

#22 Sheddy OFFLINE  

Sheddy

    Dragonstomper

  • 691 posts
  • Location:UK

Posted Tue Feb 13, 2018 3:13 AM

Sorry if this is obvious, but you are decoding some rle bmp from Windows, converting to a8 and then doing rle suitable for a8? The rle in Windows will be very different than a8 so make sure picture is decoded properly from bmp

#23 flashjazzcat OFFLINE  

flashjazzcat

    Quadrunner

  • 13,019 posts
  • Location:United Kingdom

Posted Tue Feb 13, 2018 5:16 AM

Rle encoder?

http://madteam.atari...php?prod=uzytki

And MADS assembler has rle packer and source code included in examples.

 

Wish I'd known that before writing one. Thanks for the tip!



#24 Larry OFFLINE  

Larry

    River Patroller

  • 3,952 posts
  • Location:U.S. -- Midwest

Posted Tue Feb 13, 2018 5:58 AM

Yup, just like what I said in the topic, icon_wink.gif I like to get my hands on one something like what Homesofts use.

 

Hi- 

Just curious... In these days of "HUGE storage," what do you find particularly useful about file compressors (for the Atari)? 

-Larry



#25 baktra OFFLINE  

baktra

    Moonsweeper

  • 429 posts
  • Location:Czech republic

Posted Tue Feb 13, 2018 7:45 AM

 

Hi- 

Just curious... In these days of "HUGE storage," what do you find particularly useful about file compressors (for the Atari)? 

-Larry

 

Most of the 8-bit Atari computers still have only 64 KB RAM.

 

Wisely used compression can make a difference between a game that needs to read levels from a floppy and a game that is distributed as a single binary load file (with all its advantages).

Or a difference between a program that needs 128 KB RAM or 64 KB RAM.

Tapes are mostly out of the game now, but reduced loading time isn't that bad. If only the programs released on tapes in early 1980s were well compressed...






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users