GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - runestubbe/Crinkler: Crinkler is an executable file compressor (or rather, a compressing linker) for compressing small 32-bit Windows demoscene executables. As of 2026, it is the most widely used tool for compressing 1k/4k/8k intros.

BranchesTags
Open more actions menu

Latest commit

 

History

490 Commits
490 Commits

Folders and files

NameName
Last commit message
Last commit date
crossbuild
crossbuild
 
 
doc
doc
 
 
external/distorm
external/distorm
 
 
releases
releases
 
 
source
source
 
 
test
test
 
 
web
web
 
 
.gitignore
.gitignore
 
 
Crinkler.sln
Crinkler.sln
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
vs-chromium-project.txt
vs-chromium-project.txt
 
 

Repository files navigation

Crinkler

Crinkler is a compressing linker for Windows, specifically targeted towards executables with a size of just a few kilobytes. Its main purpose is as a tool for producing small demoscene productions.

Download the latest version from the Releases page.

Usage information and version history can be found in the manual.

For general discussion, questions and comments, use the Pouët.net forum.

Distribution

Crinkler is mainly being developed by Rune L. H. Stubbe (Mentor/TBC) and Aske Simon Christensen (Blueberry/Loonies). It is distributed under the Zlib license.

You are welcome to integrate Crinkler into your own tools or toolchains. If you do so, preferably base your work on the master branch. This way, the Crinkler version identifier written into output executables (two digits at offset 2 in the file) will match the actual contents produced by Crinkler. All feature development that significantly affects the output from Crinkler will generally take place on other branches.

Building

Build Crinkler using Visual Studio 2022 or later. The custom build rules for the assembly files require that nasm.exe is in the executable path.

The data compressor itself is separated out into its own library, located in the Compressor project. This library enables tools to estimate how big a particular piece of data would be after being compressed by Crinkler. Take a look at the CompressorExample project for a description of its usage.

About

Crinkler is an executable file compressor (or rather, a compressing linker) for compressing small 32-bit Windows demoscene executables. As of 2026, it is the most widely used tool for compressing 1k/4k/8k intros.

crinkler.net/

Resources

Readme
License
Activity

Stars

1.3k stars

Watchers

21 watching

Forks

63 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.