Still trying to get this Christmas Card demo working properly as a kind of small side project. The scripts/decompilation seem to be working, but I can't get the vocab resources to function properly.
It's fine if you enter recognized words (I have responses for 'look' and 'look man' in the first room where the guy dances across the stage), but if you enter a non-recognized word, the game crashes, freezes or behaves weirdly.
I tracked it down to the Parse kernel call in User.sc. If I turn on the debugger (with (SetDebug)) before that call, and step over the call, I get the error message "vocab.912 not found". Again, this is only for non-recognized words.
Ok, so that means I need a vocab.912. I had been using 901/902 for the suffix/whatever vocab resources (I forget where I grabbed them from, but the 902 one looks like garbage). I tried putting them in slots 911 and 912, but that didn't work.
So instead, I grabbed 911 and 912 from KQ5 and plopped those in there. The Parse call now just hangs, or sometimes DOSBox crashes. Either those aren't compatible with the vocab.900 I'm using, or the interpreter doesn't like them, or I dunno what.
So basically, I'm trying to find a combination off vocab resources that work with this interpreter. I believe the necessary resources are 900 (dictionary), 911 (suffix) and 912 ("tree vocab"), but I haven't been able to get any to work.
I've attached the zipped up game if anyone wants to play around with it.
Note that you will always break into the debugger after typing in a line (Shift-Shift-D continues). Press tab a few times to get the Parse call, and tab again. If you've entered recognized words, everything will be fine (Shift-Shift-D to continue). Otherwise... BOOM.
Note: The current version of Companion I have out there may not compile some of the scripts correctly for this game, so things might start breaking if you compile any of them.