Here is the decompile for the SQ6 demo! It includes a specific interpreter (taken from the SCI tools
here) which has an internal debugger and no version stamp check. The latter part is important, as the original interpreter will refuse to run if the RESOURCE file has been modified, saying that it has not been version-stamped.
The game has been tested to completion, and seems like a good basis for a possible SCI32 template.
All of the system scripts are based from the newest SCI32 source from 10-12-1995, with the exceptions of:
ACTOR.SC (06-28-1995)
TALKER.SC (decompiled original)
MESSAGER.SC (decompiled original)
PLANE.SC (decompiled original)
DTEXT.SC (06-28-1995)
STYLER.SC (06-28-1995)
The reasons:
Plane causes the title bar to lose its custom font.
Talker is incompatible with the game, causing a "Not an Object" error when someone talks.
Messager is incompatible, as anyone talking just gives a small "ALT" character and no voice.
Actor and Styler are incompatible with the game, causing a "Not an Object" error at startup.
DText causes the ComPost text's lines to leak out of the ComPost screen.
With Actor, Styler, and DText, it was just a matter of using the earlier script revisions from June 1995, more closely matching the game's release.
On the other hand, Plane, Talker, and Messager appear to have been specially modified for SQ6's custom talker and messager, which, in turn, seem to be based on the ones for LSL6 hr-res (to the point that some views for LSL6 are hidden in the resource files!).
There's only one bug that I can find. Specifically, the game's icon bar stops working after closing the control panel. It seems to be a decompilation error in the icon bar's doit, which can't be decompiled and thus is in assembly. For this reason, I've intentionally prevented it from compiling until it can be fixed.