Size-restricted intros (64K and 4K) force procedural generation over raw data storage
A 64K intro is a self-contained demo whose executable must fit in 65,536 bytes (a limit inherited from the DOS COM file). A 4K intro limits to 4,096 bytes. These categories arose in the early 1990s specifically to force developers not to simply stream data from storage. Because storing precomputed audio and image data would exceed these limits, creators rely on procedural generation: sound synthesis, mesh generation, procedural textures, and procedural animation produce the entire audiovisual output at runtime from a tiny code seed, plus executable compression. This constraint is the engine of the scene’s technical ingenuity — the smaller the budget, the more elegant the algorithm must be.
Examples
fr-08 (Farbrausch, 2000) is the watershed 64K intro; Chaos Theory (Conspiracy, 2006) and Fermi Paradox (Mercury, 2016) are later celebrated examples. Lovebyte party (2021–) is dedicated entirely to sizecoding.
Assessment
Explain why a 64K intro must use procedural generation rather than sampled audio. Given a 4K budget, describe one technique for generating music and one for generating visuals without raw asset data.