aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Brown2002-05-08 09:38:23 +0000
committerJames Brown2002-05-08 09:38:23 +0000
commit167b3d2bb72447ea710214f2be805cf57bc18ab2 (patch)
treedf26f28d3dc4fb4d268bd07347868b6eaa2b2658
parent41a843d7620838fbaff1d26242c04127f66427c8 (diff)
downloadscummvm-rg350-167b3d2bb72447ea710214f2be805cf57bc18ab2.tar.gz
scummvm-rg350-167b3d2bb72447ea710214f2be805cf57bc18ab2.tar.bz2
scummvm-rg350-167b3d2bb72447ea710214f2be805cf57bc18ab2.zip
Update documentation regarding Zak and MIDIEMU.
Default to MIDIEMU on UNIX targets. svn-id: r4243
-rw-r--r--gameDetector.cpp5
-rw-r--r--readme.txt69
2 files changed, 52 insertions, 22 deletions
diff --git a/gameDetector.cpp b/gameDetector.cpp
index 7446a20d34..61e56c2c33 100644
--- a/gameDetector.cpp
+++ b/gameDetector.cpp
@@ -575,6 +575,11 @@ MidiDriver *GameDetector::createMidi() {
#elif defined(__APPLE__) || defined(macintosh)
/* MD_QTMUSIC is default MidiDriver on MacOS targets */
if (drv == MD_AUTO) drv = MD_QTMUSIC;
+#elif defined(UNIX)
+ /* MD_MIDIEMU is default MidiDriver on UNIX targets. */
+ /* FIXME: Attempt to detect if sequencer is available,
+ and use it in preference. */
+ if (drv == MD_AUTO) drv = MD_MIDIEMU;
#endif
switch(drv) {
diff --git a/readme.txt b/readme.txt
index b77d9899ba..90e057230b 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,5 +1,5 @@
ScummVM README
-Last updated: 2002-05-01
+Last updated: 2002-05-08
Release version: 0.2.0 [CVS Build]
------------------------------------------------------------------------
@@ -37,13 +37,14 @@ Supported Games:
At the moment the following games have been reported to work, and should
be playable to the end:
- Loom (256 color CD version) [Game: loomcd]
- Monkey Island 1 (CD version) [Game: monkey1]
- Monkey Island 2 [Game: monkey2]
- Indiana Jones And The Fate Of Atlantis [Game: atlantis]
- Day Of The Tentacle [Game: tentacle]
- Sam & Max [Game: samnmax]
- Simon The Sorcerer [Game: simon1dos or simon1win]
+ Loom (256 color CD version) [Game: loomcd]
+ Zak McKraken (256 color FM Towns version) [Game: zak256]
+ Monkey Island 1 (CD version) [Game: monkey1]
+ Monkey Island 2 [Game: monkey2]
+ Indiana Jones And The Fate Of Atlantis [Game: atlantis]
+ Day Of The Tentacle [Game: tentacle]
+ Sam & Max [Game: samnmax]
+ Simon The Sorcerer [Game: simon1dos/simon1win]
The following games should load, but are not yet fully playable. Play these at
@@ -52,7 +53,6 @@ the latest updates on game compatibility, visit our web site and view the
compatibility chart.
Monkey Island 1 (VGA floppy) [Game: monkeyvga]
- Zak McKraken (256 color FM Towns version) [Game: zak256]
Indiana Jones and the Last Crusade (256 color) [Game: indy3]
Full Throttle [Game: ft]
The Dig [Game: dig]
@@ -102,7 +102,6 @@ listed here, nor in the compatibility table on the web site, please see below.
using mouse fighting.
-
Sam and Max:
- Subgames are not fully functional.
@@ -116,6 +115,19 @@ listed here, nor in the compatibility table on the web site, please see below.
the main room for too long. This is caused by a script race
+ Zak McKracken Fm Towns:
+ - The Fm Towns 256 color version of Zak McKracken is rare,
+ And as the ScummVM team does not encourage piracy in any
+ way, we do not know where to buy or download a copy of this
+ game. Petition LucasArts to re-release it :)
+
+ - No music or sound effects yet.
+
+ - You may get stuck buying items in the shop, due to a walkbox
+ issue. To escape, use "ctrl-d" to enter the debugger, then
+ "r 5" <return>, "q" <return>, and walk back into the shop to
+ recover your inventory.
+
Loom (256 Talkie):
- If you are having random crashes, this is a Windows bug.
@@ -223,7 +235,7 @@ Command Line Options:
-c<num> - Drive to play cd audio from. E.g., 0 is first drive.
-s<num> - Set the sfx volume, 0-255. Default is '100'
-m<num> - Set the music volume, 0-100. Default is '60'
- -t<num> - Set music tempo. Defaults: Adlib: 0x1F0000, Midi: 0x460000
+ -t<num> - Set music tempo. Adlib default: 0x1F0000, Midi: 0x460000
-e<mode> - Select sound engine. See below.
-g<mode> - Select graphics scaler. See below.
-f - Full-screen mode.
@@ -303,6 +315,7 @@ depending on your operating system and configuration.
-eadlib - Uses internal Adlib Emulation (default)
-ewindows - Windows MIDI. Uses built-in sequencer, for Windows users
+ -emidiemu - Emulated midi music, for Sam and Max (BETA - BUGGY)
-eseq - Uses /dev/sequencer for MIDI, *nix users. See below.
-eqt - Quicktime sound, for Macintosh users.
-ecore - CoreAudio sound, for MacOS X users.
@@ -313,24 +326,36 @@ depending on your operating system and configuration.
Playing sound with Adlib emulation:
-----------------------------------
By default an Adlib card will be emulated and ScummVM will output the music
-as sampled waves. This offers far superior performance to Timidity, however
-does not work with some games such as Sam and Max.
-
-
-Playing sound with MIDI:
-------------------------
+as sampled waves. This is the default mode for most games, and offers the
+best compatability between machines and games. However, Sam and Max does not
+include Adlib emulation.
+
+Playing sound with MIDI emulation:
+----------------------------------
+Until recently, some games (particually Sam and Max) were only able to run
+in MIDI mode. This prevented music for these games from working on platforms
+that do not support MIDI, or soundcards that do not provide MIDI drivers (eg,
+many soundcards will not play MIDI under Linux). We have recently added an
+'emulated MIDI' technology. It can be accessed using the 'midiemu' option,
+and is the default for Sam and Max on UNIX platforms. -HOWEVER-, it is still
+very buggy and the emulation is not perfect. If you are capable of using
+native midi, we recommend using one of the MIDI modes below.
+
+Playing sound with Native MIDI:
+-------------------------------
Use the appropriate -e<mode> command line option from the list above to
-select your preferred MIDI device. For example, if you wish to use Windows
-MIDI over the default Adlib Emulation, use the -ewindows option.
+select your preferred MIDI device. For example, if you wish to use the
+Windows MIDI driver, use the -ewindows option.
-
-Playing sound with Sequencer:
------------------------------
+Playing sound with Sequencer MIDI: [UNIX ONLY]
+----------------------------------
If your soundcard driver supports a sequencer, you may set the environment
variable "SCUMMVM_MIDI" to your sequencer device - eg, /dev/sequencer
Then start ScummVM with the parameter '-eseq'. This should work on several
cards, and may offer better performance and quality than Adlib emulation.
+For those systems where Sequencer support does not work, there is always
+MIDI emulation and Adlib emulation available.
Using MP3 files for CD audio:
-----------------------------