AminetAminet
Search:
85168 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/imploder.lha

Mirror:Random
Showing: i386-amithlon icongeneric icon
No screenshot available
Short:Imploder exe/data cruncher/decruncher
Author: franck at hitchhikr.net (Franck Charlet)
Uploader:franck hitchhikr net (Franck Charlet)
Type:dev/misc
Version:1.4b
Architecture:m68k-amigaos >= 2.0.4
Date:2026-03-05
Replaces:dev/misc/imploder.lha
Distribution:Aminet
Download:dev/misc/imploder.lha - View contents
Readme:dev/misc/imploder.readme
Downloads:638

Imploder exe/data files cruncher/decruncher.
Based on the reversed implode/explode routines from lab313ru.

Imploder packs quite well, the decruncher is relatively fast
and can decrunch in-place without any overhead.

It can pack Amiga executables, X68000 executables or plain data files.

Packed executables use "overlay" depackers:

A forged header instructing the OS to only load a fraction of the file
(just containing a 2nd level loader and a data depacker),
the exe then loads, depacks and relocates the data it contains "in place"
thus only using a very tiny amount of memory overhead.

68000 asm decruncher taken and improved from a Team 17 game.

Windows and Amiga executables provided.

v1.4b:

- Fixed some potential memory leaks after packing Amiga exes.

v1.4:

- Can now optionally specify imploding mode/strength
  as command argument (from 0 to 11) (default is 11).
- Can now pack X68000 .x executables with an overlay depacker.

v1.3:

- Crashed when trying to pack exe with bss sections.
- Tried to pack destination file when supplying
  a destination exe filename.

v1.2b:

- Fixed exit().

v1.2:

- Added support for Amiga executables compression
  with an overlay decruncher.

v1.1:

- Fixed lha archive date stamp.
- Added C stuff in explode_68000.asm.


Contents of dev/misc/imploder.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                   1001    5877  17.0% -lh5- 0b59 Feb 26 13:14 explode_68000.s
[Amiga]                  17087   29792  57.4% -lh5- 353d Mar  4 16:27 imploder.am
[Amiga]                  31746   61440  51.7% -lh5- bb21 Mar  4 16:27 imploder.exe
[Amiga]                    770    1566  49.2% -lh5- 140e Mar  4 16:30 imploder.readme
[Amiga]                    700    1319  53.1% -lh5- fed0 Feb 21 22:28 LICENSE
[Amiga]                   1059    4655  22.7% -lh5- 22ca Mar  4 16:27 src/amiga_depacker.h
[Amiga]                   1520    7221  21.0% -lh5- c48f Mar  4 16:22 src/amiga_depacker.s
[Amiga]                   4282   19417  22.1% -lh5- 8279 Mar  4 16:14 src/amiga_parser.c
[Amiga]                    547    1910  28.6% -lh5- d640 Mar  2 08:48 src/amiga_parser.h
[Amiga]                    802    1807  44.4% -lh5- 8060 Feb 26 07:19 src/bin2c.c
[Amiga]                   1208    3095  39.0% -lh5- 2a8c Jul 29  2024 src/doshunks.h
[Amiga]                    196     621  31.6% -lh5- 5e4c Mar  2 08:43 src/endian.c
[Amiga]                    460    1852  24.8% -lh5- c028 Mar  2 09:24 src/endian.h
[Amiga]                   5623   26635  21.1% -lh5- 4267 Mar  4 16:23 src/imploder.c
[Amiga]                    376    1131  33.2% -lh5- 6afe Mar  2 10:37 src/makefile
[Amiga]                    371    1041  35.6% -lh5- b3a8 Mar  2 10:34 src/makefile.am
[Amiga]                  23283   45568  51.1% -lh5- 82a9 Mar  4 16:27 src/tools/bin2c.exe
[Amiga]                 197234  517632  38.1% -lh5- cd42 Nov 25 03:39 src/tools/vasm.exe
[Amiga]                    883    3792  23.3% -lh5- f8b2 Mar  4 16:27 src/x68000_depacker.h
[Amiga]                   1081    4637  23.3% -lh5- 5a58 Mar  4 16:23 src/x68000_depacker.s
[Amiga]                   2042    9963  20.5% -lh5- 1bfd Mar  2 13:31 src/x68000_parser.c
[Amiga]                    402    1302  30.9% -lh5- c86f Mar  2 11:07 src/x68000_parser.h
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        22 files  292673  752273  38.9%            Mar  5 00:17
Page generated in 0.07 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>