Skip to content

FelipeRT98/Drops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drops

Drops_256_16_4.png

License

C++03 WinAPI Visual C++ 2008

What

Drops is a Windows screensaver.

Features

  • Wide compatibility: Works on Windows XP, Vista, 7, 8, 8.1, 10, and 11 (32 & 64-bit).
  • CPU-Only Rendering: No GPU or hardware acceleration required.
  • Customizable: Edit displayed text, graphics frequency, and more to tailor the experience.
  • Lighweight: Less than 100KB.
  • Eficient: Low CPU and RAM usage.

Why

  • I wanted to make something for Windows, and screensavers are one of the few areas of Windows where I can implement my own code.

  • I was interested in learning about low-level platform-specific toolkits, exploring Windows features and creating software compatible with multiple Windows versions.

  • A screensaver could be made compatible as far back as Windows 95. I chose to start from Windows XP because it was the first version fully based on the WinNT architecture, removing dependence on MS-DOS.

Usage instructions

To download, go to https://github.com/FelipeRT98/Drops/releases/tag/Latest

To preview the screensaver, right-click on Drops.scr and select Test.

To set it as the screensaver:

  1. Place the Drops.scr file inside the C:\Windows\System32 folder.
  2. Choose the screensaver:
    • (XP, Vista): Use the Control Panel → Display → Screen Saver settings.
    • (Windows 7 and later): Search for Screen Saver in the Start menu or Settings.

Build

Drops was developed in Visual C++ 2008 on Windows XP, using C++03.

To build the project yourself:

  1. Recreate the original development setup.
  2. Open the project in Visual C++ 2008.
  3. Compile and build the screensaver executable.
  4. Change the extension of the Drops.exe to Drops.scr

About

Windows Screensaver

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages