English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 05 April 2021, 17:01   #1
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Crossdev Exe Crunchers

Hi fellow coders,

do you know of any other crossdev exe crunchers beside Shrinkler and Cranker for Win32?

Shrinkler is great but too slow for my needs.
Cranker is great but pack ratio is not optimal.

So i look for something to decrunch faster then Shrinkler, and have better pack ratio then Cranker (and commandline Win32).
Any suggestions?
pink^abyss is offline  
Old 05 April 2021, 17:03   #2
Galahad/FLT
Going nowhere

Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 47
Posts: 8,077
Quote:
Originally Posted by pink^abyss View Post
Hi fellow coders,

do you know of any other crossdev exe crunchers beside Shrinkler and Cranker for Win32?

Shrinkler is great but too slow for my needs.
Cranker is great but pack ratio is not optimal.

So i look for something to decrunch faster then Shrinkler, and have better pack ratio then Cranker (and commandline Win32).
Any suggestions?
RNC Propack exists on Amiga and PC, so lightning fast packing on PC side of things and decent packing ratio and depack speed on Amiga side.
Galahad/FLT is offline  
Old 05 April 2021, 17:14   #3
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Quote:
Originally Posted by Galahad/FLT View Post
RNC Propack exists on Amiga and PC, so lightning fast packing on PC side of things and decent packing ratio and depack speed on Amiga side.

Thanks for reply. The only pc version i found was from aminet and is no more executable with win32. Is there a win32 version available?
pink^abyss is offline  
Old 05 April 2021, 17:16   #4
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Quote:
Originally Posted by pink^abyss View Post
Thanks for reply. The only pc version i found was from aminet and is no more executable with win32. Is there a win32 version available?

There is another version on github. However, pack ratio is only a tiny fraction better then Crankster in my case. Too bad.
pink^abyss is offline  
Old 05 April 2021, 21:26   #5
Frog
Junior Member

Frog's Avatar
 
Join Date: Aug 2001
Location: France
Posts: 1,340
there's a discussion about LZ4 on EAB and this one for Fastest depacker and another one about RNC Propack and a place for LZ4 packer and unpacker

Last edited by Frog; 05 April 2021 at 21:32.
Frog is offline  
Old 05 April 2021, 22:16   #6
DanScott
Lemon. / Core Design

DanScott's Avatar
 
Join Date: Mar 2016
Location: Tier 5
Posts: 1,000
Quote:
Originally Posted by Frog View Post
there's a discussion about LZ4 on EAB and this one for Fastest depacker and another one about RNC Propack and a place for LZ4 packer and unpacker
I think Pink is looking for an exe packer though. I am not sure what the options are other than Shrinkler & Cranker, that can be run on Windows too.

Maybe it's would be a good project for someone, to create a new one that has a tradeoff of compression ratio for decompress speed on target platform.
DanScott is offline  
Old 06 April 2021, 10:46   #7
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Quote:
Originally Posted by DanScott View Post
I think Pink is looking for an exe packer though. I am not sure what the options are other than Shrinkler & Cranker, that can be run on Windows too.

Maybe it's would be a good project for someone, to create a new one that has a tradeoff of compression ratio for decompress speed on target platform.

Yeah, looks like there is really nothing available beside those two, and both are very specific.
A generic crossdev amiga exe cruncher would be a nice project, tho certainly beyond my comfort zone.. anyone interested?
pink^abyss is offline  
Old 06 April 2021, 11:02   #8
DanScott
Lemon. / Core Design

DanScott's Avatar
 
Join Date: Mar 2016
Location: Tier 5
Posts: 1,000
There's no reason why different algorithms couldn't also be selectable with a command line switch.

Maybe Leonard will make one... he's into his compression algorithms
DanScott is offline  
Old 06 April 2021, 15:49   #9
DamienD
Banned
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 44
Posts: 20,378
I always use CrunchyDat on any exe files, but it's Amiga only...
DamienD is offline  
Old 08 April 2021, 09:30   #10
mr.spiv
Registered User
mr.spiv's Avatar
 
Join Date: Aug 2006
Location: Finland
Age: 49
Posts: 181
Time to reincarnate stonecracker
mr.spiv is offline  
Old 08 April 2021, 09:56   #11
ross
Defendit numerus

ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 51
Posts: 3,283
Yeah! S405!
ross is offline  
Old 08 April 2021, 12:11   #12
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Quote:
Originally Posted by ross View Post
Yeah! S405!

I tried STC 4.10.3. Compression is a tiny bit better then cranker.
Source 135kb
Cranker 77kb
STC 4.10.3 76kb
Shrinkler 60kb

I would like something that fills the gap between Shrinkler and Cranker
pink^abyss is offline  
Old 08 April 2021, 12:39   #13
ross
Defendit numerus

ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 51
Posts: 3,283
Quote:
Originally Posted by pink^abyss View Post
I tried STC 4.10.3. Compression is a tiny bit better then cranker.
Source 135kb
Cranker 77kb
STC 4.10.3 76kb
Shrinkler 60kb

I would like something that fills the gap between Shrinkler and Cranker
You should expect ZIP Deflate like compression from S405
But I leave it to mr.spiv to advertise it
ross is offline  
Old 08 April 2021, 13:08   #14
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Quote:
Originally Posted by ross View Post
You should expect ZIP Deflate like compression from S405
But I leave it to mr.spiv to advertise it

Deflate brings it down to 72kb.
pink^abyss is offline  
Old 08 April 2021, 13:54   #15
mr.spiv
Registered User
mr.spiv's Avatar
 
Join Date: Aug 2006
Location: Finland
Age: 49
Posts: 181
Quote:
Originally Posted by pink^abyss View Post
I tried STC 4.10.3. Compression is a tiny bit better then cranker.
Source 135kb
Cranker 77kb
STC 4.10.3 76kb
Shrinkler 60kb

I would like something that fills the gap between Shrinkler and Cranker
Considering the STC 4.10.3 has been untouched for 27 years I'd say it did well S405 (used in Smarty game) would be ideal for "streamed" loading of files. It's a bit slow to decompress but I might find joy modernizing it as it's only ~20 years old and also adding a better match finding algo. Now it only does straight forward lazy evaluation, which contributes to lesser compression ratio.

Btw.. is kick 1.3 support a must? Or are there cases where >= 2.0 would be OK as well?

Last edited by mr.spiv; 08 April 2021 at 14:03.
mr.spiv is offline  
Old 08 April 2021, 14:10   #16
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Quote:
Originally Posted by mr.spiv View Post
Considering the STC 4.10.3 has been untouched for 27 years I'd say it did well S405 (used in Smarty game) would be ideal for "streamed" loading of files. It's a bit slow to decompress but I might find joy modernizing it and adding a better match finding algo. Now it only does straight forward lazy evaluation.

Btw.. is kick 1.3 support a must? Or are there cases where >= 2.0 would be OK as well?

Do you mean for an amiga gui?
My need is an exe cruncher that must run from Win32 commandline (like Shrinkler & Cranker) as i use it for crossdev. Of course just a C source for cunrching would be fine too and everyone could cook his own tool with it.

The exe must decrunch on Kick 1.3 and higher. I'd use it for developing games and intros on A500 (like CODA, Tiny Bobble, Tinyus, etc).

ps.: Cool you are still doing amiga work. Stonecracker was a Masterpiece!

Last edited by pink^abyss; 08 April 2021 at 14:17.
pink^abyss is offline  
Old 08 April 2021, 14:51   #17
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 287
Quote:
Originally Posted by pink^abyss View Post
I tried STC 4.10.3. Compression is a tiny bit better then cranker.
Source 135kb
Cranker 77kb
STC 4.10.3 76kb
Shrinkler 60kb

I would like something that fills the gap between Shrinkler and Cranker
I thought Shrinkler would be the 'GOLD' standard for compression but Paq8pxd goes even far beyond:

Paq8pxd 49kb
pink^abyss is offline  
Old 08 April 2021, 17:09   #18
DanScott
Lemon. / Core Design

DanScott's Avatar
 
Join Date: Mar 2016
Location: Tier 5
Posts: 1,000
PAQ8 requires huge amounts of memory for decompression though AFAIK...
DanScott is offline  
Old 08 April 2021, 18:11   #19
ross
Defendit numerus

ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 51
Posts: 3,283
Quote:
Originally Posted by DanScott View Post
PAQ8 requires huge amounts of memory for decompression though AFAIK...
PAQ8 is a CM based compressor.
Context mixing algorithms are based on Bayesian inference, so it usually store the models in memory both at compression and decompression.

From Paq8px command line help:
Code:
      -1 -2 -3 = faster (uses 372, 386, 414 MB)
      -4 -5 -6 -7 -8 -9 = smaller (uses 471, 584, 810, 1263, 2170, 3982 MB)
Not too much Amiga friendly

Not to mention the execution speed...
ross is offline  
Old 08 April 2021, 18:19   #20
DanScott
Lemon. / Core Design

DanScott's Avatar
 
Join Date: Mar 2016
Location: Tier 5
Posts: 1,000
It did shave another 600 bytes or so, off my 4k intro though
DanScott is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Crunchers that support overlays? BarryB support.Apps 9 07 March 2017 11:58
What Crunchers do you guys prefer? Plagueis/KRX Coders. General 67 30 July 2014 23:20
Old crunchers absence Coders. General 3 25 June 2012 18:47
If WinUAE cannot detect your supposedly empty HDD, look for zap.exe or wipe.exe. fmcpma support.WinUAE 5 08 August 2006 00:35
Old crunchers for A500/WB1.3? Photon Coders. General 21 03 December 2004 02:14

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 03:28.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Page generated in 0.12077 seconds with 15 queries