News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_roudoudou

Shrinkler Z80 decrunch routine

Started by roudoudou, 10:42, 31 January 18

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

GUNHED

#100
Sorry for reviving an older topic, but out of younger interest...

Hi there. I tested some files and it seems that Shrinkler is usually better than anything else. But I lack a manual.

Does anybody know where to get a Shrinkler Manual?

Where can I find the up to date de-crunch routine? (Or is it still the one here in the thread?)

EDIT: BTW: Shrinkler 4.6 was released 2020.2.22
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Targhan

Shrinkler is the BEST compressor, period. The counterpart is that it is terribly slow on depacking.

I can't help you about the manual though, but I'm sure someone else can.

Also, this graph may be of interest to you if you accept a lower compression ratio, but require more speed:
https://github.com/emmanuel-marty/lzsa
(scroll down a bit)
Targhan/Arkos

Arkos Tracker 2.0.1 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

reidrac

Quote from: Targhan on 22:30, 12 May 20
Shrinkler is the BEST compressor, period. The counterpart is that it is terribly slow on depacking.

I can't help you about the manual though, but I'm sure someone else can.

Also, this graph may be of interest to you if you accept a lower compression ratio, but require more speed:
https://github.com/emmanuel-marty/lzsa
(scroll down a bit)

That graph is interesting, but turns out the data I compress in my games doesn't behave like that.

I was using UCL for a long time, then moved to ZX7 in few projects, and turns out ApLib with apultra compressor it is the best for me hitting the sweet spot speed/compression.

So it all depends on your use case AND your data!
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse, Brick Rick and Hyperdrive for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

roudoudou

Quote from: GUNHED on 14:51, 12 May 20
EDIT: BTW: Shrinkler 4.6 was released 2020.2.22
i did not check newer version. Hope the decruncher is still the same  ;D
the "official" decruncher is still on page 1 of this topic, maybe not the most optimised since i rewrote a little part of the initialisation to gain 1 byte  :P
My pronouns are RASM and ACE

GUNHED

#104
The differences between 4.5 and 4.6 seem to target files longer than 1 MB (they write). Later the day I try to compare them to see if the result of a compression is different in size.

Quote from: Targhan on 22:30, 12 May 20
Shrinkler is the BEST compressor, period. The counterpart is that it is terribly slow on depacking.
Also, this graph may be of interest to you if you accept a lower compression ratio, but require more speed:
https://github.com/emmanuel-marty/lzsa
(scroll down a bit)
Thanks for the graph. That's very interesting.

Now, that raises the question if it would make sense to reprogram the decompressor optimized for decompression speed.  :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

roudoudou

Quote from: GUNHED on 07:35, 13 May 20
Now, that raises the question if it would make sense to reprogram the decompressor optimized for decompression speed.  :)
won't change anything since there is one 32 bits multiplication per decrunched BIT (not byte)...
i ask Toto for an hardware and instant multiplication then speed may speed up 5 times => still approx 120 nops per decrunched bit (a 4K intro will decrunch in 4 seconds instead of 20)
My pronouns are RASM and ACE

GUNHED

To ask Tot0 is a good idea, he can put that math stuff inside the CPC Minibooster.  :laugh:
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

GUNHED

Where can we find the most recent decrunch routine please?
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

roudoudou

My pronouns are RASM and ACE

Powered by SMFPacks Menu Editor Mod