No description
Find a file
2002-03-10 13:50:05 +00:00
dc Generally recognize LFL games... 2002-02-27 18:32:53 +00:00
debian Fixed invalid debian control file 2002-01-25 18:01:27 +00:00
mac Initial Release... Still very buggy, and no sound support, but that's a matter of Time... 2002-03-08 17:23:31 +00:00
macosclassic Added parameters specifications 2002-03-09 13:42:22 +00:00
sound Fixed music volume control for some games. 2002-03-07 08:11:48 +00:00
wince converted internal representation of palette from 6-bit to 8-bit 2001-12-11 13:34:15 +00:00
actor.cpp Fixed NUM_aCTORS for MI2/Indy4, etc. 2002-03-09 00:56:22 +00:00
akos.cpp Applied cleanup and scaling patch by Rob. 2002-03-06 12:24:56 +00:00
boxes.cpp Some changes, need to be done to get the Mac Port running. For example Point is now called ScummPoint, as the name Point is already in use by Apple. 2002-03-08 17:05:09 +00:00
copying.txt Initial revision 2001-10-09 14:30:12 +00:00
costume.cpp More v7 implementation 2002-03-05 23:05:55 +00:00
debug.cpp Fixed the debug box tool 2002-03-09 12:32:19 +00:00
debugrl.cpp Merged Tom Dunstan's debugger readline patch. Define 2001-11-19 00:04:34 +00:00
debugrl.h Merged Tom Dunstan's debugger readline patch. Define 2001-11-19 00:04:34 +00:00
gfx.cpp Correct a DOTT bug - and break some saved games again :/ 2002-03-09 15:07:32 +00:00
gui.cpp Yet more cleanups. Remove 'index' (reserved keyword), and remove 'res' shadowing. 2002-03-08 08:42:11 +00:00
gui.h Yet more cleanups. Remove 'index' (reserved keyword), and remove 'res' shadowing. 2002-03-08 08:42:11 +00:00
insane.cpp NEED_SDL_HEADERS shouldn't be defined on the Carbon Mac Port... 2002-03-10 13:50:05 +00:00
Makefile Preliminary smush playback support. 2002-03-06 19:58:06 +00:00
Makefile.mingw Enable mp3 audio support 2002-03-09 09:02:27 +00:00
object.cpp Fix in getObjectXYpos which occured on big endian machines (for macos support) 2002-03-08 23:53:14 +00:00
readme.txt some small tweaks and layout changes. 2002-03-08 22:22:32 +00:00
resource.cpp Fixed some bugs to let scummvm work on big endian machines (macintosh) 2002-03-09 13:45:00 +00:00
saveload.cpp Some changes, need to be done to get the Mac Port running. For example Point is now called ScummPoint, as the name Point is already in use by Apple. 2002-03-08 17:05:09 +00:00
script.cpp Fixed NUM_aCTORS for MI2/Indy4, etc. 2002-03-09 00:56:22 +00:00
script_v1.cpp Proper fix for Indy3 intro background. 2002-03-09 12:39:13 +00:00
script_v2.cpp Implemented multiple image blast object 2002-03-08 20:57:09 +00:00
scumm.h Add SuperSai (-g2) and SuperEagle (-g3) modes. Much bugfixing and optimisation needed. Maybe an asm language version. 2002-03-10 08:09:44 +00:00
scummsys.h Added system definitions for MacOS classic/SDL support 2002-03-08 23:57:18 +00:00
scummvm.6 Merged David Given's debian control files. 2001-11-19 11:37:38 +00:00
scummvm.cpp Basic 2xSaI support. A little buggy. Use by starting with a -g1 parameter. 2002-03-10 07:48:01 +00:00
scummvm.dsp Added new project configuration: MP3 Enabled Debug 2002-03-07 09:21:43 +00:00
scummvm.dsw Initial revision 2001-10-09 14:30:12 +00:00
scummvm.spec Added RPM specfile. 2001-11-20 01:49:27 +00:00
sdl.cpp Add SuperSai (-g2) and SuperEagle (-g3) modes. Much bugfixing and optimisation needed. Maybe an asm language version. 2002-03-10 08:09:44 +00:00
smush.h Preliminary smush playback support. 2002-03-06 19:58:06 +00:00
sound.cpp <khalek> tsk tsk 2002-03-07 08:45:54 +00:00
sound.h Adding music volume control. 2002-03-05 23:37:31 +00:00
stdafx.cpp Initial revision 2001-10-09 14:30:12 +00:00
stdafx.h Support for MacOS classic port 2002-03-09 13:48:53 +00:00
string.cpp Oops, remove debug stuff accidently left in. 2002-03-07 04:32:26 +00:00
sys.cpp clearerr added into disk reading operations to recover from wrong actions (which sometimes occurs) 2002-03-09 13:51:37 +00:00
vars.cpp Fixed a few V7 scummVars 2002-03-06 10:04:28 +00:00
verbs.cpp Fixed struct ImageHeader for v7 implementation 2002-03-05 21:03:32 +00:00
whatsnew.txt updated for version 0.1.0 2002-01-13 19:49:26 +00:00
windows.cpp Applied cleanup and scaling patch by Rob. 2002-03-06 12:24:56 +00:00
x11.cpp Remove too strict error checking that prevented debugging. 2002-03-06 23:14:16 +00:00

ScummVM README
last updated: 2002-03-08
------------------------------------------------------------------------

For more info, please visit the ScummVM home page at:
http://scummvm.sourceforge.net/

About:
------

ScummVM is an implementation of the SCUMM (Script Creation Utility for
Maniac Mansion) engine used in various Lucas Arts games such as Monkey
Island and Day of the Tentacle. At this time ScummVM should be considered
ALPHA software, as it's still under heavy development.

Supported Games:
----------------

At the moment the following games have been reported to work, and should
be playable to the end:

	Monkey Island 1 (CD version)
	Monkey Island 2
	Indiana Jones And The Fate Of Atlantis
	Day Of The Tentacle
        Sam & Max

The following games should load, but are not yet in a playable form.

	Loom (256 color CD version)
	Zak McKraken (256 color FM towns version)
	Indiana Jones and the Last Crusade (256 color version)
        Full Throttle
        The Dig

The following games are SCUMM engine, but NOT supported by ScummVM (yet).

	Maniac Mansion
	Zak McKraken (16 color floppy version)
	Monkey Island (16 color floppy version)
	Loom (16 color floppy version)
	Curse of Monkey Island

Please be aware that the engine may contains bugs and non-implemented-
features that sometimes make it impossible to finish the game. Please file a
bug report (follow the link on the homepage) if you discover such a bug. Attach
a saved game if possible.

Known Bugs:
-----------
This release has the following known bugs. There is no need to report them,
although patches to fix them are welcome.

        Sam and Max:
                - Subgames are not fully functional.
                - Game may freeze if you look at the Dragon Heart, or trip
                  an alarm, at Bumpusville
                - Some overlap may occur in graphics, expecially the intro
                - Music does not work with USE_ADLIB

       Monkey 1 (CD):
                - CD Music is not yet working.

Compiling:
----------

You need SDL-1.2.2 (maybe older versions will work), and a supported
compiler. At the moment only GCC and Microsoft Visual C++ are
supported.

	GCC:
	* Type make (or gmake if that's what GNU make is called on your
	  system) and hopefully ScummVM will compile for you.

	Microsoft Visual C++:
	* Open the workspace, scummwm.dsw
	* If you want to compile the GDI version, remove sdl.cpp from the
	  project and add windows.cpp. for the SDL version, remove
	  windows.cpp from the project and add sdl.cpp.
	* Enter the path to the SDL include files in Tools|Options|Directories
	* Now it should compile successfully.

Running:
--------

Before you run the engine, you need to put the game's datafiles in a
directory. The filenames must be in lowercase on *nix systems
(monkey2.000 and monkey2.001). If you use a game with speech, the file
monster.sou must reside in the same directory as scummvm.

You can either place the scummvm executable in directory in your path,
or place it one dir up from the games install dir.
Here is a good example installation directory structure.

<root>/Games/LucasArts/
|
+-- scummvm
|
+-- momkey/
|
+-- samnmax/

In this installation, <root> is either C: for Windows user, or /usr/
for *nix systems. To run Monkey Island from this install as a Windows user
you would make a shortcut with this command:

  C:\Games\LucasArts\scummvm.exe -f -pC:\Games\LucasArts\monkey\ monkey

Or, if you have, for example, Full Throttle on CD, and you CD drive is D:.

  C:\Games\LucasArts\scummvm.exe -f -n -pD:\resource\ ft

The short game name you see at the end of the command line is very
important. You can get the current list of games and game names at:
http://scummvm.sourceforge.net/compatibility.php

Command Line Options:
---------------------

        scummvm [-f] [-n] [-p<path>] [-s<n>] [-m<n>] [-t<n>] [-b<n>] game

        -p<path>  - path to where the game is installed
	-b<num>   - start in that room
        -s<num>   - set the scale factor, 1-3    default is '2'
        -m<num>   - set the music volume, 0-100  default is '60'
        -t<num>   - set music tempo              default is '2031616'
	-f        - fullscreen mode
        -n        - disable subtitles

In game Hot Keys:
-----------------

	Ctrl 0-9 and Shift 0-9 to load and save states.
	Ctrl-z quits
	Ctrl-f runs in fast mode.
	Ctrl-d starts the debugger.
	Ctrl-s shows memory consumption.
	F5 displays a save/load box.
	Space pauses.
	Alt-Enter toggles full screen (on *nix only)

Savegames:
----------

Savegames are by default put in the current directory. You can use the
environment variable SCUMMVM_SAVEPATH to specify where to put save games.
Don't forget the trailing directory separator.

Bash Example:
        export SCUMMVM_SAVEPATH=/tmp/scummvm_savegames/

Windows example:
        set SCUMMVM_SAVEPATH=C:\saved_games\

Playing sound with Timidity (*nix only):
----------------------------------------

Start Timidity with the following command line :

$ timidity -irv 7777

Then just start ScummVM and you should have sound.
In order to use timidity, you need to compile ScummVM with USE_TIMIDITY.

If you compile ScummVM with the USE_ADLIB flag, an Adlib card will be
emulated and ScummVM will output the music as sampled waves.
(doesn't work with Sam&Max)

------------------------------------------------------------------------
Good Luck and Happy Adventuring!
The ScummVM team.
http://scummvm.sourceforge.net/
------------------------------------------------------------------------