mika76 / mamesaver

Mamesaver is a mame emulated screensaver - get all the good ol' games playing their demo modes while you procrastinate and enjoy!
https://mika76.github.io/mamesaver/
MIT License
37 stars 10 forks source link
emulator games mame retrogaming screensaver

Mamesaver

v3.0 Licensed under The MIT License

Build status Build Status Downloads Gitter

INTRODUCTION

Mamesaver is a Windows screen saver that runs MAME with a random game for specified intervals of time.

REQUIREMENTS

INSTALLATION

Install using the msi installer, or just copy the Mamesaver.scr file to your WINDOWS\SYSTEM32 or WINNT\SYSTEM32 directory.

USAGE

Right-click on your desktop and choose Properties. Once the Display Properties dialog has opened navigate to the Screen Saver tab. There you need to choose Mamesaver as your screen saver.

CONFIGURATION

The first time you choose Mamesaver as your screen saver, you will need to configure it to tell it the right path to MAME and to rebuild your game list. To do this, you need to click on the Settings button on the screen saver dialog (Display Properties dialog) as mentioned in USAGE.

You have a couple of choices for settings on Mamesaver. The most important setting in the beginning is the MAME Path on the General tab. Once this is set you can navigate to the Game List tab and click on Rebuild List. Once this has been run, please select which games you want Mamesaver to run. When you have finished, you may click the OK button.

Other than those main settings, you can also:

FILTERING

Once the game list has been built, it can be filtered by year, manufacturer, category, subcategory and rotation. The purpose of filtering is to increase manageability of game selection, particularly for large collections. Filters are applied in an additive fashion, similar to Excel.

Once filtering has been applied, the select all and select none controls via the game list header are applied to the filtered set only. At any stage, the filtered game list view can be toggled between displaying all games and selected games.

HOTKEYS

When enabled, the following hotkeys are enabled in-game:

COMMENTS

LOGGING

If enabled, debug logging is written to %TEMP%\MameSaver\Logs. This can be useful to diagnose why Mamesaver may not be running as it should.

CONTRIBUTORS

Mladen Mihajlović

Matt Painter

Andy van Stokkum

OPEN SOURCE

The source code if provided as-is under the MIT Licence. If you have any suggestions and comments, please feel free to create issues here on github.