Retro7zip is a native backport of 7-Zip for DOS and old Microsoft Windows operating systems.
Retro7zip run on nearly all DOS and Windows computers that have a 32-bit CPU.
https://github.com/dajhorn/retro7zip/wiki/System-Requirements
On FreeDOS, download the versioned release file and do this:
RENAME 7zip-24.09+3_dos.zip 7zip.zip
FDNPKG INSTALL 7zip.zip
On any other platform, unzip the release file and put the EXE files
anywhere in the %PATH%.
The release package for DOS contains three executable files:
7zm.exeMiniature for DOS
Runs on computers that have less than 8 megabytes of memory. Implements only the BCJ2 filter, LZMA2 codec, and 7Z container that are used in regular 7-Zip archives.
7zr.exeReduced for DOS
Runs best on computers that have at least 8 megabytes of memory. Implements all filters, codecs, and containers for the archive formats that 7-Zip can read and write. (7z, bz2, gz, tar, xz, zip.)
7za.exeAggregated for DOS
Contains all upstream features, including support for filesystem images and
exotic archive formats. Requires more than 8 megabytes of memory to unpack
some complex files. (Run 7za i for a complete list of supported types.)
The release package for Windows contains one executable file:
7za.exeAggregated for Win32c
Use this program if you need:
- Better performance.
- File sizes larger than the 2GB DOS limit.
- Long file names on Windows NT, because the NTVDM lacks the LFN API that DOS applications use.
The DOS variants are compatible with ntlfn-0.81.71, but the Win32c variant is better for Windows NT.
The LZMA SDK is copyright Igor Pavlov and released into the public domain.
7-Zip is an aggregate work, copyright Igor Pavlov, that is subject to multiple licenses that are described in the COPYRIGHT.txt file and the License.txt file.
Retro7zip is a derived work, copyright Darik Horn, that is released into the public domain.
