Remember, now is a great time to fill out your registration card.
I'm installing the 1992 After Dark: Star Trek The Screen Saver
I'm in.
I've long thought it would be fun to reverse engineer the After Dark API that modules use. Make a modernized version that can run on modern systems, just emulate the 16-bit x86 part using a headless QEMU or something
or a 68k emulator, since they also made a LOT of mac modules
amusingly enough time has passed that in between when After Dark Windows was released, Windows added and then removed their own screensaver functionality. So we're back to how After Dark worked, where it was a program that just idled in the background
but I'm sure it could be hacked into one of the linux screensaver frameworks without too much difficulty. JWZ probably doesn't want the Windows version in xscreensaver, but maybe the mac version would be acceptable?
anyway for now I'm looking at the windows version. I have way more experience reverse engineering windows shit

I found the After Dark 3.0 SDK!

https://www.jamessignorile.com/program.html

Pixel Dreams After Dark Screen Savers Programming Tools

Pixel Dreams After Dark Screen Savers Programming Tools : Resources to write your own custom AfterDark and Win95 screensavers.

@foone 2.0u for Mac has an SDK on its floppy disk, hit up That Usual Spot for 68k Mac SW
@foone gotta see the tribbles screen! I had the Disney version.
@derrydavis @foone the sorcerer's apprentice module was great!
@foone jwz isn't even interested in making a Wayland version of xscreensaver (after over 30 years of dealing with X, I don't blame him a bit)
@yakkoj does wayland even support screensavers? I thought the point of wayland was to drop support for anything anyone would use

@foone ha, that's closer to the truth than people want to admit!

All I could dig up on Wayland screensaver support is that they're not officially supported, and a lot of people still WANT screensavers, and of course the relevant flame threads

Wayland and screen savers

Wayland does not support screen savers: it does not have any provision that allows screen savers to even exist in any meaningful way. If you value screen savers, that's kind of a problem. Why doesn't it? Well, I suppose the designers of Wayland have no joy in their cold, black hearts simply do not value screen savers. I suspect that some day someone will graft screen saver support onto ...

@foone
@yakkoj
Presumably you can run (most?) xscreensaver apps through xwayland to see fun animations just just not with any integration with screen blanking or locking.
@foone jwz and wayland agree in that it's a bad idea to let any random application "lock" the screen by exclusively locking all input to themselves, but jwz thinks the solution is that there is only one programmer in the world who's good enough to lock your screen, while wayland thinks it's the display server's job to lock your screen rather than random user applications
@foone jwz has an android port of his framework, so if you managed to get it working I could get after dark modules on my phone, which would be very cute.