Just typing "Hello" results in errors and then gives the expected result:
Well, the message pretty much says what is happening, doesn't it? There's a said spec somewhere that's been corrupted. What the cause is, I can't say just from looking at it, but since these are only individual Said calls failing, the rest will surely work.(Or fail, and eventually pass execution to the pragmaFail routine, I believe, where an error is printed "You've left me speechless" or whatever the game chooses)
EDIT: Aaaaand, the first error is this, in TheMenuBar.sc:
(SetMenu 513 109 ',[/game]')
the number 500 (decimal; SCI Companion uses hex numbers, so it's 1f4 in the vocab view) resolves to 'game'.
The second error is this, in Main.sc (in one of the assembler parts):
lofsa 'chew/['
again, the number says so. Four things:
- Why do these broken said specs occur in the first place?
- Apparently, you can't sort by column in the vocab view (or maybe that's Wine's fault).
- Is it better to have the vocab view use hex or decimal?
- Both the corrupted words, save and bone, have a value of 240<=x<=255. Because of point 2, I can't tell if these are the only two problematic words.