Open main menu

Difference between revisions of "About"

524 bytes added ,  15:11, 19 September 2007
Line 51: Line 51:


=== Where does ScummVM fit in? ===
=== Where does ScummVM fit in? ===
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:
ScummVM is a project in which there is an attempt to rewrite the original executable file of a given game, based on the game's original source code or by using reverse engineering techniques to see the code that's contained in the game's executable and rewrite it in C++. This means that ScummVM's executable can be used to replace the game's original one, 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
* 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
* Hame graphics can be improved with the use of several graphics filters (including super2xsai, supereagle, advmame2x, advmame3x, hq2x, hq3x and more)
* it's possible to re-encode the game's audio files into popular formats, such as MP3, OGG or FLAC so that the game itself takes up much less space
* Some bugs which existed in the original game's executable (or specific scripts) may be fixed
* It's possible to re-encode the game's audio files into popular formats, such as MP3, OGG or FLAC so that the game itself takes up much less space
* LucasArts games have a much improved menu and savegame system
* LucasArts games have a much improved menu and savegame system
* Game graphics can be improved with the use of several graphics filters (including super2xsai, supereagle, advmame2x, advmame3x, hq2x, hq3x and more)
* Most game engines allow the player to save much more save games than the original interpreters did
* In some games, ScummVM offers added functionality which did not exist in the original games. For example, it offers full mouse functionality in older Sierra AGI games, which had no mouse support
* It's possible to listen to the game's MT-32 music cards without an actual MT-32, via a sophisticated system which emulates it
...and many more.
...and many more.


1,489

edits