During eastern 2009 I followed the breakpoint demo party via live stream and was especially attired in the 4k intro competition, which motivated me to try if it is possible to create an application that draws a simple quad in 4096 bytes on the Nintendo DS, using the devkitPro tool-chain.
But even compiling a simple c source file containing only the application entry point, without any external libraries, creates an output file that is 54848 bytes large:
After fiddling around for some time, I had a Nintendo DS application that not only shows a simple quad, but hundreds of lit textured cubes, creating a tunnel where the camera flys through as well as a fullscreen distortion effect in less than 4096 bytes.
Once released on pouet.net, I figured from the comments I could had shrink the filesize further 480 bytes by just compressing it. I feel so dumb!
It obviously can not compete with the breakpoint 4k entries, but it was fun to do it anyway, especially because it is the world’s first 4k intro for the Nintendo DS! Unfortunalety, it features no music.
You can download the binary at: http://pouet.net/prod.php?which=53081