It would be nice if ScummVM could be used as a screensaver .
First, adding recording and replaying support to ScummVM. Then writing a screensaver script which call a replay of a ScummVM game, eventually with some options (e.g. using a 2x speed, disabling music and sound and enabling subtitles). You could just use a video for your screensaver obliviously, but this looks original and funnier!
Then your colleagues could enjoy Guybrush adventures during your lunch time (but you probably won't enjoy too much getting fired by your boss ).
Crazy idea - ScummVM screensaver
Moderator: ScummVM Team
Well, screensavers are basically executable files. Thus, once our event recorder is functional, it could be used to replay games, thus you could just set up ScummVM as a screensaver (by renaming the exe to .scr), together with an event recording of the games you played. So yes, this could be possible at some point in the future, once the event recorder is functional
I don't see where he said he used Windows.md5 wrote:Well, screensavers are basically executable files. Thus, once our event recorder is functional, it could be used to replay games, thus you could just set up ScummVM as a screensaver (by renaming the exe to .scr), together with an event recording of the games you played. So yes, this could be possible at some point in the future, once the event recorder is functional
He didn't, I assumed as such. And I am not familiar with how screensavers work in *nix and MacOS operating systems - I use xscreensaver there. But my answer covers Windows users. Happy now? Do you have any proposals on how to do this on non-Windows systems?clone2727 wrote:I don't see where he said he used Windows.
Great, is an event recorder already planned? Is this: http://wiki.scummvm.org/index.php/TODO#Event_recorder ? The inside link to the patch is probably wrong, however.
(I am using Linux anyway).
(I am using Linux anyway).
No, I was just pointing how horrible your assumption was Especially since he isn't using Windows in the end.md5 wrote:He didn't, I assumed as such. And I am not familiar with how screensavers work in *nix and MacOS operating systems - I use xscreensaver there. But my answer covers Windows users. Happy now? Do you have any proposals on how to do this on non-Windows systems?
The code is in the master now, but it's not really working at all atm.fabio wrote:Great, is an event recorder already planned? Is this: http://wiki.scummvm.org/index.php/TODO#Event_recorder ? The inside link to the patch is probably wrong, however.
(I am using Linux anyway).
Horrible or not, in Windows it's a simple file rename. I don't know how hard it'll be in *nix.clone2727 wrote:No, I was just pointing how horrible your assumption was Especially since he isn't using Windows in the end.md5 wrote:He didn't, I assumed as such. And I am not familiar with how screensavers work in *nix and MacOS operating systems - I use xscreensaver there. But my answer covers Windows users. Happy now? Do you have any proposals on how to do this on non-Windows systems?
- eriktorbjorn
- ScummVM Developer
- Posts: 3560
- Joined: Mon Oct 31, 2005 7:39 am
The documentation for XScreenSaver says that "Any program that can be made to render on an X window created by another process can be used as a screen saver. Just get the window ID out of $XSCREENSAVER_WINDOW, draw on that, and you're done."md5 wrote: Horrible or not, in Windows it's a simple file rename. I don't know how hard it'll be in *nix.