SCUMM/Debug Codes

From ScummVM :: Wiki
Jump to navigation Jump to search

Various LucasArts games have debug passwords and key combinations built into the original executable. THESE DO NOT WORK IN SCUMMVM, only in the original dos executable.

The password should be entered as-is, and an activation combination pressed to enter full debug mode. Case matters! If the activation key is ctrl-D, then hold ctrl-shift-d.

Common Debug Keys

These keys are common to most SCUMM debug modes.

  • ctrl-g: Switch rooms
  • ctrl-f: Toggle 'Fast Mode'
  • ctrl-s: Set SCUMM variable (EGA games)
  • ctrl-e: Set SCUMM variable (VGA games)

Maniac Mansion (original)

Debug Password: !a%ifyou*ve (discovered by Tomas)
Activation Key: F7
Notes: '(ex)claim a percentage if you starve'

Maniac Mansion (enhanced)

Debug Password: *ch4mysocks
Activation Key: F7
Notes: Use shift-8 for the *, not the keypad. 'Starch for my socks'

Zak McKracken (original & enhanced)

Debug Password: *ch4mysocks
Activation Key: ctrl-g for Atari version, F7 for others
Notes: Use shift-8 for the *, not the keypad. 'Starch for my socks'

Loom Floppy

Debug Password: schwanensee
Activation Key: F7
Notes:

Loom CD

Debug Password: hardyharhar
Activation Key: ctrl-D
Notes:

Last Crusade EGA

Debug Password: coolwhiped
Activation Key: F7
Notes:

Last Crusade VGA, Zak256

Debug Password: whipitgood
Activation Key: F7
Notes:

Monkey Island 1

Debug Password: hardyharhar
Activation Key: ctrl-D
Notes:

Monkey Island 2

Debug Password: monkeyspit
Activation Key: ctrl-D
Notes:

Fate of Atlantis

Debug Password: shinymetal
Activation Key: ctrl-D
Notes:

Day of the Tentacle

Debug Password: swordfish
Activation Key: ctrl-D
Notes:

Full Throttle

Debug Password: matilda (swordfish for PC Demo)
Activation Key: Ctrl-D
Notes:

Curse of Monkey Island

Debug Password: matilda
Activation Key: Ctrl-D
Notes: The first key on entering a screen is ignored! (?)

The Dig / Sam and Max

Debug Password:
Activation Key:
Notes: Neither The Dig nor Sam and Max have an enabled debug code. The code should be stored in SCUMM variables 89 and 111 respectively, but these are never set.