I had to make it from scratch, mostly. I used bass.exe as the assembler, tilemolester for graphics. Later on, I started using Tiled for level design, and I built a sound synthesizer in Visual Studios with C#.
Cool!