aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2007-01-04 17:01:10 +0000
committerMax Horn2007-01-04 17:01:10 +0000
commit9defd81ffa7a44f0bf2b61f00da1d490e2c5f72d (patch)
treed2e2dbde5dd8cfe4263f0cd400e6191d6d5f35c2
parent250760ba80c08843349fa9ba600d9d6e9a02ddc4 (diff)
downloadscummvm-rg350-9defd81ffa7a44f0bf2b61f00da1d490e2c5f72d.tar.gz
scummvm-rg350-9defd81ffa7a44f0bf2b61f00da1d490e2c5f72d.tar.bz2
scummvm-rg350-9defd81ffa7a44f0bf2b61f00da1d490e2c5f72d.zip
Various correction, enhancements, tweaks and other modifications of the README (note the added TODOs, which must be resolved before the next release)
svn-id: r24993
-rw-r--r--README185
1 files changed, 113 insertions, 72 deletions
diff --git a/README b/README
index 9da8c506cd..8c7c06539a 100644
--- a/README
+++ b/README
@@ -10,7 +10,7 @@ at: http://www.scummvm.org/
Table of Contents:
------------------
1.0) About
-2.0) Contacting
+2.0) Contact
* 2.1 Reporting Bugs
3.0) Supported Games
* 3.1 Copy Protection
@@ -51,16 +51,25 @@ Table of Contents:
1.0) About:
---- ------
-ScummVM is a collection of interpreters, capable of emulating several
-adventure game engines. ScummVM mainly supports games created using
-SCUMM (Script Creation Utility for Maniac Mansion), used in various
-LucasArts games such as Monkey Island and numerous Humongous Entertainment
-games.
-
-ScummVM also contains interpreters for several non-SCUMM games. Currently
-these are Beneath a Steel Sky, Broken Sword 1 and 2, Flight of the
-Amazon Queen, Gobliiins, Inherit the Earth: Quest for the Orb,
-Simon the Sorcerer 1 and 2, The Feeble Files and The Legend of Kyrandia.
+ScummVM is a program which allows you to run certain classic graphical
+point-and-click adventure games, provided you already have their data
+files. The clever part about this: ScummVM just replaces the
+executables shipped with the game, allowing you to play them on
+systems for which they were never designed!
+
+Some of the adventures ScummVM supports include Adventure Soft's Simon
+the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1
+and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit the
+Earth; Coktel Vision's Gobliiins; Westwood Studios' The Legend of
+Kyrandia and games based on LucasArts' SCUMM (Script Creation Utility
+for Maniac Mansion) system such as Monkey Island, Day of the Tentacle,
+Sam and Max and more. You can find a thorough list with details on
+which games are supported and how well on the compatibility
+page. ScummVM is continually improving, so check back often.
+
+Among the systems on which you can play those games are Windows,
+Linux, Mac OS X, Dreamcast, PocketPC, PalmOS, AmigaOS, BeOS, OS/2,
+PSP, PS2, SymbianOS/EPOC and many more.
At this time ScummVM should be considered beta software, and is still
under heavy development. Be aware that whilst we attempt to make sure
@@ -71,13 +80,13 @@ ScummVM homepage. This will help us buy utilities needed to develop ScummVM
easier and quicker. If you cannot donate, help and contribute a patch!
-2.0) Contacting:
----- ----------
-The easiest way to contact the ScummVM team is by submitting bug reports or
-commenting in our forums. You can also join and e-mail the scummvm-devel
-mailing list, or chat with us on IRC (#scummvm on irc.freenode.net)
-Please do not ask us to support an unsupported game -- read the FAQ on our
-web site first.
+2.0) Contact:
+---- --------
+The easiest way to contact the ScummVM team is by submitting bug reports
+(see section 2.1) or by using our forums <http://forums.scummvm.org>.
+You can also join and e-mail the scummvm-devel mailing list, or chat with
+us on IRC (#scummvm on irc.freenode.net) Please do not ask us to support
+an unsupported game -- read the FAQ on our web site first.
2.1) Reporting Bugs:
@@ -131,6 +140,7 @@ Other Games:
Broken Sword 1: The Shadow of the Templars [sword1]
Broken Sword 2: The Smoking Mirror [sword2]
Flight of the Amazon Queen [queen]
+ Future Wars [fw]
Gobliiins [gob1]
Gobliins 2 [gob2]
Inherit the Earth: Quest for the Orb [ite]
@@ -146,6 +156,8 @@ Other Games:
- Swampy Adventures [swampy]
The Feeble Files [feeble]
The Legend of Kyrandia [kyra1]
+ Touche: The Adventures of the Fifth
+ Musketeer [touche]
SCUMM Games by Humongous Entertainment:
Backyard Football [football]
@@ -189,10 +201,10 @@ SCUMM Games by Humongous Entertainment:
SPY Fox in Cheese Chase [chase]
SPY Fox in Hold the Mustard [mustard]
-The following games should load, but are not yet fully playable. Play these at
-your own risk, and please do not file bug reports about them. If you want
-the latest updates on game compatibility, visit our web site and view the
-compatibility chart.
+The following games should load, but are not yet fully playable. Play
+these at your own risk, and please do not file bug reports about them.
+If you want the latest updates on game compatibility, visit our web
+site and view the compatibility chart.
Backyard Baseball [baseball]
Backyard Soccer [soccer]
@@ -200,7 +212,8 @@ compatibility chart.
Blue's Birthday Adventure [BluesBirthday]
SPY Fox 3: Operation Ozone [spyozon]
-The following games are SCUMM engine, but NOT supported by ScummVM (yet):
+The following games are based on the SCUMM engine, but NOT supported
+by ScummVM (yet):
Other Humongous Entertainment games
@@ -212,39 +225,47 @@ encounter such a bug in a 'supported' game.
3.1) Copy Protection:
---- ----------------
-The ScummVM team does not condone piracy. However, there are cases when
-LucasArts themselves bundled cracked interpreters with their own games --
-the data files still contain the copy protection scripts, but the interpreter
-bypasses them. There is no way for us to tell the difference between legitimate
-and pirated data files, so for the games where we know the original interpreter
-may have been cracked ScummVM will always have to bypass the copy protection.
-
-In some cases ScummVM will still show the copy protection screen. Try entering
-any answer. Chances are that it will work.
+The ScummVM team does not condone piracy. However, there are cases
+where the game companies (such as LucasArts) themselves bundled
+'cracked' executables with their games -- in these cases the data
+files still contain the copy protection scripts, but the interpreter
+bypasses them (similar to what an illegaly cracked version might do,
+only that here the producer of the game did it). There is no way for
+us to tell the difference between legitimate and pirated data files,
+so for the games where we know that a cracked version the original
+interpreter was sold at some point, ScummVM will always have to bypass
+the copy protection.
+
+In some cases ScummVM will still show the copy protection screen. Try
+entering any answer. Chances are that it will work.
ScummVM will skip copy protection in the following games:
-Maniac Mansion
-Zak McKracken and the Alien Mindbenders
-Loom (EGA)
-The Secret of Monkey Island (VGA)
-Monkey Island 2: LeChuck's Revenge
-
-Beneath a Steel Sky bypassed with kind permission from Revolution Software.
-
-Inherit the Earth: Quest for the Orb (Floppy version) bypassed with kind
-permission from Wyrmkeep Entertainment, since it was bypassed in all CD
-releases of the game.
+ * Maniac Mansion
+ * Zak McKracken and the Alien Mindbenders
+ * Loom (EGA)
+ * The Secret of Monkey Island (VGA)
+ * Monkey Island 2: LeChuck's Revenge
+ * Beneath a Steel Sky
+ -- bypassed with kind permission from Revolution Software.
+ * Inherit the Earth: Quest for the Orb (Floppy version)
+ -- bypassed with kind permission from Wyrmkeep Entertainment,
+ since it was bypassed in all CD releases of the game.
3.2) Commodore64 games notes:
---- ------------------------
-Both Maniac Mansion and Zak McKracken run but Maniac Mansion is not yet
-playable. Either use extract_mm_c64 from the tools package (but then the
-game will not be autodetected by ScummVM) or name the D64 disks as
-"maniac1.d64", "maniac2.d64" and "zak1.d64", "zak2.d64" respectively.
-If you add the game manually, make sure that the platform is set to
-Commodore64.
+Both Maniac Mansion and Zak McKracken run but Maniac Mansion is not
+yet playable. Simply name the D64 disks "maniac1.d64" and
+"maniac2.d64" respectively "zak1.d64" and "zak2.d64", then ScummVM
+should be able to automatically detect the game if you point it at the
+right directory.
+
+Alternatively, you can use extract_mm_c64 from the tools package to
+extract the data files. But then the game will not be properly
+autodetected by ScummVM, and you must make sure that the platform is
+set to Commodore64. We recommend using the much simpler approach
+described in the previous paragraph.
3.3) Maniac Mansion NES notes:
@@ -265,9 +286,9 @@ If you add the game manually make sure that the platform is set to NES.
Most common mistakes which prevents the game from running:
- o Bad file
- o ROM extracted with the 0.7.0 tools
- o You try to feed ScummVM with the FULL ROM and not just the PRG section.
+ * Bad file
+ * ROM extracted with the 0.7.0 tools
+ * You try to feed ScummVM with the FULL ROM and not just the PRG section.
It is also possible to extract the separate LFL files from the PRG section.
To do so use the extract_mm_nes utility from the tools package.
@@ -278,15 +299,20 @@ To do so use the extract_mm_nes utility from the tools package.
All LucasArts SCUMM based adventures except COMI also exist in versions for the
Macintosh. ScummVM can use most (all?) of them, however, in some cases some
additional work is required. First off, if you are not using a Macintosh for
-this, accessing the CD/floppy data might be tricky, since the mac uses a
-special disk format called HFS which other systems usually do not support.
-However, there are various free tools on the net which allow reading such HFS
-volumes (for example "HFVExplorer" for Windows and "hfsutils" for Linux and
-other Unix-like operating systems).
+this, accessing the CD/floppy data might be tricky. The reason for this is
+that the mac uses a special disk format called HFS which other systems usually
+do not support. However, there are various free tools which allow reading such
+HFS volumes. For example "HFVExplorer" for Windows and "hfsutils" for Linux and
+other Unix-like operating systems.
-Secondly, most of the newer games shipped only with a single data file on the
-Macintosh. You used to have to manually convert that data file, but this is no
-longer necessary, as ScummVM can now open and understand the format natively.
+Most of the newer games on the Macintosh shipped with only a single data file
+(note that in some cases this data file was made invisible, so you may need
+extra tools in order to copy it). ScummVM is able to directly use such a data file;
+simpy point ScummVM at the directory containing it, and it should work (just like
+with every other supported game).
+
+We also provide a tool called 'rescumm' in the tools package to extract the
+data from these data files, but this is neither required nor recommended.
For further information on copying Macintosh game files to your hard disk see:
@@ -298,8 +324,8 @@ For further information on copying Macintosh game files to your hard disk see:
In general, ScummVM does not deal very well with Multi-CD games. This is
because ScummVM assumes everything about a game can be found in one directory.
Even if ScummVM does make some provisions for asking the user to change CD, the
-original games usually install a small number of files to the hard disk. Unless
-these files can be found on all the CDs, ScummVM will be in trouble.
+original game executables usually installed a small number of files to the hard
+disk. Unless these files can be found on all the CDs, ScummVM will be in trouble.
Fortunately, ScummVM has no problems running the games entirely from hard disk,
if you create a directory with the correct combination of files. Usually, when
@@ -321,9 +347,9 @@ For this game, you'll need the comi.la0, comi.la1 and comi.la2 files. The
comi.la0 file can be found on either CD, but since they are identical it
doesn't matter which one of them you use.
-In addition, you'll need a resource subdirectory with all of the files from the
-resource subdirectories on both CDs. Some of the files appear on both CDs, but
-again they're identical.
+In addition, you'll need to create a "resource" subdirectory containing all
+of the files from -both- "resource" subdirectories on the two CDs. Some of
+the files appear on both CDs, but again they're identical.
3.7) Broken Sword notes:
@@ -340,6 +366,10 @@ These cutscenes are provided in MPEG2 format with OGG Vorbis audio.
Viewing these cutscenes thus requires a version of ScummVM compiled
with both libmpeg2 (preferably 0.4.0 or greater) and libVorbis support.
+TODO
+TODO: What about DXA??? Mention it here, too???
+TODO
+
The cutscenes should be placed in the main game data directory. Note that
currently this requires either copying the game to hard disk or reburning
customised versions of the game CDs.
@@ -387,8 +417,8 @@ copy them.
Starting with ScummVM 0.8.0 you need the additional 'SKY.CPT' file to run
Beneath a Steel Sky.
-This file is available on the 'Compatibility' page of the ScummVM
-website, you can place it in either the directory containing the other
+This file is available on the 'Downloads' page of the ScummVM
+website. You can place it in either the directory containing the other
game data files (SKY.DNR, SKY.DSK), in your extrapath, or in the directory
where your ScummVM executable resides.
@@ -397,7 +427,7 @@ where your ScummVM executable resides.
---- ---------------------------------
In order to use a non-freeware version of Flight of the Amazon Queen (from
original CD), you will need to place the 'queen.tbl' file (available from the
-Compatibility page on our website) in either the directory containing the
+'Downloads' page on our website) in either the directory containing the
'queen.1' game data file, in your extrapath, or in the directory where your
ScummVM executable resides.
@@ -411,7 +441,7 @@ OGG or FLAC.
3.10) Gobliiins notes:
----- ----------------
The CD versions of the Gobliiins series contain one big audio track which you
-need to rip (See the section on using compressed audio files) and copy into
+need to rip (see the section on using compressed audio files) and copy into
the game directory if you want to have in-game music without the CD in the
drive all the time. The speech is also in that track and its volume is
therefore changed with the music volume control as well.
@@ -451,12 +481,21 @@ Many of the files necessary for the game are stored in an InstallShield file
called data1.cab, which ScummVM is unable to unpack. You will need to use the
original installer or i5comp to unpack the contents of this file.
+TODO
+TODO: What is i5comp, where does one get it? -> Add this!
+TODO
+
The game uses Smacker cutscenes extensively, which we can't support directly,
due to reasons described above. The cutscenes have to be re-encoded to DXA,
which is the format used by the cutscenes in the Amiga and Macintosh versions.
See the tools README for a brief guide on converting the cutscenes.
-The original speech files will need to be renamed, to use with ScummVM.
+TODO
+TODO: Maybe we should add a section dedicated to Smacker and DXA, and refer
+TODO to it from here, and also from section 3.7 (Broken Sword) ?
+TODO
+
+To use the speech files with ScummVM, they need to be renamed as follows:
Rename voices.wav on CD1 to voices1.wav
Rename voices.wav on CD2 to voices2.wav
Rename voices.wav on CD3 to voices3.wav
@@ -466,7 +505,7 @@ Rename voices.wav on CD4 to voices4.wav
3.14) The Legend of Kyrandia notes:
----- -----------------------------
To run The Legend of Kyrandia under ScummVM you need the 'kyra.dat' file,
-which can be found in the downloads section of the ScummVM website.
+which can be found on the 'Downloads' page of the ScummVM website.
3.15) Known Problems:
@@ -556,6 +595,7 @@ Supported platforms include (but are not limited to):
AmigaOS
BeOS
Dreamcast
+ Nintendo DS
PalmOS
Playstation 2
Playstation Portable
@@ -583,8 +623,9 @@ We have reports about unofficial ports to the following platforms. Please
note that these are not made by us, so we neither endorse nor support them.
Use at your own risk!
- Nintendo DS
+ Playstation 3
Xbox
+ Xbox 360
5.0) Running ScummVM: