Play Games on LinuxMCE

From LinuxMCE
Jump to: navigation, search

In addition to audio and video media, LinuxMCE can play games originally designed for many different game systems. LinuxMCE contains a copy of the Multiple Arcade Machine Emulator (MAME) to play arcade games, and the Multiple Emulator Super System (MESS) to play games meant for many home video game systems.

Supported Systems

LinuxMCE currently can support the following game systems:

With each game system, LinuxMCE presents integrated controls for all supported control methods, and provides a seamless way to import, catalog, and play all the games stored on your core or any attached storage device. Simply copy the ROMs into their respective system folders, and LinuxMCE will attempt to identify, and tag each one to the best of its ability.

Prerequisites

Make sure, no ZIP files in the /home/public directory. Any zip files the update media finds it will assume they are game roms. (I now have zipped up ebooks listed as games!!!!!!!)

Enabling The Game Player

To use the Game support, you must enable the Game Player. The Game Player adds support for all the above game systems to a Media Director at once, and you must enable the Game Player on each Media Director you wish to be able to play games.

Quick Instructions for those Familiar with LinuxMCE

  1. Go to http://dcerouter/ (the web admin)
  2. from the Top menu, go to Wizard > Devices > Media Directors
  3. Find the media director on which you wish to enable Game Support.
  4. Press the [ Edit ] Button next to Software Modules
  5. Find the Game Player. Select it by checking its box.
  6. Press [ Save ]
  7. Watch your nearest orbiter for messages. You should see installation messages.
    1. When asked, Press Quick Reload Router
    2. When the Orbiter re-appears, it will ask you to regenerate orbiters. Regenerate all orbiters in the house.
  8. The Games Button should now be visible under Media

Step by Step Instructions

Go to http://dcerouter/

Logging Onto the Web Admin

For information on Logging into the Web Admin, go here: LinuxMCE Admin Website

Go to Wizard > Media Directors

WizardMediaDirectors.png

The Wizard > Media Directors Page provides everything you need to adjust the operation of each media director in the house. For each system you wish to be able to play games, you need to do these instructions.

Press the Edit button next to Software Modules

The Software Modules page allows you to select software that can easily be installed into LinuxMCE To be installed onto each media director. We want to select the Game Player.

Find and Select the Game Player and press Save

WizardMediaDirectorsSoftwareModulesGamePlayer.png

If you wish to uninstall the Game Player at a later time for this media director, simply uncheck the box, and press Save.

Watch your orbiter for Installation Messages

Your Orbiter should emit many messages relating to the installation of the software. If this is the first media director you are installing onto, the Core will also need to install the Game PlugIn so that it can manage the different Game Player instances throughout the house. The installation of the Game PlugIn also installs data packages which provide metadata and images for game ROMs to make the automatic game cataloguing process possible. This process of installing the Game PlugIn the first time can take a long time. Please Be Patient. Subsequent installations do not take as much time. We will improve this installation time significantly in future releases.

Reload Your Router

Once the installation process is complete, the system will ask you to reload the router. You must do this so the system can use the Game Player. Press Quick Reload Router This process should take approximately 15 seconds.

Regenerate Your Orbiters

Once your router is reloaded, and the system finds the new Game Player running, it will ask to regenerate all your orbiters in the house so that the Games button will be visible. This process should take approximately 2 minutes, per Orbiter on average.

Loading Games onto the system

Once the Game PlugIn has been installed, you will then need to install some games, as there are no games included by default. Here are some freely available games: http://mamedev.org/roms You can install them by copying them onto the Core, or any storage device that uses LinuxMCE Folder Structure. The Following example assumes you are copying the ROMs directly onto the Core.

Quick Instructions

  1. Open a file window to \\DCEROUTER\public\games
  2. Find the target game system.
  3. Copy the ROMs to this location.

Step by Step Instructions

Open a File Window to \\DCEROUTER

DCERouterPublicGames.png

Using Network Places on Windows, or Connect to Server on Mac or Linux, open a network connection to your Core, select the Public share. You can also select the user shares if you wish to keep ROMs private to a single member of the house, Games stored in this manner can only be accessed by entering the user's PIN number after selecting the user's name in the Media Browser.

Once you've opened the Public, or User folder, Select the Games folder.

Then Find the appropriate Games Folder. Currently the game folders are:

* a5200 - Atari 5200

* coleco - ColecoVision * intv - Intellivision

* sms - SEGA Master System

* The systems in bold _require_ a MESS BIOS rom zip the same name as the folder to be placed inside the directory.

Copy over the ROMs

Drag over the ROMs from your source media to this target folder.

Wait for LinuxMCE to Tag the Media

GamesList.png

After 60 seconds, LinuxMCE will have detected the new ROMs, and attempted to tag them. If LinuxMCE can tag them, then it will attach descriptive attributes such as Title, Manufacturer, and Year, and attempt to find and attach a picture of the Box or Cartridge artwork. Right now, metadata is only parsed for MAME games. It is a simple TOSEC parser in place for appropriately named ROMs, but it doesn't deal with every known variation of TOSEC or the GoodSet, etc.

If you find box or cartridge artwork for a game that we do not have, we would very much appreciate it if you would send it to one of the developers so that it may be included in the metadata package.

Playing Games

Playing Games in LinuxMCE is simple. You merely need to select the Games scenario from the Media Scenarios. The Games scenario will be available in any room with a media director that has the Game Player installed. then play the game with your desired gaming device.

Selecting a Game

tap You will then be presented with the Media Browser which will be populated with every found game for every game system. Should you wish to filter this, you can filter it by either selecting Options on UI1, or by selecting the Sort popup. You can currently sort by:

  • Recently Played
  • Filename
  • Title
  • Manufacturer
  • Year
  • Game System

Once a Game has been selected, and the Play button has been pressed, the emulator should start and present the selected game.

Using Orbiter Controls for each Game system

Because each game system works differently and was interacted with diferently, LinuxMCE provides different Orbiter screens so that you can accurately interact with the emulated version of the game system. Some buttons are also common to all game systems, and some are specific to each game system emulated.

Under UI1, the Game buttons are available on the orbiter screens, for on-screen orbiters, this is selected by:

  • Tapping the Menu button on a remote
  • Tapping the Middle Grey button on the Gyration Go Mouse

For non on screen orbiters, you will see the remote appear in the same manner as the videos and music remotes, with all functions visible.

Under UI2, tapping the Menu key will show the same functions as described above in the left most "Now Playing" menu.

Common Controls

  • Power/Off - This button, like all other media types, will cause the game to stop, and will return you to the main menu.
  • Thumbnail - Allows you to take a picture of the screen, to assign to an attrbute, such as the game title. This picture will then show up in the File Browser.
  • Bookmarks - Allows you to save bookmarks on games and systems that support them. Not all game systems support Bookmarks, and due to the way MAME and MESS work, we can't tell you ahead of time which ones will and wont. Bookmark support is added per system driver and can change as newer versions of MAME and MESS appear.
  • View Attributes - Allows you to see the attributes of the currently playing game, including the attached artwork.
  • P1 - Tells the system that 1 player is to play. Other Player buttons include P2, P3, and P4, which say 2, 3, and 4 players respectively. Which of these buttons are available on which system varies, and can be called Start instead.
  • Pause - Pauses the game. The screen will darken when the game is paused, to serve as a visual cue.
  • Reset - Resets the game or game system.
  • Monitor Mode - Toggle. Broadcasts animated images of the playing game to all orbiters in the room. This can be used, for example, to watch the game from somewhere else in the house. No audio is broadcast. Animation will be slower than real time.

You can use any HID based joystick or gamepad, including the X-Arcade tankstick. You can also use the Stelladaptor for Atari 2600 controllers attached for Atari 2600 games.

Controls and Notes for each System

To Do

There is still much left to do, with regards to playing games on LinuxMCE, such as supporting vintage computer systems, in addition to the game consoles, consolidating various bits of media and metadata to make viewing the various game media in the library a more pleasurable experience. The Game Player TODO keeps a current list of upcoming changes.

Important Legal Notice: Obtaining ROM images of games you do not own is illegal in many countries, including the United States of America and countries in the European Union. LinuxMCE does not provide ROM images, nor does it provide, or facilitate the means by which to get ROM images that are still under copyright.