Hello, Here is the source I used to compile the screensaver. www.ratelis.com/xscreen_src.zip It uses msvc6.0. You will have to either copy the files in the include/GL directory into your compiler's /include/GL directory or point the compiler to include the ./include directory so it can find the two files. One is a simple glx.h wrapper and the other is tube.h which is the same file that's in gle.2.3/include/GL I also had to make some minor changes to files to get them to compile, like replacing/defining M_PI in a bunch of places. I tested the project and it built everything correctly.I also disabled the password checking code for windows screensavers because it didn't work right. It's also set up to not cancel the screensaver on mouse moves, just mouse buttons and keypresses. The main windows-specific code is in xscreen1.cpp. If I recall, the more recent xscreensaver code by jwz works slightly different than the version I used (which is 3.22). Good luck and if you make this better, drop me a line.