For our inaugural edition of “A Game Forever Voyaging” I thought I’d cover one of the easiest to use emulators, ScummVM. ScummVM began as an emulator for LucasArts adventure games written in S.C.U.M.M. (Scripting Creation Utility For Maniac Mansion), but has since expanded support for a number of 2D adventure games. ScummVM supports over 100 different adventure games including the Sierra “Quest” Games, the first two installments of Broken Sword, and most of Revolution software’s catalog (some of which is available for free on the site). ScummVM is even used by game distribution companies like GOG.com to support older titles. While not as powerful as utilities like DOSBox (which we’ll cover in another post), ScummVM is easy to use, portable and free.
Installing A Game
Step One: Create a folder for your game files.
King’s Quest V Directory
In this case I’m installing the CD version of Sierra’s King’s Quest V. Copy the contents of the entire installation CD to your hard drive (here I’ve created a folder called KQV).
Step Two: Open ScummVM and select “Add a game”.
Step Three: Browse to the folder where you copied the game files and press the “Choose” Button.
King’s Quest V Browse Directory
Step Four (Optional): Usually ScummVM will automatically recognize the game and bring you straight to the settings page. Occasionally you’ll have to choose between a couple of different versions (in this case Windows and DOS). Select your game version by clicking on the title and pressing the “Choose” button again.
King’s Quest V Choose Version
Step Five (optional): ScummVM will then bring up a settings page for the game. You can change these settings at any time, and typically the defaults are fine. Click “OK” to accept current settings.
King’s Quest Settings
Step Six: That’s it! Select Your game from the list and press the “Start” button to play.
King’s Quest V Running
Games with CD audio
Some Scumm games including later versions of “The Secret Of Monkey Island” use CD audio for the music in the game. ScummVM supports a number of music formats including MP3, OGG, FLAC, WAV and more. Installing a game with music tracks takes a couple of additional steps:
Step One: Rip the game audio
Ripping Monkey Island Tracks
The first track is a DATA track, or the program files for the actual game. The tracks below it are the music tracks. In this case I’m using Exact Audio Copy to rip the music. Select Tracks 2 and above and click the MP3 button on the left to encode the files to MP3 music files.
Step Two: Rename the music tracks
ScummVM uses a specific naming convention to determine which files refer to the original tracks on the CD. Monkey Island 1 has 24 tracks which we rename track01.mp3, track02.mp3 … track24.mp3.
Step Three: Copy the music tracks to the game folder
Monkey Island Directory
Step Four: Install as normal
Monkey Island Running
Games with multiple CDs
Some games like “The 7th Guest” are contained on multiple CD-ROMs. In most cases the files from each disk can be copied to the same directory and installed from there. “The 7th Guest” has two audio tracks, one on the first disk, and another on the second. The track from the first disk is renamed “track01.mp3” and the second “track02.mp3”. This second track contains most of the game’s music and sound. There are other tracks on each CD that are only about 5 seconds long that are not used by ScummVM.
The future of ScummVM
New games are being added all the time to ScummVM and can be tested with the latest development build. Typically for a supported game you want to install the latest support version (as of this writing 1.4.1). However, nightly builds are made of the developing code which can be used to run unofficially supported games.
One of the newest of these is “MYST”. To install MYST in the development copy of ScummVM, follow the steps below:
Step One: Copy the following files from your game CD to your hard drive:
I’m using one of the first Windows editions of MYST, exclusively for Win 3.1. A later update provided support for Win95 and above.
Step Two:Install MYST using normal procedure.
MYST “German” Dev ScummVM
For some reason the dev build recognized my copy of MYST as the German version. Hopefully this will be fixed by the final release.
Step Three: Click “Start Anyway” after initial compatibility warning
Since MYST is not officially supported ScummVM shows this warning. From what I can tell you are unable to save at the moment.
Step Four: Play the game
And here we are at the beginning. I got to the first age without any trouble. All the movies and actions seemed to play fine. Interestingly if you hit F4 you’ll get the following screen:
MYST Hit F4
I think the green boxes are clickable areas and the blue are animated sections that can change shape. Interesting insight into how the game was made.
For The Developers
For you technical people out there ScummVM is a scripting interpreter, not a hardware emulator. This means that it can be run on a number of different architectures including many mainstream Linux distros, game consoles, and even the iPad. Rather than simulating the original hardware, ScummVM reads and interprets the scripting language in the original game files and renders it, often correct bugs in the original program.
That’s it for the first edition of AGFV! Leave any questions, games you’d like to see, or other comments in the comments section!