[ About this Program ]
DOSKrunch — Packs files into self-extracting DOS .EXE archives, tuned per CPU.
DOSKrunch takes a pile of files on a modern machine (Linux, macOS, or
Windows) and emits one self-extracting DOS .EXE. Copy it to a vintage box,
run it, and it unpacks itself. No DOS-side tooling, no separate archiver to
install on the target.
The part that doesn't exist anywhere else: the decompressor stub is built for
the CPU you're aiming at. Pick a target from 8086 up to p3 and DOSKrunch
ports in a depacker that uses what that chip actually has. 32-bit real-mode
registers on a 386, BSWAP on a 486, an MMX block copy from the Pentium MMX up.
- Four algorithms:
aplib(the default; great ratio, ~200-byte stub),lzsa2(fastest to decompress on a 4.77 MHz 8088),lzma(best ratio, 386+ only), andstored(no compression). pack,unpack, andinspect. You can peek inside or extract on the host without booting DOS.- One static binary. Install it with Cargo, or grab a prebuilt for Linux, macOS, or Windows from the releases page.
Built because nothing else produces CPU-tier-targeted DOS SFXs from a modern host.
[ The Facts ]
| Status | stable |
|---|---|
| License | MIT |
| Category | vintage_pc |
| Source | github.com/pacnpal/doskrunch |
| Platforms | Linux, macOS, Windows |
[ Download ]
Direct downloads, hosted here (v1.2.0):
- doskrunch-1.2.0-linux-aarch64.tar.gz — 542.8 kB
- doskrunch-1.2.0-linux-x86_64.tar.gz — 577.3 kB
- doskrunch-1.2.0-macos-aarch64.tar.gz — 495.0 kB
- doskrunch-1.2.0-macos-x86_64.tar.gz — 547.7 kB
- doskrunch-1.2.0-windows-x86_64.zip — 481.8 kB
Source and release notes live on GitHub:
[ Button ]
Link us with this 88x31: