Difference between revisions of "Maniac Mansion"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Adding to the Supported Games category.)
(→‎Required data files: Mention that the release sold by LimitedRunGames requires innoextract)
 
(16 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{GameDescription|
{{GameDescription|
name=Maniac Mansion|
name=Maniac Mansion|
         image=http://www.scummvm.org/screenshots/lec/maniac/scummvm_0_0_5.jpg|
         image=https://www.scummvm.org/data/screenshots/scumm/maniac/maniac_dos_en_2_2.jpg|
release=1987|
release=1987|
alternateNames=MM|
alternateNames=MM|
publisher=[[LucasArts|Lucasfilm Games]]|
publisher=[[LucasArts|Lucasfilm Games]], [[Disney]]|
developer=[[LucasArts|Lucasfilm Games]]|
developer=[[LucasArts|Lucasfilm Games]]|
        distributor=[[Activision]],[[U.S. Gold]]|
platforms=Amiga, Apple II, Atari ST,<br/> C64, DOS, NES|
platforms=Amiga, Apple II, Atari ST,<br/> C64, DOS, NES|
engine=[[SCUMM]]|
engine=[[SCUMM]]|
support=Since ScummVM 0.5.0|
support=Since ScummVM 0.5.0|
purchase=No|
         resolution=320x200, 16 colors|
         resolution=320x200, 16 colors
purchase=[[Where to get the games#LucasArts Games|Yes]]
}}
}}
'''Maniac Mansion''' was the first game to use the [[SCUMM]] scripting language, which is in fact an acronym for ''Script Creation Utility for Maniac Mansion''.  The game follows Dave Miller and a group of his friends as they break into a strange mansion in an attempt to rescue Dave's girlfriend Sandy and stop the evil purple meteor from taking over the world.  The game has a group of six characters to choose from (Dave must always be in your party), and multiple possible endings.
'''Maniac Mansion''' was the first game to use the [[SCUMM]] scripting language, which is in fact an acronym for ''Script Creation Utility for Maniac Mansion''.  The game follows Dave Miller and a group of his friends as they break into a strange mansion in an attempt to rescue Dave's girlfriend Sandy and stop the evil purple meteor from taking over the world.  The game has a group of six characters to choose from (Dave must always be in your party), and multiple possible endings. It belongs to [[Maniac Mansion series]].


==Game Variants==
==Game Variants==
Line 19: Line 20:
The Nintendo Entertainment System version featured additional music for cut-scenes and themes for each playable character.  It also contained many changes from the original due to standards and practices at Nintendo, such as the removal of the statue on the second floor and the changing of several words Nintendo found inappropriate. The Famicom version of Maniac Mansion, released exclusively in Japan did not use the SCUMM engine.
The Nintendo Entertainment System version featured additional music for cut-scenes and themes for each playable character.  It also contained many changes from the original due to standards and practices at Nintendo, such as the removal of the statue on the second floor and the changing of several words Nintendo found inappropriate. The Famicom version of Maniac Mansion, released exclusively in Japan did not use the SCUMM engine.


Maniac Mansion was never released for the Macintosh. However it is included in [[Day_of_the_Tentacle|Day of the Tentacle]]. If you have the Macintosh version of [[Day_of_the_Tentacle|Day of the Tentacle]] you will need to extract the *.LFL files from the ''Day of the Tentacle Data'' file using '[[User_Manual/Appendix:_Tools#extract_scumm_mac|extract_scumm_mac]]'. When you point ScummVM to the directory with all the extracted files it will propose you to either add [[Day_of_the_Tentacle|Day of the Tentacle]] or Maniac Mansion. The English version is the V1 DOS version while non-English versions are V2 DOS.
Maniac Mansion is included in [[Day_of_the_Tentacle|Day of the Tentacle]]. The English version contains the V1 DOS version while non-English versions are V2 DOS.  If you have the Macintosh version of [[Day_of_the_Tentacle|Day of the Tentacle]] you will need to extract the *.LFL files from the ''Day of the Tentacle Data'' file using '[[User_Manual/Appendix:_Tools#extract_scumm_mac|extract_scumm_mac]]'.


{| border="1" cellpadding="2"
Russian PRCA localization is distributed in 2 forms:
|- style="background:silver"
* Patcher by PRCA Clickteam-based patcher. You can place the file mm_ega_rus_1.0.exe mm_ega_rus_1.1.exe in the directory with English version or manually run it under windows.
|Game Variant|||Status
* Patcher by ENPY. You can either run it under windows or unpack modified files using innoextract and copy them replacing original files. Password is M49EBVP8360kX82tj8bNSguokMlGNgaY221VEldKB0Z40tK8RMMDTS26n9S05I58
|- style="background:lightgreen"
In either case after patching/extracting or just adding Clickteam-based exe files are usable on any platform
|Amiga, Atari ST, DOS original, DOS Enhanced |||Completable
 
|- style="background:#ffff77"
==Installation==
|NES |||Cutscenes need to be skipped in order to complete the game
===Required data files ===
|- style="background:#ff7777"
For more information on how ScummVM uses game data files, see the [https://docs.scummvm.org/en/latest/use_scummvm/game_files.html user documentation].
| Apple II, C64 |||Not completable
 
|}
'''''Amiga, Atari ST, Macintosh, PC'''''
 
* *.LFL
 
If all you see a single ''Maniac Mansion.exe'' file that's undetected by ScummVM, you may need to run [http://constexpr.org/innoextract/ InnoExtract] on it in order the extract the required data files. This is required for the LimitedRunGames release, for instance.
 
'''''Apple II'''''
 
* Rename disk image 1 to maniac1.dsk.
* Rename disk image 2 to maniac2.dsk.
 
'''''Commodore 64'''''
 
* Rename disk image 1 to maniac1.d64.
* Rename disk image 2 to maniac2.d64.
 
'''''Commodore 64 Demo'''''
 
* Rename disk image to maniacdemo.d64.
 
'''''NES'''''
 
Supported versions are English GB (E), French (F), German (G), Swedish (SW) and English US (U). ScummVM requires just the PRG section to run and not the whole ROM.
 
In order to get the game working, you will have to strip out the first 16 bytes from the ROM you are trying to work with. Any hex editor will work as long as you are able to copy/paste.  After you open the ROM with the hex editor, copy everything from the second row (17th byte) to the end. After you do this, paste it to a new hex file. Name the new file "Maniac Mansion (XX).prg" while XX stands for the version you are working with (E, F, G, SW, or U).  The final size should be exactly 262144 bytes.
 
If you add the game manually make sure that the platform is set to NES.


==Data Files==
Most common mistakes which prevents the game from running:
For the files required for Maniac Mansion to run see [[Datafiles#Maniac_Mansion_.28Original_or_Enhanced.29|Datafiles]]
*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 [[User_Manual/Appendix:_Tools#extract_mm_nes|'extract_mm_nes' utility from the tools package]].


==Platform Compatibility==
===Game languages===
List of platforms where Maniac Mansion is known to work / not to work
The following language choices are available when using command-line arguments or the "Language" option in the game-specific settings. For more information, see the [https://docs.scummvm.org/en/latest/settings/game.html user documentation]


{| border="1" cellpadding="2"
*en  - English (default)
|- style="background:silver"
*de  - German
|Platform|||Status
*fr  - French
|- style="background:lightgreen"
* it  - Italian
|[[Linux]], [[Windows]], [[Dreamcast]] |||Completable
* es  - Spanish
|- style="background:#ffffff"
==Default controls==
|[[Mac OS X]], [[Windows CE]], [[GP2X]], [[PalmOS]], [[SymbianOS]], [[AmigaOS]], [[MorphOS]], [[BeOS]], [[PlayStation Portable|PSP]], [[PlayStation 2|PS2]],<br/>[[Nintendo DS]], [[Familiar]], [[iPhone]] |||Unknown
To change these controls, use the Keymaps tab in the global or game-specific settings. For more information, see the [https://docs.scummvm.org/en/latest/settings/keymaps.html user documentation]
{| class="wikitable"
!Hotkey
!Description
|-
|<code>Ctrl</code> + <code>0</code>-<code>9</code>
|Loads saved game
|-
|<code>Alt</code> + <code>0</code>-<code>9</code>
|Saves game
|-
|<code>Crtl</code> + <code>Alt</code> + <code>d</code>
|Starts the debugger
|-
|<code>Crtl</code> + <code>f</code>
|Toggles fast mode on/off
|-
|<code>Crtl</code> + <code>g</code>
|Toggles really REALLY fast mode on/off
|-
|<code>Crtl</code> + <code>t</code>
|Switches between 'Speech only', 'Speech and Subtitles' and 'Subtitles only'
|-
| Tilde <code>~</code>
| Shows/hides the debugging console
|-
|<code>[</code> and <code>]</code>
|Changes music volume down/up
|-
|<code>-</code> and <code>+</code>
| Changes text speed slower/faster
|-
|<code>F5</code>
|Displays the save/load window
|-
|<code>Alt</code> + <code>F5</code>
|Displays the original save/load window, if the game has one.
|-
|<code>i</code>
|Displays IQ points (Indiana Jones and the Last Crusade, and Indiana Jones and the Fate of Atlantis)
|-
| Space
| Pauses
|-
|Period <code>.</code>
|Skips current line of text in some games
|-
|<code>Enter</code>
|Simulates left mouse button click
|-
|<code>Tab</code>
|Simulates right mouse button click
|}
|}
==External links==
==External links==
*[http://en.wikipedia.org/wiki/Maniac_Mansion Wikipedia article on Maniac Mansion]
*[https://en.wikipedia.org/wiki/Maniac_Mansion Wikipedia article on Maniac Mansion]
*[http://www.scummvm.org/screenshots.php?cat1=0&cat2=0&view=-1 Screenshots]
*[https://www.scummvm.org/screenshots/lucasarts/maniac/ Screenshots (Maniac Mansion Series)]


[[Category:Supported Games]]
[[Category:Supported Games]]
[[Category:SCUMM Games]]
[[Category:SCUMM Games]]

Latest revision as of 06:49, 31 August 2024

Maniac Mansion
maniac_dos_en_2_2.jpg
First release 1987
Also known as MM
Developed by Lucasfilm Games
Published by Lucasfilm Games, Disney
Distributed by Activision,U.S. Gold
Platforms Amiga, Apple II, Atari ST,
C64, DOS, NES
Resolution 320x200, 16 colors
Engine SCUMM
Support Since ScummVM 0.5.0
Available for
Purchase
Yes

Maniac Mansion was the first game to use the SCUMM scripting language, which is in fact an acronym for Script Creation Utility for Maniac Mansion. The game follows Dave Miller and a group of his friends as they break into a strange mansion in an attempt to rescue Dave's girlfriend Sandy and stop the evil purple meteor from taking over the world. The game has a group of six characters to choose from (Dave must always be in your party), and multiple possible endings. It belongs to Maniac Mansion series.

Game Variants

The DOS versions came in two variations, a 16 color EGA version and an "enhanced version" with higher resolution EGA graphics.

The Nintendo Entertainment System version featured additional music for cut-scenes and themes for each playable character. It also contained many changes from the original due to standards and practices at Nintendo, such as the removal of the statue on the second floor and the changing of several words Nintendo found inappropriate. The Famicom version of Maniac Mansion, released exclusively in Japan did not use the SCUMM engine.

Maniac Mansion is included in Day of the Tentacle. The English version contains the V1 DOS version while non-English versions are V2 DOS. If you have the Macintosh version of Day of the Tentacle you will need to extract the *.LFL files from the Day of the Tentacle Data file using 'extract_scumm_mac'.

Russian PRCA localization is distributed in 2 forms:

  • Patcher by PRCA Clickteam-based patcher. You can place the file mm_ega_rus_1.0.exe mm_ega_rus_1.1.exe in the directory with English version or manually run it under windows.
  • Patcher by ENPY. You can either run it under windows or unpack modified files using innoextract and copy them replacing original files. Password is M49EBVP8360kX82tj8bNSguokMlGNgaY221VEldKB0Z40tK8RMMDTS26n9S05I58

In either case after patching/extracting or just adding Clickteam-based exe files are usable on any platform

Installation

Required data files

For more information on how ScummVM uses game data files, see the user documentation.

Amiga, Atari ST, Macintosh, PC

  • *.LFL

If all you see a single Maniac Mansion.exe file that's undetected by ScummVM, you may need to run InnoExtract on it in order the extract the required data files. This is required for the LimitedRunGames release, for instance.

Apple II

  • Rename disk image 1 to maniac1.dsk.
  • Rename disk image 2 to maniac2.dsk.

Commodore 64

  • Rename disk image 1 to maniac1.d64.
  • Rename disk image 2 to maniac2.d64.

Commodore 64 Demo

  • Rename disk image to maniacdemo.d64.

NES

Supported versions are English GB (E), French (F), German (G), Swedish (SW) and English US (U). ScummVM requires just the PRG section to run and not the whole ROM.

In order to get the game working, you will have to strip out the first 16 bytes from the ROM you are trying to work with. Any hex editor will work as long as you are able to copy/paste. After you open the ROM with the hex editor, copy everything from the second row (17th byte) to the end. After you do this, paste it to a new hex file. Name the new file "Maniac Mansion (XX).prg" while XX stands for the version you are working with (E, F, G, SW, or U). The final size should be exactly 262144 bytes.

If you add the game manually make sure that the platform is set to NES.

Most common mistakes which prevents the game from running:

  • 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.

Game languages

The following language choices are available when using command-line arguments or the "Language" option in the game-specific settings. For more information, see the user documentation

  • en - English (default)
  • de - German
  • fr - French
  • it - Italian
  • es - Spanish

Default controls

To change these controls, use the Keymaps tab in the global or game-specific settings. For more information, see the user documentation

Hotkey Description
Ctrl + 0-9 Loads saved game
Alt + 0-9 Saves game
Crtl + Alt + d Starts the debugger
Crtl + f Toggles fast mode on/off
Crtl + g Toggles really REALLY fast mode on/off
Crtl + t Switches between 'Speech only', 'Speech and Subtitles' and 'Subtitles only'
Tilde ~ Shows/hides the debugging console
[ and ] Changes music volume down/up
- and + Changes text speed slower/faster
F5 Displays the save/load window
Alt + F5 Displays the original save/load window, if the game has one.
i Displays IQ points (Indiana Jones and the Last Crusade, and Indiana Jones and the Fate of Atlantis)
Space Pauses
Period . Skips current line of text in some games
Enter Simulates left mouse button click
Tab Simulates right mouse button click

External links