https://github.com/darealshinji/dzip
Personal mirror and playground for DZip
https://github.com/darealshinji/dzip
compression
Last synced: about 1 month ago
JSON representation
Personal mirror and playground for DZip
- Host: GitHub
- URL: https://github.com/darealshinji/dzip
- Owner: darealshinji
- License: other
- Created: 2015-02-11T05:22:01.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-02-06T14:49:25.000Z (over 8 years ago)
- Last Synced: 2025-06-17T08:03:38.736Z (4 months ago)
- Topics: compression
- Language: C
- Homepage: http://quake.speeddemosarchive.com/dzip/
- Size: 189 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
Dzip is a compression program with the special purpose of compressing
Quake .dem files. More information on dzip can be found at
http://quake.speeddemosarchive.com/dzip/Dzip was originally written by Stefan Schwoon and
has since been updated and expanded by Nolan Pflug .Dzip makes use of the zlib library copyrighted by Jean-loup Gailly
(gailly.net) and Mark Adler (www.alumni.caltech.edu/~madler). More
information on zlib can be found at the zlib home page at
http://www.zlib.org/ The source download includes the zlib files, they
have been slightly modified from the original version. All changes are
marked with a comment containing "Dzip" and all were made just to
reduce program size by a little bit.Compilation instructions:
First run `./autogen.sh`. Then a `./configure && make` should build the program.
See `./configure --help` for more options. To install run `make install`.
There are no special build dependencies, the GNU compilers and automake is all
you need. On Ubuntu or Debian you can install everything you need with
`sudo apt-get install build-essential automake`.Technical information:
Dzip's demo compression operates in two stages. The first stage takes a
demo file and converts it into some intermediate format. The second stage
applies standard zip compression (making use of zlib) to the intermediate
format.The objective of the first stage is therefore to produce an intermediate
format such as can be compressed well by the second stage. Loosely speaking,
the first stage removes entropy from the .dem file format. I won't go into
the details of the first stage here, but if you're interested, make sure
to look in encode.c.Copyright notice:
(C) 2000-2002 Stefan Schwoon, Nolan Pflug
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.Stefan Schwoon Nolan Pflug
schwoon@in.tum.de radix@planetquake.com