This is the final-final-final version of the Windows port of the following Doomsday demos: Lotto Assembly'2k dsd_lotto_win.zip Shingles The Party'99 dsd_shingles_win.zip Off Dreamhack'98 dsd_off_win.zip Stigma Abduction'98 dsd_stigma_win.zip Juhla'98 invitation Juhla'98 dsd_juhla5_win.zip Elektroniks The Party'97 dsd_elektron_win.zip Boost Assembly'97 dsd_boost_win.zip I wish I was a skijumper Abduction'97 dsd_i_wish_win.zip You can find them on www.scene.org somewhere. This release contains some new command line switches, an output pixel filter and a major bugfix related to some self- modifying code that would show up sooner or later. A few words about the windows port. As you may know, all of the above demos use the same MS-DOS demosystem. Porting the demosystem to Windows was not a nice job as we was *not* thinking of portability when we made it. It was made for DOS and Watcom C/C++, period! So after a few requestes, a few years, and again some requestes I finally digged up Watcom, downloaded OpenPTC and BASS. Bla bla bla... It took a few days. All demos (except Stigma and I Wish...) are identical to the original DOS versions. Stigma used some special (buggy) effect at the end that was disabled. I didn't bother to track it down. "I Wish.." had to be converted from 8-bit to 16-bit color as 320x200x256 nowdays is a problematic mode, even with OpenPTC. The demos uses OpenPTC v1.0.18, BASS v1.0, UPX v1.20 and was compiled with Watcom C/C++ 11.0 and Tasm 4.0. Vivid Experiment is a demo I also would like to port but sadly enough I only have part of the original source code. Greetings goes to RadXcell, the only true Doomsday fan! - MRI 17.09.2001 Comand line switches -------------------- If you want to look at some interesting debug printouts from the script, start the demos from a DOS prompt and do: C:\Doomsday> BOOST.EXE -win -debug1 If your video card don't support 320x200 16-bit fullscreen, you can specify an arbitrary screen resolution. E.g: C:\Doomsday> BOOST.EXE -x640 -y400 If your video card don't support 16-bit color, you can specify another bitdepth. E.g: C:\Doomsday> BOOST.EXE -b32 On large monitors you can activate the output pixel filter that will smooth the output image. C:\Doomsday> BOOST.EXE -x640 -y400 -f If your video card driver selects a monitor refresh rate higher than your monitor can handle, you can pass the desired frequenzy to the demo as a hint. E.g: C:\Doomsday> BOOST.EXE -hz60 Output pixel filter ------------------- The output filter scales the source (image) frame buffer to twice its original size. Each pixel in the destination image is a weighted average of four nearby pixels in the source image. The weight of the source pixel directly above the destination pixel can be set in the range 1.0 to 0.0. The weight of the three other pixels are automatically calculated. A weigth of 1.0 will generate an identical output image as the input image. A weigth of 0.7 gives a pretty good smoothing. Values below 0.25 will give additional (blocky) distortion instead smoothing the image. Specify weight using the -f parameter. E.g: '-f0.55'. 0.7 is the default value if only '-f' is specified. As the filter works by scaling up the source image, you must also specify a larger screen resolution, preferably 640x400, otherwice the smoothed image will be scaled back down to 320x200 again and you will loose 75% of the information. The filter requires extra horespower from your computer not to degrade the framerate. P-III 600 MHz is not enough.