All Projects → mika76 → mamesaver

mika76 / mamesaver

Licence: MIT license
Mamesaver is a mame emulated screensaver - get all the good ol' games playing their demo modes while you procrastinate and enjoy!

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to mamesaver

Pegasus Frontend
A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
Stars: ✭ 364 (+1300%)
Mutual labels:  emulator, games, retrogaming
Medguireborn
MedGui Reborn is a frontend/launcher (GUI) for Mednafen multi emulator, written in VB .Net with Microsoft Visual Studio Community
Stars: ✭ 40 (+53.85%)
Mutual labels:  emulator, games, retrogaming
Emupedia.github.io
The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.
Stars: ✭ 206 (+692.31%)
Mutual labels:  emulator, games, retrogaming
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Stars: ✭ 4,732 (+18100%)
Mutual labels:  emulator, retrogaming
Dosbox Staging
DOS/x86 emulator focusing on ease of use
Stars: ✭ 412 (+1484.62%)
Mutual labels:  emulator, games
Octo
A Chip8 IDE
Stars: ✭ 419 (+1511.54%)
Mutual labels:  emulator, retrogaming
chip8emu
A Terminal Based Chip-8 Emulator
Stars: ✭ 28 (+7.69%)
Mutual labels:  emulator, retrogaming
Quadplay
The quadplay✜ fantasy console
Stars: ✭ 563 (+2065.38%)
Mutual labels:  emulator, games
Xqemu
Open-source emulator to play original Xbox games on Windows, macOS, and Linux
Stars: ✭ 518 (+1892.31%)
Mutual labels:  emulator, games
Espeon
Gameboy emulator for the ESP32
Stars: ✭ 71 (+173.08%)
Mutual labels:  emulator, retrogaming
Snowflake
❄️ 🎮 Extensible Emulator Frontend written in C# and Javascript
Stars: ✭ 185 (+611.54%)
Mutual labels:  emulator, retrogaming
Nes
A Javascript NES Emulator
Stars: ✭ 168 (+546.15%)
Mutual labels:  emulator, games
Openemu
🕹 Retro video game emulation for macOS
Stars: ✭ 13,369 (+51319.23%)
Mutual labels:  emulator, retrogaming
Webmsx
WebMSX - Online MSX Emulator
Stars: ✭ 269 (+934.62%)
Mutual labels:  emulator, retrogaming
Eka2l1
An experimental Symbian OS emulator
Stars: ✭ 462 (+1676.92%)
Mutual labels:  emulator, games
PokemonBattleEngine
A C# library that can emulate Pokémon battles.
Stars: ✭ 92 (+253.85%)
Mutual labels:  emulator, games
F2bgl
Fade To Black engine reimplementation (SDL, OpenGL)
Stars: ✭ 54 (+107.69%)
Mutual labels:  games, retrogaming
Rawgl
Another World/Out of This World engine reimplementation (SDL, OpenGL)
Stars: ✭ 111 (+326.92%)
Mutual labels:  games, retrogaming
Retrograde Android
Play retro video games on your Android TV!
Stars: ✭ 114 (+338.46%)
Mutual labels:  emulator, retrogaming
Virtualc64
VirtualC64 is a cycle-accurate C64 emulator for macOS
Stars: ✭ 229 (+780.77%)
Mutual labels:  emulator, retrogaming

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

  • Microsoft .NET 4.6
  • A working installation of MAME. I used 0.200 but older ones will probably work too.
  • Some working ROMS which can run in MAME successfully.
  • Each ROM that is installed should have been run at least once to remove the initial disclaimer screen as this is the last thing you want to see when the screen saver is running.

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:

  • Set the interval at which the game is changed for another; minimum 2 minutes, maximum 1440 minutes (24 hours)
  • Set the command line options which are sent to MAME. I recommend leaving the -skip_gameinfo option.
  • Enable and configure the splash screen with game information
  • Enable and configure in-game game information
  • Choose which display to start MAME on
  • Enable streaming of MAME to other displays. For optimal streaming quality, MAME should start on the highest resolution monitor
  • Include games with imperfect emulation
  • Enable in-game hotkeys

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:

  • show previous game
  • show next game
  • enter exit screensaver and play game
  • del deselect game

COMMENTS

  • Including games with imperfect emulation should only be enabled for custom builds of MAME. Unless this is enabled, the game list will only contain games which have passed the MAME ROM audit and have drivers with a status of good. This means that games, which might be partially working but maybe have no sound or some other part of the driver is not working, will not be displayed in this list. The main reason for this is that MAME shows a dialog which expects user input at the beginning of the game, which is the exact opposite of what you would want a screen saver to do.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].