Playing with MAME

GNOME ( has undergone some major changes for the 1.4 release which should see it maintain pace with the other major Linux desktop, KDE.

The release last year of KDE 2.0 with a rewritten interface, additional applications and a new graphical file/Web browser called Konqueror was the talk of the Linux world. GNOME, with the release of version 1.4, now has a GUI framework and the supporting applications to move the Linux desktop further ahead in terms of power and functionality. A key component of this new release is the inclusion of the first release of Nautilus, a graphical file and Web browser developed by Eazel (

GNOME installation

To install the standard GNOME 1.4 you will need to compile it from source. The tar.gz source code for each part of GNOME is on the Linux section of the cover CD. If you have a previous version of GNOME installed in an rpm format on your system, you will need to remove it first. It is advisable that you only attempt this installation if you are confident about installing applications from source. If you require an automated installation tool, Ximian (formerly Helix Code, see GNOME is recommended as it is the base software which is packaged for the major distributions.

New features

Plenty of new features have come into the GNOME desktop with version 1.4. GNOME now has xalf for application launch feedback, which tells a user that "a program has been started, a feature already present in KDE. The configuration framework of GNOME has been improved with the new GConf 1.0, and the gnome-print utility has been added. There is improved theme support (see as well the inclusion of Sawfish window manager ( on the desktop.

GNOME's fifth toe

With the wide variety of applications that have been developed for use with GNOME, the project has created a "fifth toe" which bundles many of them together. Applications such as the GIMP, GnuCash (financial manager) and AbiWord are examples of the 35 fifth toe programs.

Nautilus navigation

One of the key improvements for GNOME 1.4 is the replacement of the GNOME edition of the GNU Midnight Commander (GMC) with Nautilus, a graphical user environment developed by Eazel.

Red Hat Linux users who do not want to install manually Nautilus and all its required components from source can use the online installer to get Nautilus directly from Eazel. Copy the Eazel installer script from the Nautilus directory on the CD to your /tmp directory. Change to the /tmp directory and while in X, execute as root:

./ (for Red Hat 6.x systems)


./ (for Red Hat 7 systems)

The Nautilus installer will then perform a check on your system and proceed to download and install the required components. The download and installation process could be quite time-consuming as over 50MB of software may be required.

Once the installation is complete, you will have an altered desktop look including a link to Eazel services.

Using Nautilus brings a whole new realm of functionality to your system. The default home location is your home directory where you will not only see the files which are present but also a preview of what they look like. For example, if you have in your home directory a lot of jpg, gif and bitmap image files, Nautilus will render a thumbnail of the images and display them. Furthermore, if you have a few text files in your home directory, Nautilus will take a snapshot of the content and render an image of it.

In addition to the file viewing abilities of Nautilus, the Mozilla browser component lets you start browsing the Web simply by typing a URL into the location toolbar. This Web integration is where Eazel will be targeting Nautilus users for online storage and service business. Eazel offers online storage that, when accessed through Nautilus, is like part of your file system.

The enhanced desktop features of GNOME and Nautilus make it a real technological breakthrough. Software combinations such as these should have a positive effect in bringing Linux to more mainstream computing. n

MAME, or Multiple Arcade Machine Emulator (www.", is an open source project that allows arcade games to be played on standard PCs.

The MAME project was founded by Nicola Salmoria in late 1996 and its development is still led by him. MAME is an emulator in the sense that it runs programs derived from computer systems other than its own. Therefore, it acts as an interpreter of code written to emulate arcade machines, making it capable of playing games from such systems true to their exact nature.

The games for MAME, known as 'ROMs', have been programmed from the original ROM chips that are found in cartridges and circuit boards. Support for games varies from the old Atari 2600 classics such as Space Invaders to the latest arcade action titles like Street Fighter. (For more information and background on emulators, see the January 2000 column, page 18.)


XMAME ( is the X11 port of MAME and runs on a variety of Unix systems including Linux. XMAME development closely follows the main MAME releases to ensure that whenever a new version appears, compatibility stays the same.

The latest stable release of MAME, and therefore XMAME, is 0.36. For the 0.37 release, there are already several working betas available which are fully functional and quite stable. To install XMAME, you can compile the latest version by extracting the tar archive and running make. The doc directory in the archive contains specific instructions. If you are unsure about compiling it from source, the RPM package provided is installed with (as root):

# rpm -Uvh .rpm

Once XMAME is installed place any ROMs, distributed as .zip, in the ROMs directory (e.g., /usr/lib/games/xmame/roms/) and execute:

# xmame

where is the name of the game, e.g., Pacman. XMAME will launch the game and you can begin playing. You can also specify options such as sound and screen size when you start a game. The XMAME manual page (man xmame) is the place to look for the type of options you can specify.


There are also a few helpful XMAME frontends available for Linux. The term "frontend" describes the graphical user interface program that is used instead of executing commands at the shell. Frontends can also control the features XMAME uses when playing games.

Two frontends for GNOME/GTK are gRustibus (http://grustibus." and GnoMAME ( Both programs have been provided in RPM format and are easy to install. As root, execute:

# rpm -Uvh .rpm

To start the program, type in either grustibus or gnomame and press .

The GnoMAME interface is easy to use, displaying all your ROMs in a main window. Double-clicking will start the game. The buttons along the top provide access to game information as well as XMAME and GnoMAME preferences. There is also a search/filter button that can find or display games according to name, year or manufacturer.

For KDE users there is a Qt-based XMAME frontend called qmamecat ( The name "mamecat" comes from MAME Catalogue/launcher - which is what the program basically does, cataloguing all your games so they are easily accessible. The major requirement for qmamecat is Qt 2.2.x or later. To install it, unpack the tar file, change to the qmamecat directory and as root execute make then make install.

If you are running qmamecat for the first time, execute the qmsetup script in the qmamecat/bin/ directory. This will ask you to specify the path to the XMAME executable and the ROMs directory.

Once qmamecat has indexed all your ROMs in alphabetical order, double-clicking on the game will launch it. Other features of qmamecat include png, bmp and gif preview image support, as well as a game search utility.

MAME is a great way to explore games of the past, right on your own computer.

Join the newsletter!


Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.
Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Rodney Gedda

PC World
Show Comments

Brand Post

Shining a light on creativity

MSI has long pushed the boundaries of invention with its ever-evolving range of laptops but it has now pulled off a world first with the new MSI Creative 17.

Most Popular Reviews

Latest Articles


PCW Evaluation Team

Tom Pope

Dynabook Portégé X30L-G

Ultimately this laptop has achieved everything I would hope for in a laptop for work, while fitting that into a form factor and weight that is remarkable.

Tom Sellers


This smart laptop was enjoyable to use and great to work on – creating content was super simple.

Lolita Wang


It really doesn’t get more “gaming laptop” than this.

Jack Jeffries


As the Maserati or BMW of laptops, it would fit perfectly in the hands of a professional needing firepower under the hood, sophistication and class on the surface, and gaming prowess (sports mode if you will) in between.

Taylor Carr


The MSI PS63 is an amazing laptop and I would definitely consider buying one in the future.

Christopher Low

Brother RJ-4230B

This small mobile printer is exactly what I need for invoicing and other jobs such as sending fellow tradesman details or step-by-step instructions that I can easily print off from my phone or the Web.

Featured Content

Product Launch Showcase

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?