View Single Post
Old 08-23-2009, 04:54 AM   #19
Junior Member
Longcat's Avatar
Join Date: Sep 2006
Posts: 291
You can rest it as much as you want, it's still not an emulator.
This has been discussed plenty of times over at ScummVM before.

Since you obviously can't be bothered to go over there yourself, here is a reply from one of the devs to one of the many times this question has been asked:

"scummvm is an virtual machine right. I'm curious : what's the difference between scummvm and an emulator?

It's a question that has been answered many times already

In ScummVM we aim to rewrite the game engines that run specific games from scratch, using source code provided by the companies themselves or via reverse engineering information obtained via a game's executable, thus rewriting the game engines to use ScummVM's common code and architecture, which in turn is adapted to run under many platforms. Of course, the data files of the game itself are still needed, ScummVM aims to replace the game's executable. This approach allows the game to be ran natively on multiple platforms without the CPU and memory requirements required for such a feat, and it allows to correct certain bugs found in the game itself.

In an actual emulator, a specific target platform is emulated. For example, in DOSBox, a DOS operating system is emulated, under which the original game executables run. In MAME, platforms used in coin-op games are emulated, which allows games that originally ran under these platforms to run under MAME itself.

Both approaches have their pros and cons, but the fact is that since each game supported is rewritten, it's a long and quite hard task to add a new game engine to ScummVM, but the end result is usually a far better and smooth experience than the original provided"
Longcat is offline   you may: quote & reply,