I've been involved with large number of demoscene productions. Several of these are available for download on this site:

6,030,227 bytes

YouTube capture

The first "real" demo from me since 'stuff'.

Lance was showing a 3d line sketching application he had done some time back, and I got the idea of making a demo that only uses lines.

Since I had been playing with l-systems before (for instance, in 'gateways'), I had something to build on, but most of the effects were written just for this demo.

There's also no 'engine' in this demo; no designed camera tracks, or anything. Everything is just sines and cosines with a couple of small tweaks.

All code, except for the voronoi graphs, are by me.

Additional code by Tonic.

J. Peeba did the 2d art (including the skybox texture).

StRana did most of the L-system plant designs.

Phaser and !Cube composed the music.

Building the demo took about twice as long as I had anticipated. If I hadn't taken time off work to do the demo, there's no way I would have finished it.

Much to my pleasant surprise, "The Line Age" came 4th in the Assembly2005 demo competition.


150,575 bytes

A little Mac OS X dock demo. Also (as far as I know) the world's first mac-based 64k intro. Came 1st in the first "Rushed Metal" fast demo compo.

The package contains G3 and G4+ versions of the demo, as well as all of the sources.

2,494,734 bytes

I coded this textmode demo as an invitation to the TMDC5 (the fifth pseudoannual text mode demo competition) arranged by tAAt ry. The zip also includes all sources. Music by Teque.

9,954,308 bytes

This demo was based on a slightly different idea: a children's story. I wrote the poem, which was actually bigger task than I had expected, which then contributed to our ludicrously short timeframe. In the end the demo was somewhat unfinished; some talk about a 'final version' has been in the air, but you never know.. The demo requires geforce3 at least to run. This demo came 4th at Assembly 2002.

499,261 bytes

Setok asked me to code an invitation to Alternative Party 3, so I did. It's an oldschoolish textmode demo with scroller and stuff. Music by teque.

6,835,874 bytes

YouTube capture

Stuff I whacked together when I was bored, asm2000 7th place, windows demo.

All code, modelling, animation by me, audio by Teque. Really whacked together in four weekends or so. The contest had the most high quality entries anyone can remember, and thus getting 'only' 7th place doesn't feel too bad. After all, this was the only 'solo' production to get to the big screen!

5,530,624 bytes

Traumatique, asm99 3dacc 2nd place

Written in about two weeks just before assembly, including all base technology, while suffering from food poisoning. Fun. Madonion people, then futuremark, won the first place. (Oh sure, they didn't use any technology from work, but still.. =)

3,458,191 bytes (full win32 version)

273,720 bytes (dos->win update)

Gateways, asm98 winner, windows version

6 months of on and off work from 8 people:

  • Jari "Sol" Komppa (lead, design, effects such as particles and fractals)
  • Toni "!Cube" Lönnberg (first half of music, effects such as realtime raytracing and voxel pilar)
  • Jani "Excel" Oinonen (2d graphics)
  • Kai-Eerik "Nitro" Komppa (second half of music, some modelling)
  • Mikko "Spector" Nurmi (vector engine)
  • Tero "Teque" Kostermaa (remastering, remixing and guitars in music)
  • Jetro "Tonic" Lauha (most modelling, effects such as the retina scan)
  • Allan "Tremor" Perämäki (vector engine optimization)

This was made before 3d accelerators inherited the Earth, and none of us had done too much modelling. This is one of the few demos that I know of that were actually designed on paper before coding, way in advance. I was unemployed at the time so in the month or so before assembly I pretty much lived this project, and it paid off - we had a blast at assembly98 (which, in my opinion, is still the best assembly so far; the organization was flawless and they still let us do just about anything we wanted =) Apart from this demo we also gave away 100 disks of Anterpe musicdisk, which can also be downloaded on this page.


1,859,173 bytes

YouTube capture

Mindtrap, asm97, DOS demo

Mindtrap was the first demo made after we decided to combine dubius, hysteria and dee (or well, most people in them) together to create trauma. I was experiencing the wonders of finnish military at the time, and thus the design pretty much dies at one point since I had to be at one training camp for couple weeks and wasn't able to work on it.. I only coded some 3d IFS fractals and some small design fx on this, most effects are by Tonic and Tremor.


889,254 bytes

Silence, asm94, DOS demo

Silence was the second and so far the last demo by Hysteria. At the time all the demo code was written in assembler, and since I wasn't all too good at it, I didn't code anything in this demo. I did write design which almost worked for the first 15 seconds in the demo or so before dying horribly due to lack of time..

Please note that this demo works under win2k if you use a GUS emulator!


Musicdisks are not demos as such, but they are still demoscene material, so I'll file these here.

A "musicdisk" is a demoscene music compilation. We did a bunch of these under the 'dee' label long ago, using my 'HORS' musicdisk engine. If you like the music contained in these musicdisks, you might want to check out

23,753,790 bytes - everything

501,501 bytes - only player

This is the HORS interface ported to windows.

The big zip contains all the data ever released with the HORS interface; the smaller zip only contains the player and can be used to play the disks that can be downloaded separately from this page.

If you don't have any of the DEE disks, the big zip is all you need! 63 tunes, about 37 megs unzipped - literally hours of music and the coolest musicdisk interface ever made.


947,038 bytes

Anterpe windows musicdisk. win95/98. Win2k has some problems.

We gave away 100 copies of this musicdisk on floppies at Assembly98. It does work under win2k as long as you don't try to drag it.


about 1.4 megs


about 1.4 megs


about 1.4 megs

Dee one, featuring HORS. DOS/GUS musicdisk.

"****+ Musicdemo 1 by Dee" -- DemoNews # 128 - 25 Aug 1996

Although the interface requires GUS, the tunes can be listened to with any player.


about 1.4 megs


about 1.4 megs


about 1.4 megs

Dee two, featuring HORS2. DOS/GUS musicdisk.

Who says making a musicdisk interface for almost a year is pointless?

Let's quote some people:

"'****+' Slam! This is how a music disk should be done. Absolutely the best interface I've seen for a music disk since Epidemic. Not only that, but the interface is configurable... you can actually use it for your own productions. The music kicks ass. If you only download a couple music disks this year, be sure that one of them is Dee Musicdisk Two!"

-- DemoNews # 141 - 02 February 1997

"...All I wanted is to tell you that DEE sqrt(2)*sqrt(2) rules! The tunes are great pieces of art and HORS 2 is the f***ing best music disk interface I've ever seen (and used :). I especially liked the idea to include DEE Eins as a CFL."

-- Joachim Fenkes

"you guys made, is something of the best of it's kind I have seen so far, and it deserves the ratio it got..."

-- The Joker / Crusaders

"...anyway, this is just to say that i really like HORS.. so much that i'm going to try to copy it. i've been "hired" by a music group to write a similar player/interface, and now you've provided me with a lot of good ideas to steal :)..."

-- Jonathan Matthew

"...Just wanted to write and say: great job on Hors! What a refreshing musicdisk (esp the interface)...

...the interface/graphics are VERY cool. Any chance that this will evolve into a generic player? (Some competition for Pascal perhaps?)..."

-- Geoff Denning

"i want to do something like [HORS] when i grow up"

-- vig/nop

HORS2 includes a nice interface with html-ish renderer (including links, fonts, imagemaps etc), a worms game, fractal explorer etc..

Well, maybe it was pointless, but at least nobody can claim that I cannot concentrate on a project =)

Although the interface requires GUS, the tunes can be listened to with any player.


about 1.4 megs


about 1.4 megs


about 1.4 megs

Dee 2:42, featuring HORS2. DOS/GUS musicdisk.

Although the interface requires GUS, the tunes can be listened to with any player.


about 2.2 megs


about 2.2 megs

Dee 3, featuring HORS2. DOS/GUS musicdisk.

Although the interface requires GUS, the tunes can be listened to with any player.


about 2 megs


about 2 megs

Dee PI, featuring HORS2. DOS/GUS musicdisk.

Although the interface requires GUS, the tunes can be listened to with any player.


3,258,128 bytes

Dubious Demotunes, featuring HORS2. DOS/GUS musicdisk.

This musicdisk contains all the soundtracks to all the dubius demos.

Although the interface requires GUS, the tunes can be listened to with any player.


1,418,860 bytes

Not really a musicdisk, but a multimedia demonstration of my highschool, using HORS2 engine (if only to demonstrate the fact that I could do it with HORS). DOS/GUS.