The intro framework and render engine use C++ and DirectX9 with HLSL shaders.
The synth uses x86 assembler + some small C++ sound init and playback code in the framework.
About RAM usage while executing i dont remember exactly, but if you want to know check the memory column in the task manager while running the intro in windowed mode (i think it was around 400MB though)
I see many 'wtf's about the 64k... Well, here's some background info. The demo was actually 59k, since they had to rush it and didn't have time to add the last 5k :P (source: Assembly main screen during the event)
Some of these graphics look fractal. That would explain the amazing quality: small amounts of data iterated. The "slime" parts are definitely fractals under a few iterations, I'd say. Some great math seems to go into these :-)
All this, in the same amount of memory in a Commodore 64... completely mind-blowing :) Respect to Fairlight and Alcatraz for this. Breathtaking stuff.
@Nickmorama Well, this entire video is packed in an executable file that is 64 kb big. That's like 2 seconds of your favorite song in mp3, or a quarter of your desktop wallpaper image.
The music synth for is really cool, for one. Synthesizing strings and piano is hard, let alone in 64 kilobytes.
@centigonal Yes, and these strings and piano are massively epic. 64kb strings sounds, like, a thousand times better than my professional-quality string synths!!!
@centigonal Right amounts of sine wave saw give you the near realistic violin strings. Usually sceners use custom iterated music algorithms to generate 64k music, which also help the rest of coding teams easier to follow/track the note.
Here they must have used C/C++/OpenGL. If you want better sound quality I recommend you to use ASM or BASIC.
Shut up and stop arguing.. just look and watch the AWESOME thing that IS DEMO! MAD RESPECT! I wishthat Canada was more active in demo's and the like.. *tisk* =( Such a beautiful scene ;)
Just absolutely mind boggling synth! Stunning visuals as well :)
If you don't know what a 64k is, the whole thing with everything you see and hear is real time generated from a code consisting of no more than 65536 bytes. Let me put that in perspective: These days an _empty_ word document is about 22370 bytes. These guys are insane..
@maiki60fps Show me a single demo Atari 2600 demo that's less than 128 bytes.. oh wait, you're talking bullshit. It may have had only 128 bytes of RAM but the demos are larger than that.
@maiki60fps Yes, that is smaller. Yes, they make cool stuff based on what they have at their disposal. No, it's not comparable at all. Yes, this is groundbraking and damn impressive. Yes, this is something special.
@MsBickle76 64K is the file size; the raw core of this demo is 64 kilobytes or less. It's impressive because they're doing effects and visuals that, without the tricks they use, would consume dozens, if not hundreds, of megabytes. The demo is of their skill in making algorithms fill in so much detail.
@MsBickle76 it might also be interesting to consider that 64 kb is roughly the size a single frame of this video would take (in jpg format), and that the music is also generated in real time.
@zcxhcrjvkbnpnm I know but this makes calls to DirectX or OpenGL right? I find shit like Spaceballs - State of the Art (Amiga 880k no AGA) way more impressive cause it's just coded directly to the chipset, no libraries, no bull. Mind you this is amazing as such, but it don't grab me you know? Maybe I'm just old.
@carthag But as it's coded directly to the chipset (assembly?), it'll only work with that particular system, where actual demos can be run with any CPU/GPU. That's also impressive by itself IMO.
@polyopulis According to stackexchange (programmers stackexchange com questions 99120 how-can-this-all-fit-into-64kb), the music is created by the program.
@fgb00 yup, but the tradeoff, is that decoding the video take less power than running the demo. My PC end up having alarm at middle of the demo bcoz the power supply fan stop running and start overheating. No joke!... (I should make a video otherwise it's sound unbelivable... myself I start thinking this could not happen?)
64k e realmente o suficiente para todo o mundo..
joaodfreire 1 month ago
These are no longer Programs, these are Seeds already.
wertstahl 1 month ago
the final version was released a few days ago. search for:
"uncovering static final"
hzdgopher 2 months ago
MY CODE IS WEAK!!!
slitor 2 months ago
ray processing?
tatarqa 2 months ago
how much memory did this demo consume while running?? it is seriously fucking awesome! what language used? cant find any useful info anywhere
Hkettinen 2 months ago
@Hkettinen It's very compact Assembler. look on Wikipedia: Demoscene
SLETelevision 2 months ago
@Hkettinen
The intro framework and render engine use C++ and DirectX9 with HLSL shaders.
The synth uses x86 assembler + some small C++ sound init and playback code in the framework.
About RAM usage while executing i dont remember exactly, but if you want to know check the memory column in the task manager while running the intro in windowed mode (i think it was around 400MB though)
hzdgopher 2 months ago
@hzdgopher
Thanks ! much appreciated.
awesome work, don´t have a winbox right now so can´t actually run the demo myself
Hkettinen 2 months ago
I see many 'wtf's about the 64k... Well, here's some background info. The demo was actually 59k, since they had to rush it and didn't have time to add the last 5k :P (source: Assembly main screen during the event)
Slvrwlf 3 months ago in playlist Liked videos
Is it actually all mandelcube iterations? Ray marching? I don't even O_o
Massive respect. MASSIVE.
devjock 4 months ago
How the FUCK they manage to do that in 64 kbs????
Dovakhan 4 months ago
ketamine trip!
ciupenhauer 5 months ago
Some of these graphics look fractal. That would explain the amazing quality: small amounts of data iterated. The "slime" parts are definitely fractals under a few iterations, I'd say. Some great math seems to go into these :-)
TechnoJon96 5 months ago
What the fuck? I can't even imagine programming this outside of 64kb. This is painful to watch...
johnwchadwick 5 months ago
All this, in the same amount of memory in a Commodore 64... completely mind-blowing :) Respect to Fairlight and Alcatraz for this. Breathtaking stuff.
ZolyxUK 5 months ago
Wow - what a trip!
Really cool dream-scapes.
Love the Song.
Music and visuals are brilliantly married!
BRAVO!!!
rhaguest999 5 months ago
Fucking love it! Its so awesome! I almost cried first time. Fairlight has done it again.
ThereseKarlander 6 months ago
i don't see anything special, what's so cool about it??
Nickmorama 6 months ago
@Nickmorama Well, this entire video is packed in an executable file that is 64 kb big. That's like 2 seconds of your favorite song in mp3, or a quarter of your desktop wallpaper image.
The music synth for is really cool, for one. Synthesizing strings and piano is hard, let alone in 64 kilobytes.
centigonal 6 months ago
@centigonal Yes, and these strings and piano are massively epic. 64kb strings sounds, like, a thousand times better than my professional-quality string synths!!!
TechnoJon96 5 months ago
@centigonal Right amounts of sine wave saw give you the near realistic violin strings. Usually sceners use custom iterated music algorithms to generate 64k music, which also help the rest of coding teams easier to follow/track the note.
Here they must have used C/C++/OpenGL. If you want better sound quality I recommend you to use ASM or BASIC.
binbashLinuxAhole 3 months ago 2
@binbashLinuxAhole
any sound can be reproduced/synthesized with enough sines, but its generally not feasible in realtime. so you need a faster way to get good results.
in our case we used digital waveguides, so delays, filters and some flexible exitation input signal to simulate the bow.
also sound quality always depends more on the algorithms used to create the sound and not the language.
here the synth is written in asm for size reasons only, the rest is done with c++ and using direct3d
hzdgopher 3 months ago 6
that is probably the most beautiful thing ill ever see.i wonder what demoscenes will look like 100 yrs later..
NielloEd 6 months ago
I quest Bill Gates was right then.
jarppo386 6 months ago
My mind is blown... Well done!
Bp1033 6 months ago
Fuck me sideways with a cattleprod. Fairlight, you're not allowed to be this awesome
PulseArc 6 months ago
How the hell did he achieve getting it to be only 64 kb.... that's impressive!
wh00pable 6 months ago
The legendary mens returns ... ATZ
h33lr41s3r
2bebo 6 months ago
Is the music original? It sounds familiar but I can't figure out what it reminds me of.
iFreeCarve 6 months ago
Shut up and stop arguing.. just look and watch the AWESOME thing that IS DEMO! MAD RESPECT! I wishthat Canada was more active in demo's and the like.. *tisk* =( Such a beautiful scene ;)
sHaio0m 6 months ago
@sHaio0m I don't know from which part of Canada you are, but we have demoscene.mtl on facebook, which you can join!
fcycles 6 months ago
@fcycles Hackfest host demoscene for intros/demos/compos every year. It is within Ontario.
binbashLinuxAhole 3 months ago
I believe I am in love.
NTnix 6 months ago
This is freaking awesome!
Tää on valtavan mahtavaa!
ONNIHOLTTA 6 months ago
64k also happens to be the size of the "rm" command on my linux box. This is just incredible.
mikewyer33 6 months ago
Just absolutely mind boggling synth! Stunning visuals as well :)
If you don't know what a 64k is, the whole thing with everything you see and hear is real time generated from a code consisting of no more than 65536 bytes. Let me put that in perspective: These days an _empty_ word document is about 22370 bytes. These guys are insane..
OptimizEp34 6 months ago 5
@OptimizEp34 so what... Atari 2600 guys normally deal with much less than 128 bytes... nothing special in the end
maiki60fps 6 months ago
Comment removed
dirtyroot 6 months ago
@maiki60fps Show me a single demo Atari 2600 demo that's less than 128 bytes.. oh wait, you're talking bullshit. It may have had only 128 bytes of RAM but the demos are larger than that.
dirtyroot 6 months ago
@maiki60fps Yes, that is smaller. Yes, they make cool stuff based on what they have at their disposal. No, it's not comparable at all. Yes, this is groundbraking and damn impressive. Yes, this is something special.
OptimizEp34 6 months ago
@maiki60fps and how do they sound?
nonseans 6 months ago
@maiki60fps TROOOOOOOOOOLOLOLOOOOOO LOLOLOLOLOLOOOOOO
Foggen 6 months ago
Great demo! There's a link to executable? Drum from 3:44 is synthesized as well? Sounds incredibly realistic.
Rancen123 6 months ago
@Rancen123
executable can be found here: wwwDOTpouetDOTnet
unfortunately yt doesnt allow URLs specified here. so replace DOT with actual dot.
and best use the search option on that site and look for "uncovering static"
also yes, everything is synthesized. there are no stored samples used.
hzdgopher 6 months ago
@hzdgopher You almost made me give up my attempts at 32k and 16k exe music. Not cool! (okay, it's pretty cool..)
OptimizEp34 6 months ago
When you can make something like this, you have achieved god-level programmer status.
Einhanderkiller 6 months ago
yeah, visuals are fine, but the coded sound is incredible. Gopher, you have broke the sound systems status quo ;)
nonseans 6 months ago
Great work! One of the nicest 64k's I've ever seen.
abraxasnl 6 months ago
64k is always so incredible! too bad there wasn't more entries this year :((
rulssie 6 months ago
Fantastic, Always loved 4k and 64k demos most and this was great!
tubeacco 6 months ago
I don't understand... what is this? what does it do? why is this impressive or important?
Can somebody please explain what i just saw? what is 64k and this is a demo for what?
MsBickle76 6 months ago
@MsBickle76 64K is the file size; the raw core of this demo is 64 kilobytes or less. It's impressive because they're doing effects and visuals that, without the tricks they use, would consume dozens, if not hundreds, of megabytes. The demo is of their skill in making algorithms fill in so much detail.
postalshack 6 months ago 3
@MsBickle76 it might also be interesting to consider that 64 kb is roughly the size a single frame of this video would take (in jpg format), and that the music is also generated in real time.
zcxhcrjvkbnpnm 6 months ago 44
@zcxhcrjvkbnpnm I know but this makes calls to DirectX or OpenGL right? I find shit like Spaceballs - State of the Art (Amiga 880k no AGA) way more impressive cause it's just coded directly to the chipset, no libraries, no bull. Mind you this is amazing as such, but it don't grab me you know? Maybe I'm just old.
carthag 5 months ago 3
Comment removed
chives400 4 months ago
@carthag But as it's coded directly to the chipset (assembly?), it'll only work with that particular system, where actual demos can be run with any CPU/GPU. That's also impressive by itself IMO.
Dovakhan 4 months ago
@Dovakhan
This is an actual demo. you can download it on pouet.
AndrewLawrenceElie 4 months ago
@zcxhcrjvkbnpnm BTW jsut for all you noobs out there NOTHING IS GENERATED IN REALTIME, but clsoe to it
rutzen21 3 months ago
@MsBickle76 Wow, that has to be one of the best questions I've read on youtube ever. Thumbs up for you.
biotopian 3 weeks ago
The fact that this is 64k actually HURTS my head.
bishoopdawhoop 6 months ago 66
@lpasepok:
actually at least the synth is written in assembly .. :)
smashflt 6 months ago
should have won, imho. somehow this is exceptionally beautiful
moptim 6 months ago
2 people only have 32k HD space.
piderman 6 months ago
absolutely stunning
Recycler1993 6 months ago
What is this music?
polyopulis 6 months ago
@polyopulis According to stackexchange (programmers stackexchange com questions 99120 how-can-this-all-fit-into-64kb), the music is created by the program.
map250r 6 months ago
@polyopulis @map250r If you're interested in music for demos, take a look at a synth like 4klang.
nfwu 6 months ago
@polyopulis @map250r Music was composed by Reed of fairlight. Synth by gopher of alcatraz.
nfwu 6 months ago
Ironically, the video of this probably uses up a lot more than 64K
fgb00 6 months ago
@fgb00 yup, but the tradeoff, is that decoding the video take less power than running the demo. My PC end up having alarm at middle of the demo bcoz the power supply fan stop running and start overheating. No joke!... (I should make a video otherwise it's sound unbelivable... myself I start thinking this could not happen?)
fcycles 6 months ago
awesome work in 64K..
Shamengoamusic 6 months ago
impressive
neoneye 6 months ago
voxels, marching cubes and raycasting?
paniq303 6 months ago
Awesome!
InfoPoet 6 months ago
GAH!
This is amazing.
Just... I'm so blown away by this.
Holy shit, I can't believe someone did this in assembly! This is incredible.
lpasepok 6 months ago
@lpasepok It wasn't done in Assembly, it was made for the "Assembly Party" in Finland.
lordgraga 6 months ago
@lordgraga
Oh, good, now I feel really embarrassed. My cheeks are red as hell now.
lpasepok 6 months ago
My favorite in ASM2011 :P
tbbw 6 months ago
Bravo.
dweezlzor 6 months ago