Update: See the next post in this series for updated instructions (basically what you see in the comments below) and more information (including hardware recommendations for your computing, gamepad, and light gun needs) about installing and configuring MAME in Fedora 23!
So I was trying to think of some more fun, casual things to do with my Linux machine, and I can’t believe this eluded me until now! On my old Windows machines I always had emulators, but age got the best of me and here I am with my sweet Linux rig and no video game emulation to be found.
So let’s change that!
- Acquire the latest MAME source binaries from the MAMEDev site: http://www.mamedev.org/release.html. At the time of writing, the latest version is mame0153s.zip.
- Ensure the proper prerequisite packages are installed:
sudo yum install make gcc gcc-c++ qt-devel SDL*
3. Make a directory (I called mine “mame” and put it in /opt/mame, being the good FHS advocate I am), unzip the mame0153s.zip archive and then unzip the mame.zip archive into in that directory. Move into the directory.
mkdir mame #A place to store the mame source code unzip mame0153s.zip unzip mame.zip --d mame cd mame
4. Compile mame (this takes ~45 minutes on my rig):
5. You can now execute the mame application with the new mame64 executable you see in your current working directory! But first:
6. Download some ROMs! Technically, you should download only those ROMs which you actually own, which is easy for me to say since I collected over 500 video games growing up. For MAME, the ROMs are zip files, and you simply play the game by executing the mame64 executable and providing the path to the zip file as an argument like:
Oh man, this is going to make me get ZSNES and some ROMs for that, too.. I would love to play Final Fantasy VI again – definitely one of the greatest video games I’ve ever played, and one which had a huge impact on me growing up. I would love to play Final Fantasy IV and V for the first time, as well.
So many games to play, so little time.