Crinkler is an executable file compressor (or rather, a compressing linker) for Windows specifically targeted towards compressing 4k intros. Crinkler is being developed by Rune L. H. Stubbe (Mentor/TBC) and Aske Simon Christensen (Blueberry/Loonies).
Output EXE files now have an empty export table pointer, fending off hooks which dig into the export table of every lauched executable. This solves the crash problems seen with some recent NVIDIA drivers. New zero-section header layout, better use of header space and optimizations to the decompression and import code, together saving typically around 30-50 bytes. Forwarded RVA imports are supported by forwarding the import during linking. Dynamic C++ initializers are supported. Support for producing Large Address Aware executables. Crinkler is itself Large Address Aware, thus being able to handle larger inputs than before. Crinkler reports all unresolved symbols, rather than stopping after the first one. For each unresolved symbol reported, the object file referencing the symbol is indicated. When there is a reference to a label at the start of a section, the report will show the reference to the label rather than the section. Compressed sizes are printed with decimals for more accurate size assessment. The names of loaded files are printed on separate lines to better show the progress when some files take long to load. /RECOMPRESS overwrites input file by default. Some updates to the license: less restictive distribution terms, more restrictive usage terms. Updated installation description in the manual to describe integration into Visual Studio 2010 or newer. New section in the manual about the compatibility strategy of Crinkler.