| Emulation 101: Classic Gaming on the PC    - Keita Iida | 
Now we can. Boot up a game of 2600 Yars' Revenge on your 
Pentium PC at full screen, with sound coming out of the speakers via your 
Sound Blaster sound card. No cartridges. No dusty old game console or bands 
of video interference. No broken controllers. No humongous arcade cabinets 
taking up valuable space in your living room, to the dismay of your 
significant other.  And all for free -- so long as you have a PC or a Mac 
(there are versions of emulators available for Amiga, Atari ST and 
others, but we won't get into that). Sounds too good to be true? If you 
have the Stella emulator and ROM images of your favorite games, you can 
play the classics on your keyboard via the computer programming magic of 
Emulation.
 
For the uninitiated, an "emulator" in gaming terms refers to the 
replication of the hardware of a gaming machine, computer or coin-op via 
the use of software on a computer.  If the emulator works properly, a person 
can run a "ROM image" (a diskette-stored copy of cartridge game data) and 
play the game just as it looked before, but even better -- there's no video 
interference to speak of, and the picture is as clear as anything else on 
your computer's monitor.
 
Until recently, the only hitch was that there was no single program that 
allowed you to play every old game for every old console: most emulators 
were (and still are) console or computer-specific in nature, and a number 
of skilled coders have successfully been able to emulate classic video game 
systems and computers from the Atari 2600 to the comparatively complex 
Commodore Amiga.  That's quickly changing, however, with the release of such 
multi-platform emulators like MESS, MAME and others.  Anyhow, if you download 
an emulator for a specific gaming platform and find the binaries of the games 
that work with the unit, you can then play that platform's games on your 
computer!  Best of all, the vast majority of emulators are freeware and thus 
are available for download from various web and FTP sites.  On the coin-op side, 
emulators for both specific individual classic coin-operated arcade video games 
and even multiple arcade games have even begun to appear, so gamers can now use 
their PCs to play arcade-perfect versions of Pengo, 
Mr. Do!, Donkey Kong and Space Duel. 
Other multi-format emulators have already begun to appear as well.
 
Various emulators have been available for free downloading for over two or
three years, but early attempts at emulating machines such as the Commodore
64 and the Sinclair Spectrum computer were hampered by the limitations of
386-based computers which were running the emulators. It was more effective
to fire up the old C-64 than it was to play the games at half of their natural
speed via emulation. A combination of advancements in computer technology
and an increase in knowledgeable programmers have spurred the advancement
and viability of emulators, and the recent explosion of interest in classic
video games has provided inspiration for many programmers who were looking
for a challenge that was both rewarding and fun.  Lax enforcement of 
ten-year old Coleco and Atari copyrights have made it possible for ROM images
of virtually every classic game to circulate freely on the Internet, and as
a result, we are now quickly reaching the point where playing Superman on
an Atari emulator is virtually the same as popping the cartridge version of
the game into the Atari 2600 for an all-night gaming session.
 
Several hobbyists who still program games for classic game systems have
also benefitted from the emulator boom.  Kevin Horton, for example,
did the bulk of the testing of his Colecovision game Kevtris 
using the ColEm Colecovision emulator.  If he had been forced to develop 
the game through old-fashioned means, he would have had to copy the game 
data from his computer onto custom-designed battery-backed RAM cartridges 
in order to test the game. Instead, it was possible for him to pass the 
data via the Internet to a number of game testers who then tried the game 
on ColEm, saving considerable time and money in the development process.
 
Is there a downside to emulators?  Strictly speaking, distributing or
selling game ROM images of actual game code is illegal for the vast
majority of games. Even downloading the ROMs and playing them in the 
privacy of your own PC is considered technically illegal if you don't own 
the actual game, athough companies such as Smith Engineering (makers 
of the Vectrex) have given permission for Vectrex vector titles to be 
circulated freely so long as no profit is made on their distribution.  
More likely than not, however, games you remember will still be the 
property of their publishers or developers, and even though legal action 
against a hobbyist who passes on a ROM image to a friend is unlikely, the
possibility exists that a company interested in profiting further from a
game title might take action to stop the distribution of games to which
they lay claim.  We've already begun to witness the crackdown by the 
Interactive Digital Software Association (ISDA) of major emulator sites 
which had ROMs available for download.  We cannot advise you that game 
copying is legal, moral or even socially acceptable, so it's something 
you'll have to decide on your own time.
 
For those interested in some of the finer emulators currently available
for major classic home video game systems, we've provided a list of the 
better PC-compatible programs.  Due to the sheer number of emulators out 
there, we're not going to begin to try and cover them all.  And we're 
restricting ourselves to the coverage of classic-era machines.  For 
wide-ranging info on emulators for such consoles as Neo Geo, SNES and 
PlayStation, check out some of the finer general
emulator information sites.
 |