restrictions.tex 979 B

123456789101112
  1. \section{Current restrictions}
  2. This section describes restrictions and limitations that are currently placed on the individual engines that have been implemented.
  3. \subsection{SCUMMv6}
  4. roomObj scripts have a header specifying offsets for various verbs. This is currently ignored, and the script is treated as a single piece of code; it would be more appropriate to create functions from these and properly treat stopObjectCodeA/B as returns.
  5. \subsection{KYRA2}
  6. The decompiler has only been tested with English scripts (.EMC files) from the Kyra 2 demo. It is possible that some scripts from the full version misbehave somehow; as I do not own the game, I cannot be sure of this.
  7. The setRetAndJmp opcode is not currently handled since I don't have any examples of it.
  8. Only "regular" scripts are supported; animation scripts are not supported. It looks like the file names of animation scripts all start with either \_Z or \_IDL, but this is not necessarily an exhaustive list.