Hi Bas,
On Sat, 15 Sep 2001, Bas Zoetekouw wrote:
> I'm proud to report that, using today's FreeSCI snapshot, I've finished
> KingsQuest IV: Perils of Rosella. Proof (and nice pictures for the web
> page) can be found at my homepage http://www.A-Eskwadraat.nl/~bas/kq4.
Congratulations! And this time, nobody beat you to it, either ;-)
Unfortunatley, I don't have the web management scripts at the box I'm
working on ATM, so the update will have to wait until tomorrow.
> There are still some bugs:
> (*) It's now possible to get the witches's eye. The moving witch, however,
> still is stuck behind the cooking pot sometimes.
Completely stuck? Hmm, it seemed to work fine with the scripted Avoider
object, our builtin DoAvoider() seems to need some fine-tuning.
> (*) A lot of times (e.g. at the eastern graveyard, when attacked by
> zombies), I get the message:
> FSCI: _k_make_view_list: Warning (kgraphics.c L1752): Warning: new
> pic or port used within Animate()!
This marks a relatevely new workaround. If you only got the warning and
nothing else broke, it's a good sign.
> (*) In the haunted house, when the baby is crying:
> FSCI: write_selector: Warning (kscripts.c L56): Selector 'signal' of
> object at a6fc could not be written to (ksound.c L68)
Need to have a look at that one. Probably not important, but it's unusual
to see song objects without signals.
> (*) The clipping of the tombstones in the gaveyard is messed up: when
> Rosella stands against a tombstone, the stone is drawn before
> Rosella.
Indeed; this is a pecularity of the early KQ4 (it works right with the
later one). It's possible that they moved their priority bands by one
pixel...
> (*) Rosella moves really weird while climbing down the ladder after
> having visted the boy ghost in the attic of the haunted house.
> (*) While climbing down the stairs from the secret organ room, in the
> bottom room the stairs are draw in front of Rosella.
Weird.
> (*) The mummy in the crypt doesn't move
Weirder.
> (*) When trying to open Pandora's box: freesci: heap.c:33: get_size:
> Assertion `block_pos>=1000 && block_pos<=0xffff' failed.
> Abort
> and the game crashes.
Could be some sort of heap corruption- a few heap details changed and I'm
not certain whether my current attepts to ensure savegame downward
compatibility are sufficient.
Could you send me your savegames, please? I'd like to have a look at these
bugs.
Thanks for testing!
llap,
Christoph