diff options
author | Filippos Karapetis | 2012-11-15 14:20:53 +0200 |
---|---|---|
committer | Filippos Karapetis | 2012-11-15 14:30:42 +0200 |
commit | 42b8f3db4d3fbddb2e59db761b8b1f488e279071 (patch) | |
tree | 270886cbe0e0722877593a8aba5932baa037787b | |
parent | 3233edf9b843f16018b6142b344b08dedae74d67 (diff) | |
download | scummvm-rg350-42b8f3db4d3fbddb2e59db761b8b1f488e279071.tar.gz scummvm-rg350-42b8f3db4d3fbddb2e59db761b8b1f488e279071.tar.bz2 scummvm-rg350-42b8f3db4d3fbddb2e59db761b8b1f488e279071.zip |
DREAMWEB: Add an extra line showing the available terminal commands
This is possible, since the game is freeware now. It is very
helpful when playing the game in order to avoid referring to the
manual. The extra help text is shown when the player uses the
'help' command inside the game terminal.
Also, the list of games where copy protection is skipped has been
reordered alphabetically in the README
-rw-r--r-- | NEWS | 8 | ||||
-rw-r--r-- | README | 13 | ||||
-rw-r--r-- | engines/dreamweb/dreamweb.cpp | 1 | ||||
-rw-r--r-- | engines/dreamweb/dreamweb.h | 1 | ||||
-rw-r--r-- | engines/dreamweb/monitor.cpp | 7 |
5 files changed, 25 insertions, 5 deletions
@@ -15,6 +15,14 @@ For a more comprehensive changelog of the latest experimental code, see: Now music fades out slowly instead of stopping immediately. Sound effects are now properly panned, when requested by the game. + Dreamweb: + - Now that the game is freeware, there is a small extra help text showing + the available commands in the in-game terminals when the player uses the + 'help' command. Previously, players needed to consult the manual for the + available commands. Since this reference to the manual is a form of copy + protection, this extra line can be toggled by the ScummVM copy protection + command line option. + SCUMM: - Implemented Monkey Island 2 Macintosh's audio driver. Now we properly support its sample based audio output. The same output is also used for @@ -384,21 +384,24 @@ 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 DOS) - * The Secret of Monkey Island (VGA) - * Monkey Island 2: LeChuck's Revenge * Beneath a Steel Sky -- bypassed with kind permission from Revolution Software. + * Dreamweb + -- a list of available commands in the in-game terminals is now shown + when the player uses the 'help' command * 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. + * Loom (EGA DOS) + * Maniac Mansion + * Monkey Island 2: LeChuck's Revenge * Simon the Sorcerer 1 (Floppy version) * Simon the Sorcerer 2 (Floppy version) -- bypassed with kind permission from Adventure Soft, since it was bypassed in all CD releases of the game. + * The Secret of Monkey Island (VGA) * Waxworks + * Zak McKracken and the Alien Mindbenders 3.2) Commodore64 games notes: diff --git a/engines/dreamweb/dreamweb.cpp b/engines/dreamweb/dreamweb.cpp index 5f5d627553..cc9c9e6f33 100644 --- a/engines/dreamweb/dreamweb.cpp +++ b/engines/dreamweb/dreamweb.cpp @@ -374,6 +374,7 @@ Common::Error DreamWebEngine::run() { ConfMan.registerDefault("bright_palette", true); _hasSpeech = Common::File::exists(_speechDirName + "/r01c0000.raw") && !ConfMan.getBool("speech_mute"); _brightPalette = ConfMan.getBool("bright_palette"); + _copyProtection = ConfMan.getBool("copy_protection"); _timer->installTimerProc(vSyncInterrupt, 1000000 / 70, this, "dreamwebVSync"); dreamweb(); diff --git a/engines/dreamweb/dreamweb.h b/engines/dreamweb/dreamweb.h index a4597b1867..8cb903abcd 100644 --- a/engines/dreamweb/dreamweb.h +++ b/engines/dreamweb/dreamweb.h @@ -316,6 +316,7 @@ public: uint16 _charShift; uint8 _kerning; bool _brightPalette; + bool _copyProtection; uint8 _roomLoaded; uint8 _didZoom; uint16 _lineSpacing; diff --git a/engines/dreamweb/monitor.cpp b/engines/dreamweb/monitor.cpp index 1886a80b6a..83563c8005 100644 --- a/engines/dreamweb/monitor.cpp +++ b/engines/dreamweb/monitor.cpp @@ -149,6 +149,13 @@ bool DreamWebEngine::execCommand() { return true; case 1: monMessage(6); + // An extra addition in ScummVM: available commands. + // Since the reference to the game manual is a form of copy protection, + // this extra text is wrapped around the common copy protection check, + // to keep it faithful to the original, if requested. + if (!_copyProtection) { + monPrint("VALID COMMANDS ARE EXIT, HELP, LIST, READ, LOGON, KEYS"); + } break; case 2: dirCom(); |