Hi,

> The PQ2 bug now entered as C290 appears to be simliar to the CB1 bug. It's
> a MoveTo (for shopwoman) that doesn't complete because she collides with
> something. Comparison of the objects:
> 
> interpreter hang:
>   MoveTo:
>     b-i2 is -222 in SSCI and -270 in FSCI
>     b-di is 45 in SSCI and -243 in FSCI
>     (what do these mean, by the way -- I see nothing in the documentation
>       or in the src tree)

You might want to check out a formal description of the Bresenham line
algorithm for these; they're the helper variables. I implemented that
algorithm the way I grew up with, which seems to yield the same results
(regarding x and y, which is what matters (the CLIENT's x and y, not the
mover's x and y, which are just the target coordinates)) most of the time,
but I never understod how Sierra derived their values.
Anyway, they're only helper variables and should not be dereferenced
directly in practice- if they are, we have a problem.

> office doors off by one pixel:
>     only difference between FSCI and SSCI is that FSCI doesn't have the
>     underbits set. underbits are "$ebb4" in SSCI.

This has no relevance to the doors being off. Did someone produce a
screenshot from Sierra SCI, BTW? I still don't know how much they're
supposed to be off to which direction (this should affect _all_ dynviews 
or picviews (it'd make sense to make them dynviews, but Sierra might be
using some weird hack to implement them as picviews)).

It seems likely that this is a simple interpreter difference with no
impact on game play whatsoever.

> restoring in jail:
>    this is bug #212 and it just bit me. I saved my game in the jail once
>    bains had escaped so I could easily get to the problematic mall scene
>    where the interpreter hangs. now I have to start all over again because
>    this savegame is useless since I can't get into the car to leave. is
>    there anything I can do to investigate this or work around it?

kgraphics.c, line 2175: Zero the "_K_MAKE_VIEW_LIST_DRAW_TO_CONTROL_MAP"
flag in the function call, this _might_ "help" (in the sense of allowing
you to walk through all picviews, including the ones you're not supposed
to be able to walk through).

llap,
 Christoph


Reply via email to