Hi Chris,
> > Please try explicitly setting the interpreter version in FreeSCI
> > (0.000.396 should give you 'old script' behaviour, 0.000.397 and later
> > will use the newer, much more common scripts)
>
> Lars' commit from this morning/last night fixed the version detection,
> which brings it back to the old bomb out spot:
>
[snip]
> Calling KQ4::play()
> Invalid kernel function 0x68 requested
> pc=4928 acc=0004 o=1fe8 fp=368e sp=3690
> prev=0 sbase=368c globls=323a &restmod=0
> Step #13
> 4928: [B] callk <invalid>[68] 00
> Kernel params: ()
> > quit
>
> If I had any clue how to use the debugger, I'd poke at it myself ;)
Unfortunately, there is currently no way of solving this, short of
extracting a vocab.999 from another game and copying it to the KQ4
directory. A few entries are simply missing. Sierra's SCI does not care
(because it's designed that way), while FreeSCI obviously does.
Of course, this should not be necessary in the finished FreeSCI. The
simplest way of doing this would be a cmd-line switch that forces FreeSCI
to use the internal kcall name table. Alternatively, some way to specify
(using the config file, for example) the missing names. This would also
fix the kludge with the "unknown" kernel entry (which in post-0.000.572 is
"Joystick").
>
> /Chris
Lars