Crystal Dream by Triton
[nfo]
|
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||
|
popularity : 71% |
|||||||||||||
alltime top: #1511 |
|
|||||||||||||
added on the 2000-09-13 20:00:56 by epsilum |
popularity helper
comments
Oldskewl powa!
I liked this demo on its day, although it was very hard to run, and I was not enough of a coder to understand why my machine hanged up so much with it :)
Also remember some remixes from AXEL_F.MOD and others.
Really nice, but it was not thumbs up prod when i saw it the first time, so I won't give it a thumbs up now :)
Also remember some remixes from AXEL_F.MOD and others.
Really nice, but it was not thumbs up prod when i saw it the first time, so I won't give it a thumbs up now :)
Nice demo with common effects of its time. The soundblaster sound worked only with my old sb pro, today I have to use my even older DAC :-))
I just loved this one back in the early 90's... and I still love it... maybe I should try to find my DAC and watch it again =)
ld (thumb),1
Great demo at the time...
The music is still one of my favourites...
And the 3d engine was DAMN good... very smooth (was this one of the first with subpixel correction? I know FC never had that :)
Some nice raytracer shots/anims aswell, as was fashionable at the time in Amiga demos :)
(yes these were Amiga guys, read the end scroller :)
The music is still one of my favourites...
And the 3d engine was DAMN good... very smooth (was this one of the first with subpixel correction? I know FC never had that :)
Some nice raytracer shots/anims aswell, as was fashionable at the time in Amiga demos :)
(yes these were Amiga guys, read the end scroller :)
broken dowload link, should be
http://www.scene.org/file.php?file=/parties/1992/assembly92/demo/c_dream.zip&fileinfo
and it's called "crystal dream", without the s
http://www.scene.org/file.php?file=/parties/1992/assembly92/demo/c_dream.zip&fileinfo
and it's called "crystal dream", without the s
hmm. the crystal dreams series ruled!
What a classic!
It's great, but I unfortunately saw CD2 before CD1, so it didn't give me that awe feeling, even though it was really nice.
definitely watch this before you see cd2.. cd2 blows this one out of the water. Still, extremely impressive for its time.
Love at first sight. And waht great music.
And I did see it before CD2. I anxiously AWAITED CD2. FC rocks. But Triton blows :D
And I prefer stuff that blows.
And I did see it before CD2. I anxiously AWAITED CD2. FC rocks. But Triton blows :D
And I prefer stuff that blows.
vectors, vectors, vectors. yeeees.
ownage!
Great demo.
Thx da dosbox ;P
Thx da dosbox ;P
I miss raytracing in demos.
nice one! too bad that the musics worked only with my speaker and only for about 5 first seconds of the songs.. :)
among the best of them all!
an alltime ruler!
Great!
First demo I ever seen on PC. Music shooted me.
Not bad but too boring. Nice text about Amiga in the endscroller. :)
Must thumb this up. Works ok in xp's DOS VM with no sound, but can't get it to work at all in DOSbox.
I get "Exit to error: PIC:ICW4: 1f, special fully-nested mode not handled"
Any ideas?
I get "Exit to error: PIC:ICW4: 1f, special fully-nested mode not handled"
Any ideas?
; I get "Exit to error: PIC:ICW4: 1f, special fully-nested mode not handled"
That error message is in DOSBox itself and it's really unnecessary. It's DOSBox trying to save itself in the event that unknown bits in the interrupt system are set, which is stupid because those bits have no meaning on modern systems. Anyway locate the code that emits that error message, and comment it out. DOSBox from then on will ignore those bits and this demo will run. CD is somehow setting odd bits in the interrupt controller. Other demos like CD2 and even Reve! by pulse make this mistake.
The only problem you will have after that is DOSBox's VGA emulation causing the screen to flicker at the bottom because this demo is apparently very sensitive to VGA refresh rate and veritcal retrace (which is even worse in Crystal Dream II). DOSBox has this weird logic to signal vertical retrace, but then wait some interval of the refresh rate before actually rendering contents of VGA memory. This catches this demo (and CD2) at the worst possible time: mid-redraw. You can fix this in the source code by modifying vga_draw.cpp and changing function VGA_retrace() to immediately update the display from VGA memory, rather than set a PIC interval to half-ass draw "parts" which is what the default code does (this bizarre way of doing it is especially horrible looking when DOSBox is emulating VESA BIOS modes that use bank switching). You may also obtain best results by changing the #define at the top of the source file, so that it says "VGA_PARTS 1" rather than "VGA_PARTS 4", so that there are no "parts", only the entire screen.
Finally, DOSBox's sound blaster emulation fails with this demo. You'll have to tell it to use the LPT sound device instead. But that won't sound very good, it's better quality wise to download the MOD files for this demo and play them in WinAMP while running this in DOSBox.
That error message is in DOSBox itself and it's really unnecessary. It's DOSBox trying to save itself in the event that unknown bits in the interrupt system are set, which is stupid because those bits have no meaning on modern systems. Anyway locate the code that emits that error message, and comment it out. DOSBox from then on will ignore those bits and this demo will run. CD is somehow setting odd bits in the interrupt controller. Other demos like CD2 and even Reve! by pulse make this mistake.
The only problem you will have after that is DOSBox's VGA emulation causing the screen to flicker at the bottom because this demo is apparently very sensitive to VGA refresh rate and veritcal retrace (which is even worse in Crystal Dream II). DOSBox has this weird logic to signal vertical retrace, but then wait some interval of the refresh rate before actually rendering contents of VGA memory. This catches this demo (and CD2) at the worst possible time: mid-redraw. You can fix this in the source code by modifying vga_draw.cpp and changing function VGA_retrace() to immediately update the display from VGA memory, rather than set a PIC interval to half-ass draw "parts" which is what the default code does (this bizarre way of doing it is especially horrible looking when DOSBox is emulating VESA BIOS modes that use bank switching). You may also obtain best results by changing the #define at the top of the source file, so that it says "VGA_PARTS 1" rather than "VGA_PARTS 4", so that there are no "parts", only the entire screen.
Finally, DOSBox's sound blaster emulation fails with this demo. You'll have to tell it to use the LPT sound device instead. But that won't sound very good, it's better quality wise to download the MOD files for this demo and play them in WinAMP while running this in DOSBox.
Great 3d stuff. I like it even today!
Damn great, despite the Triton-typical "hey, here´s another example of our raytracer"-bragging.
Too bad that it desn´t work with SB16 or later, must use LPT-DAC then
Too bad that it desn´t work with SB16 or later, must use LPT-DAC then
I set up an environment to recompile DOSbox for windows (MinGW + MSYS) and it works perfectly. What exactly has to be changed in the sources to make Crystal Dream work?
Have you tried the DOSBox 0.74? Might work with machine=vgaonly...
Classic demo btw.
Classic demo btw.
Thank you Whale, I just came here to say that it works fine with V 0.74 and found your comment. Have a nice day!
Classic :)
gotta love that last sentence in there :D
cool demo!
cool demo!
me likes :>
early 90s = awesome
Best hack ever:
They don't use a VGA mode, but EGA mode 0x0D. They use the VGA palette though. This gives them 16 colours, but a choice from the 18-bit palette.
This allows them to fill up to 32 pixels per store, and very efficient transparency/glenz effect.
That's why this demo's poly routines are so much faster than anything out there.
They don't use a VGA mode, but EGA mode 0x0D. They use the VGA palette though. This gives them 16 colours, but a choice from the 18-bit palette.
This allows them to fill up to 32 pixels per store, and very efficient transparency/glenz effect.
That's why this demo's poly routines are so much faster than anything out there.
Nice
The SB initialization routines seem to be very buggy. I originally watched this demo on a 386SX, where it worked okay, but on my 486DX2-80, it often fails to even detect my SB, or else, it falls back to internal speaker when a song changes.
I think I've fixed those problems in this patched version: http://bohemiq.scali.eu.org/crystfix.zip
I think I've fixed those problems in this patched version: http://bohemiq.scali.eu.org/crystfix.zip
Capture from my 486DX2-80 with SB Pro: http://www.youtube.com/watch?v=Qhym3zCa7Os
Doesn't have the visual glitches that Dosbox has, and doesn't have the grainy sound that Covox has.
Doesn't have the visual glitches that Dosbox has, and doesn't have the grainy sound that Covox has.
All misty eyed nostalgia and old school appreciation aside, this is a pretty dull demo to watch in 2012. :)
Way too many flat shaded handful-of-vertices objects, being rotated and scaled senselessly for way too long. Graphics are not any good either. Only thing that still works rather well today is the music.
Way too many flat shaded handful-of-vertices objects, being rotated and scaled senselessly for way too long. Graphics are not any good either. Only thing that still works rather well today is the music.
and another late thumb up :)
works even with 286/10/VGA/SB!
Yet another late thumb up.
Spaceship with wings :DD
Didn't I thumb this one up yet? Hereby!
I remember this one; have seen that on 286/VGA/SB some years ago ;)
ray tracing, sound, font, is real great
ray tracing, sound, font, is real great
How have I not commented on this yet? Very nice polygon graphics, excellent music, and it can run on a 286!
Dosbox compatibility info:
Set cycles to 25,000; use mono soundplayer lpt1 30khz for sound; and enjoy.
Dosbox compatibility info:
Set cycles to 25,000; use mono soundplayer lpt1 30khz for sound; and enjoy.
One of the first, or maybe even THE first PC demo that wasn't a total crapload? Decent enough demopop music (nice harmony and even decent samples!) and some enjoyable trackmo-style sequenced effects that don't overstay their welcome... well, not too badly at least.
What a nice demo. Especially the colourful shadow-effect with the glenz vectors on the chessboard. It's strange that no one tried this on the amiga so far.
omg *_*
Awesome. Nice music.
i liked it, especially the first tune
works even with V20/9.54/VGA/nosound!
Really a good demo!
I Like the effects and the music (and vectors)
I Like the effects and the music (and vectors)
a true pc classic , especially the axel f part is quite nice
classic
Nice
submit changes
if this prod is a fake, some info is false or the download link is broken,
do not post about it in the comments, it will get lost.
instead, click here !
But still I respect the coders behind this prod. I just don't remember very much other non3d parts of the demo..
Perhaps I have very much time since I lost watched it and perhaps it has problems in my Pentium. I shall try again..