descumm6
Scumm script disassembler
Usage
descumm {-0 | -1 | -2 | -3 | -n | -z | -4 | -5 | -6 | -7 | -8 | -g<NNN>
[-u]
[-o]
[-i]
[-e]
[-f]
[-w]
[-b]
[-c]
[-x]
[-h]
<script>}
Overview
descumm disassembles SCUMM scripts.
The first argument determines the version:
-
-0 -
selects version 0 (Commodore 64)
-1|-2|-3-
selects version 1, 2, or 3 respectively, with no header
-
-n -
selects version 3, with Indy 3-specific hacks
-
-z -
selects version 3, with Zak-specific hacks
|
selects version 4 through 8 respectively |
|---|---|
|
selects Humongous Entertainment version NNN (always with three digits) |
Options
-
-u -
the script is unblocked (has no headers); this is set by default for versions 0 through 3
-
-o -
always show offsets
-
-i -
don't output ifs
-
-e -
don't output else
-
-f -
don't output else-if
-
-w -
don't output while
-
-b -
don't output breaks
-
-c -
don't show opcodes
-
-x -
don't show offsets
-
-h -
halt on error
Releases
Unchanged in 4 releases since Debian 10 (Buster).