Over the past year, RoccoLox Programs, Merthsoft, and I have been working on a screensaver program for the TI-84 Plus CE, called ScreenSaver (who would've guessed)! The program uses a hook which ties into TI's APD timer, so when it is enabled it will replace the TI-OS APD functionality. This means that instead of your calculator turning off after inactivity, it will instead trigger a fun screensaver animation! RoccoLox initially had the idea for this during the Cemetech screensaver contest, but decided he'd rather flesh out the idea a bit more before publishing it.
Currently, the program (now an app thanks to OS 5.8.3) has 6 completed animations, with three by Rocco and I and three from Merth. There's also a placeholder "Hello World" option, and an incomplete always-on display inspired clock. Right now, you can select the animation you'd like from the app's main menu, and then the hook will call it in place of APD.
GitHub repository
Eye Candy
Main menu
Hello world
Flying toasters (Rocco and I)
Pipes (Rocco and I)
Fish (Merthsoft, currently it crashes for some reason so no screenshot)
Random walk (Merthsoft)
Tiles (Rocco and I)
Spirograph (Merthsoft)
What's next?
More animations! And screensaver-specific settings. We'd also like to have some sort of preview, but we haven't decided on how to implement that yet.
Currently, the program (now an app thanks to OS 5.8.3) has 6 completed animations, with three by Rocco and I and three from Merth. There's also a placeholder "Hello World" option, and an incomplete always-on display inspired clock. Right now, you can select the animation you'd like from the app's main menu, and then the hook will call it in place of APD.
GitHub repository
Eye Candy
Main menu
Hello world
Flying toasters (Rocco and I)
Pipes (Rocco and I)
Fish (Merthsoft, currently it crashes for some reason so no screenshot)
Random walk (Merthsoft)
Tiles (Rocco and I)
Spirograph (Merthsoft)
What's next?
More animations! And screensaver-specific settings. We'd also like to have some sort of preview, but we haven't decided on how to implement that yet.



























