Hi Bas,
> I've been playing PQ2, kQ1 and LSL2 last night, and I found some bugs:
>
> KingsQuest 1:
> * intro screen: - has a white background instead of a black one.
> - "King's Quest 1" banner is not displayed
> - mouse does not work properly: when clicking on a
> button, a message is displayed that normally appear
> when you've clicked outside a button
> * ducking (F4 or from the action menu) result in a segfault:
> Send: No object at 0000!
> pc=afcd acc=0000 o=b254 fp=91a8 sp=940c
> prev=301 sbase=9182 globls=35fc &restmod=0
> Step #646222
> AFCD: [W] send 04
> <invalid>::cue[Kernel Oops in file vm.c, line 1149: Heap address space
>violation on read
> Kernel Oops in file vm.c, line 1149: Heap address space violation on read
> Lookup selector functions: Method selector offset 0000 of object at 0000 is
>invalid
> ]()
Whoah- a segfault and attempted invalid heap lokups in the disassembling
code...
Regarding the other errors, KQ1 is SCI01, so it is not "officially
supported". Some of the problems, such as the white background in many
places, are because of SCI01 features which have not yet been added.
> Police Quest 2:
> * when getting cuffs from locker, the cuffs aren't correctly removed
> from the screen.
> * segfault when exiting from police car at the police station:
> Kernel Oops in file vm.c, line 1149: Heap address space violation on read
[...]
Thanks!
> Leisure Suit Larry 2:
> * The filth level adjust dialog does not update when you change the
> filth level.
> * Larry can walk through the garbage cans at Eve's house.
Probably the same problem as the barrels in QfG1. Might be fixed when we
implement Lars' updated Animate() algorithm.
> * Larry can walk though the right drunk in the Saloon area
> * segfault when Larry exists his cabin at the ship:
> Lookup selector functions: Method selector offset 5cdd of object at afb6 is
>invalid
> pc=3ce1 acc=a608 o=a608 fp=6b98 sp=6b90
> prev=20 sbase=6b5c globls=28ee &restmod=0
> Step #789143416
> 3CE1: [W] send 04
> Door::dispose[Warning: Unaligned read from 5cdb
> Lookup selector functions: Method selector offset 5cdd of object at afb6 is
>invalid
> ]()
Thanks a lot for these bug reports! I'll update the bug page ASAP. This
will give us a lot of stuff to work on :-)
llap,
Christoph