GithubHelp home page GithubHelp logo

muibiencarlota / crinkler Goto Github PK

View Code? Open in Web Editor NEW

This project forked from runestubbe/crinkler

0.0 1.0 0.0 27.11 MB

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

Home Page: http://crinkler.net/

License: Other

C++ 61.21% Assembly 34.46% C 1.25% Python 0.58% HTML 2.39% CSS 0.11%

crinkler's Introduction

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 a commit tagged by a release version. 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.

Building

Build Crinkler using Visual Studio 2017 or later. The custom build rules for the assembly files require that nasmw.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.

crinkler's People

Contributors

askeksa avatar runestubbe avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.