1,502
edits
(Added a link to the history of the project) |
m (Rewrote a phrase (thanks Robin Watts)) |
||
Line 54: | Line 54: | ||
=== Where does ScummVM fit it? === | === Where does ScummVM fit it? === | ||
ScummVM is a reverse engineering project, in which such techniques are used to see the code that's contained in the executable of a target game and rewrite it in C++. This means that ScummVM's executable can be used to replace the game's original executable, but of course the game's data files (graphics, audio, game scripts etc) are needed to play the game itself. Therefore, ScummVM is NOT an emulator of a specific operating system, | ScummVM is a reverse engineering project, in which such techniques are used to see the code that's contained in the executable of a target game and rewrite it in C++. This means that ScummVM's executable can be used to replace the game's original executable, but of course the game's data files (graphics, audio, game scripts etc) are needed to play the game itself. Therefore, ScummVM is NOT an emulator of a specific operating system, as, for example, DOSBox is for DOS. ScummVM is actually a full rewrite of each game's engine, which has many advantages: | ||
* some bugs which existed in the original game's executable (or specific scripts) may be fixed | * some bugs which existed in the original game's executable (or specific scripts) may be fixed | ||
* the game can run on many different platforms, thanks to ScummVM's portable platform backend | * the game can run on many different platforms, thanks to ScummVM's portable platform backend |
edits