Open main menu

That 70's Show

If you went through your teen years sometime during the late 70's early 80's, then you were part of the early Video Arcade Game era. You know... those giant machines that you wished one day you could have in your basement 'game room'. PacMan, Asteroids, Frogger, Galaga, Space Invaders to name a few. Today we still have video arcades of course, and people still have game rooms in their basements, but the video gaming units have downsized into handheld devices or small boxes that you can plug into your TV.

Asteroids Rocks

I'm not particularly fond of the new games. The focus on sex and violence is absurd. My favorite game of all-time is Asteroids. You're in outer-space, trying to blast space-rocks before they pulverize your spaceship. Occasionally you need to defend yourself from an alien ship. That's it. No sex. No violence. It does require a lot of focus, hand-eye coordination and timing. And it is fun.

Introducing MAME

If you are like me, then you might want to know about the free software called MAME. MAME stands for the Multiple Arcade Machine Emulator, and as the name suggests, is capable of impersonating all the machines from the various manufacturers from that bygone era. The beauty of MAME is that it is capable of emulating the right environment on a host of hardware environments found today: everything from PCs with Monitors to TV out. Once you can emulate the machine, you can play the software games that ran on those machines. The game titles themselves were distributed as Read-Only Memory chips (aka ROMs). Today, those ROMs are available as files, and so the whole setup can be conveniently tucked inside your personal computer. Small note: XMAME is the same as MAME, only it is specifically developed and tested to run on the X-Window Graphical Desktop system (Unixes including Linux).

Choosing a Method

You can install XMAME on your Debian system using apt-get, but you have to set your apt configuration file use a 'non-free' repository due to the license determination. I chose to install a project called AdvanceMame, which adds extra video support features to the MAME project. [Aside: AdvanceMame projects, although free software, cost an estimated $2,671,244 to develop. Just another example of the tremendous dollar value that is available in free software, never mind the other values that come with the 'freedom' of the software]

Installation

Installation is fairly straightforward and typical of many Linux programs, although certainly not at the level of a polished Installer. You go through the basics, namely:

  • Download the source,
  • Untar it
  • ./configure
  • make
  • make install

And then you have to go through some configuration steps, plus add your ROMs.

The website has an install doc that you can follow.


Creating a dedicated Arcade Machine

See this page for information on how to tweak your start-up script, shutdown script and environment to make a PC-based Arcade Machine