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
